diff --git a/catalog/all.html b/catalog/all.html index 6437ffa69a51..e2d38970af09 100644 --- a/catalog/all.html +++ b/catalog/all.html @@ -1,2 +1,2 @@ List of all items in this crate -

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file +

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/catalog/error/enum.Error.html b/catalog/error/enum.Error.html index cab3dcbd379f..25ea1a788724 100644 --- a/catalog/error/enum.Error.html +++ b/catalog/error/enum.Error.html @@ -31,7 +31,7 @@ location: Location, }, SystemCatalogTypeMismatch { - data_type: ConcreteDataType, + data_type: ConcreteDataType, location: Location, }, InvalidEntryType { @@ -132,7 +132,7 @@ }, InvalidTableInfoInCatalog { location: Location, - source: Error, + source: Error, }, QueryAccessDenied { catalog: String, @@ -154,7 +154,7 @@ source: Error, location: Location, }, -}

Variants§

§

ListCatalogs

Fields

§location: Location
§source: BoxedError
§

ListSchemas

Fields

§location: Location
§catalog: String
§source: BoxedError
§

CompileScriptInternal

Fields

§location: Location
§source: BoxedError
§

OpenSystemCatalog

Fields

§location: Location
§source: Error
§

CreateSystemCatalog

Fields

§location: Location
§source: Error
§

CreateTable

Fields

§table_info: String
§location: Location
§source: Error
§

SystemCatalog

Fields

§location: Location
§

SystemCatalogTypeMismatch

Fields

§data_type: ConcreteDataType
§location: Location
§

InvalidEntryType

Fields

§entry_type: Option<u8>
§location: Location
§

InvalidKey

Fields

§location: Location
§

EmptyValue

Fields

§location: Location
§

ValueDeserialize

Fields

§error: Error
§location: Location
§

TableEngineNotFound

Fields

§engine_name: String
§location: Location
§source: Error
§

CatalogNotFound

Fields

§catalog_name: String
§location: Location
§

SchemaNotFound

Fields

§catalog: String
§schema: String
§location: Location
§

TableExists

Fields

§table: String
§location: Location
§

TableNotExist

Fields

§table: String
§location: Location
§

SchemaExists

Fields

§schema: String
§location: Location
§

Unimplemented

Fields

§operation: String
§location: Location
§

NotSupported

Fields

§location: Location
§

OpenTable

Fields

§table_id: TableId
§location: Location
§source: Error
§

ParallelOpenTable

Fields

§error: JoinError
§

TableNotFound

Fields

§table_info: String
§location: Location
§

ReadSystemCatalog

Fields

§location: Location
§source: Error
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

InsertCatalogRecord

Fields

§location: Location
§source: Error
§

SystemCatalogTableScan

Fields

§location: Location
§source: Error
§

Internal

Fields

§location: Location
§source: BoxedError
§

UpgradeWeakCatalogManagerRef

Fields

§location: Location
§

SystemCatalogTableScanExec

Fields

§location: Location
§source: Error
§

InvalidCatalogValue

Fields

§location: Location
§source: Error
§

MetaSrv

Fields

§location: Location
§source: Error
§

InvalidTableInfoInCatalog

Fields

§location: Location
§source: Error
§

QueryAccessDenied

Fields

§catalog: String
§schema: String
§

Datafusion

Fields

§error: DataFusionError
§location: Location
§

TableSchemaMismatch

Fields

§location: Location
§source: Error
§

Generic

Fields

§location: Location
§

TableMetadataManager

Fields

§source: Error
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +

}

Variants§

§

ListCatalogs

Fields

§location: Location
§source: BoxedError
§

ListSchemas

Fields

§location: Location
§catalog: String
§source: BoxedError
§

CompileScriptInternal

Fields

§location: Location
§source: BoxedError
§

OpenSystemCatalog

Fields

§location: Location
§source: Error
§

CreateSystemCatalog

Fields

§location: Location
§source: Error
§

CreateTable

Fields

§table_info: String
§location: Location
§source: Error
§

SystemCatalog

Fields

§location: Location
§

SystemCatalogTypeMismatch

Fields

§location: Location
§

InvalidEntryType

Fields

§entry_type: Option<u8>
§location: Location
§

InvalidKey

Fields

§location: Location
§

EmptyValue

Fields

§location: Location
§

ValueDeserialize

Fields

§error: Error
§location: Location
§

TableEngineNotFound

Fields

§engine_name: String
§location: Location
§source: Error
§

CatalogNotFound

Fields

§catalog_name: String
§location: Location
§

SchemaNotFound

Fields

§catalog: String
§schema: String
§location: Location
§

TableExists

Fields

§table: String
§location: Location
§

TableNotExist

Fields

§table: String
§location: Location
§

SchemaExists

Fields

§schema: String
§location: Location
§

Unimplemented

Fields

§operation: String
§location: Location
§

NotSupported

Fields

§location: Location
§

OpenTable

Fields

§table_id: TableId
§location: Location
§source: Error
§

ParallelOpenTable

Fields

§error: JoinError
§

TableNotFound

Fields

§table_info: String
§location: Location
§

ReadSystemCatalog

Fields

§location: Location
§source: Error
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

InsertCatalogRecord

Fields

§location: Location
§source: Error
§

SystemCatalogTableScan

Fields

§location: Location
§source: Error
§

Internal

Fields

§location: Location
§source: BoxedError
§

UpgradeWeakCatalogManagerRef

Fields

§location: Location
§

SystemCatalogTableScanExec

Fields

§location: Location
§source: Error
§

InvalidCatalogValue

Fields

§location: Location
§source: Error
§

MetaSrv

Fields

§location: Location
§source: Error
§

InvalidTableInfoInCatalog

Fields

§location: Location
§source: Error
§

QueryAccessDenied

Fields

§catalog: String
§schema: String
§

Datafusion

Fields

§error: DataFusionError
§location: Location
§

TableSchemaMismatch

Fields

§location: Location
§source: Error
§

Generic

Fields

§location: Location
§

TableMetadataManager

Fields

§source: Error
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

Returns an iterator for traversing the chain of errors, starting with the current error @@ -180,7 +180,7 @@ __T0: Into<Option<u8>>,
§

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 InvalidKeySnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<Option<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 IntoError<Error> for InvalidTableInfoInCatalogSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ListCatalogsSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ListCatalogsSnafu
where Error: Error + ErrorCompat,

§

type Source = BoxedError

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 ListSchemasSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = BoxedError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for MetaSrvSnafu
where @@ -205,7 +205,7 @@ Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for SystemCatalogTableScanSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

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 SystemCatalogTypeMismatchSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

§

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 TableEngineNotFoundSnafu<__T0>
where + __T0: Into<ConcreteDataType>,

§

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 TableEngineNotFoundSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = Error

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 TableExistsSnafu<__T0>
where Error: Error + ErrorCompat, diff --git a/catalog/error/struct.InvalidTableInfoInCatalogSnafu.html b/catalog/error/struct.InvalidTableInfoInCatalogSnafu.html index a28c28c908a1..f8991289b265 100644 --- a/catalog/error/struct.InvalidTableInfoInCatalogSnafu.html +++ b/catalog/error/struct.InvalidTableInfoInCatalogSnafu.html @@ -1,7 +1,7 @@ InvalidTableInfoInCatalogSnafu in catalog::error - Rust
pub struct InvalidTableInfoInCatalogSnafu;
Expand description

SNAFU context selector for the Error::InvalidTableInfoInCatalog variant

Trait Implementations§

source§

impl Clone for InvalidTableInfoInCatalogSnafu

source§

fn clone(&self) -> InvalidTableInfoInCatalogSnafu

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 InvalidTableInfoInCatalogSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for InvalidTableInfoInCatalogSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for InvalidTableInfoInCatalogSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/error/struct.SystemCatalogTypeMismatchSnafu.html b/catalog/error/struct.SystemCatalogTypeMismatchSnafu.html index ff3d07ae56b2..ab507d4208bd 100644 --- a/catalog/error/struct.SystemCatalogTypeMismatchSnafu.html +++ b/catalog/error/struct.SystemCatalogTypeMismatchSnafu.html @@ -3,12 +3,12 @@ pub data_type: __T0, }
Expand description

SNAFU context selector for the Error::SystemCatalogTypeMismatch variant

Fields§

§data_type: __T0

Implementations§

source§

impl<__T0> SystemCatalogTypeMismatchSnafu<__T0>

source

pub fn build(self) -> Error
where - __T0: Into<ConcreteDataType>,

Consume the selector and return the associated error

+ __T0: Into<ConcreteDataType>,

Consume the selector and return the associated error

source

pub fn fail<__T>(self) -> Result<__T, Error>
where - __T0: Into<ConcreteDataType>,

Consume the selector and return a Result with the associated error

+ __T0: Into<ConcreteDataType>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

impl<__T0: Clone> Clone for SystemCatalogTypeMismatchSnafu<__T0>

source§

fn clone(&self) -> SystemCatalogTypeMismatchSnafu<__T0>

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<__T0: Debug> Debug for SystemCatalogTypeMismatchSnafu<__T0>

source§

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

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

impl<__T0> IntoError<Error> for SystemCatalogTypeMismatchSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

§

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: Copy> Copy for SystemCatalogTypeMismatchSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for SystemCatalogTypeMismatchSnafu<__T0>
where + __T0: Into<ConcreteDataType>,

§

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: Copy> Copy for SystemCatalogTypeMismatchSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for SystemCatalogTypeMismatchSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for SystemCatalogTypeMismatchSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for SystemCatalogTypeMismatchSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for SystemCatalogTypeMismatchSnafu<__T0>
where diff --git a/catalog/information_schema/columns/constant.COLUMN_COMMENT.html b/catalog/information_schema/columns/constant.COLUMN_COMMENT.html new file mode 100644 index 000000000000..bb0dee0476af --- /dev/null +++ b/catalog/information_schema/columns/constant.COLUMN_COMMENT.html @@ -0,0 +1,2 @@ +COLUMN_COMMENT in catalog::information_schema::columns - Rust +
const COLUMN_COMMENT: &str = "column_comment";
\ No newline at end of file diff --git a/catalog/information_schema/columns/constant.COLUMN_DEFAULT.html b/catalog/information_schema/columns/constant.COLUMN_DEFAULT.html new file mode 100644 index 000000000000..fdb94f084da5 --- /dev/null +++ b/catalog/information_schema/columns/constant.COLUMN_DEFAULT.html @@ -0,0 +1,2 @@ +COLUMN_DEFAULT in catalog::information_schema::columns - Rust +
const COLUMN_DEFAULT: &str = "column_default";
\ No newline at end of file diff --git a/catalog/information_schema/columns/constant.COLUMN_TYPE.html b/catalog/information_schema/columns/constant.COLUMN_TYPE.html new file mode 100644 index 000000000000..554e4f449ab2 --- /dev/null +++ b/catalog/information_schema/columns/constant.COLUMN_TYPE.html @@ -0,0 +1,2 @@ +COLUMN_TYPE in catalog::information_schema::columns - Rust +
const COLUMN_TYPE: &str = "column_type";
\ No newline at end of file diff --git a/catalog/information_schema/columns/constant.IS_NULLABLE.html b/catalog/information_schema/columns/constant.IS_NULLABLE.html new file mode 100644 index 000000000000..a711129929d6 --- /dev/null +++ b/catalog/information_schema/columns/constant.IS_NULLABLE.html @@ -0,0 +1,2 @@ +IS_NULLABLE in catalog::information_schema::columns - Rust +
const IS_NULLABLE: &str = "is_nullable";
\ No newline at end of file diff --git a/catalog/information_schema/columns/index.html b/catalog/information_schema/columns/index.html index 2dc578ddd697..bf7a6cca9f46 100644 --- a/catalog/information_schema/columns/index.html +++ b/catalog/information_schema/columns/index.html @@ -1,2 +1,2 @@ catalog::information_schema::columns - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/catalog/information_schema/columns/sidebar-items.js b/catalog/information_schema/columns/sidebar-items.js index ef72f393eeec..af5a0ebb72c3 100644 --- a/catalog/information_schema/columns/sidebar-items.js +++ b/catalog/information_schema/columns/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["COLUMN_NAME","DATA_TYPE","SEMANTIC_TYPE","TABLE_CATALOG","TABLE_NAME","TABLE_SCHEMA"],"struct":["InformationSchemaColumns","InformationSchemaColumnsBuilder"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["COLUMN_COMMENT","COLUMN_DEFAULT","COLUMN_NAME","COLUMN_TYPE","DATA_TYPE","IS_NULLABLE","SEMANTIC_TYPE","TABLE_CATALOG","TABLE_NAME","TABLE_SCHEMA"],"struct":["InformationSchemaColumns","InformationSchemaColumnsBuilder"]}; \ No newline at end of file diff --git a/catalog/information_schema/columns/struct.InformationSchemaColumns.html b/catalog/information_schema/columns/struct.InformationSchemaColumns.html index cfec56f74106..7246deffda19 100644 --- a/catalog/information_schema/columns/struct.InformationSchemaColumns.html +++ b/catalog/information_schema/columns/struct.InformationSchemaColumns.html @@ -1,12 +1,12 @@ InformationSchemaColumns in catalog::information_schema::columns - Rust
pub(super) struct InformationSchemaColumns {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
-}

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>

Implementations§

source§

impl InformationSchemaColumns

source

pub(super) fn new( +}

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>

Implementations§

source§

impl InformationSchemaColumns

source

pub(super) fn new( catalog_name: String, catalog_manager: Weak<dyn CatalogManager> -) -> Self

source

fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaColumnsBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaColumns

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaColumns

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Self

source

fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaColumnsBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaColumns

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaColumns

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/information_schema/columns/struct.InformationSchemaColumnsBuilder.html b/catalog/information_schema/columns/struct.InformationSchemaColumnsBuilder.html index e3fd1d813258..5d588c7cb3fb 100644 --- a/catalog/information_schema/columns/struct.InformationSchemaColumnsBuilder.html +++ b/catalog/information_schema/columns/struct.InformationSchemaColumnsBuilder.html @@ -1,28 +1,31 @@ -InformationSchemaColumnsBuilder in catalog::information_schema::columns - Rust -
struct InformationSchemaColumnsBuilder {
-    schema: SchemaRef,
+InformationSchemaColumnsBuilder in catalog::information_schema::columns - Rust
+    
struct InformationSchemaColumnsBuilder {
Show 13 fields + schema: SchemaRef, catalog_name: String, catalog_manager: Weak<dyn CatalogManager>, - catalog_names: StringVectorBuilder, - schema_names: StringVectorBuilder, - table_names: StringVectorBuilder, - column_names: StringVectorBuilder, - data_types: StringVectorBuilder, - semantic_types: StringVectorBuilder, -}

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§catalog_names: StringVectorBuilder§schema_names: StringVectorBuilder§table_names: StringVectorBuilder§column_names: StringVectorBuilder§data_types: StringVectorBuilder§semantic_types: StringVectorBuilder

Implementations§

source§

impl InformationSchemaColumnsBuilder

source

fn new( - schema: SchemaRef, + catalog_names: StringVectorBuilder, + schema_names: StringVectorBuilder, + table_names: StringVectorBuilder, + column_names: StringVectorBuilder, + data_types: StringVectorBuilder, + semantic_types: StringVectorBuilder, + column_defaults: StringVectorBuilder, + is_nullables: StringVectorBuilder, + column_types: StringVectorBuilder, + column_comments: StringVectorBuilder, +

}

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§catalog_names: StringVectorBuilder§schema_names: StringVectorBuilder§table_names: StringVectorBuilder§column_names: StringVectorBuilder§data_types: StringVectorBuilder§semantic_types: StringVectorBuilder§column_defaults: StringVectorBuilder§is_nullables: StringVectorBuilder§column_types: StringVectorBuilder§column_comments: StringVectorBuilder

Implementations§

source§

impl InformationSchemaColumnsBuilder

source

fn new( + schema: SchemaRef, catalog_name: String, catalog_manager: Weak<dyn CatalogManager> -) -> Self

source

async fn make_columns(&mut self) -> Result<RecordBatch>

Construct the information_schema.columns virtual table

-
source

fn add_column( +) -> Self

source

async fn make_columns(&mut self) -> Result<RecordBatch>

Construct the information_schema.columns virtual table

+
source

fn add_column( &mut self, catalog_name: &str, schema_name: &str, table_name: &str, - column_name: &str, - data_type: &str, - semantic_type: &str -)

source

fn finish(&mut self) -> Result<RecordBatch>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + semantic_type: &str, + column_schema: &ColumnSchema +)

source

fn finish(&mut self) -> Result<RecordBatch>

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/information_schema/constant.SCHEMATA.html b/catalog/information_schema/constant.SCHEMATA.html new file mode 100644 index 000000000000..b7ceb7797793 --- /dev/null +++ b/catalog/information_schema/constant.SCHEMATA.html @@ -0,0 +1,2 @@ +SCHEMATA in catalog::information_schema - Rust +
pub const SCHEMATA: &str = "schemata";
\ No newline at end of file diff --git a/catalog/information_schema/index.html b/catalog/information_schema/index.html index 7bb6622c5559..97e0e412f4bc 100644 --- a/catalog/information_schema/index.html +++ b/catalog/information_schema/index.html @@ -1,2 +1,2 @@ catalog::information_schema - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/catalog/information_schema/macro.setup_memory_table.html b/catalog/information_schema/macro.setup_memory_table.html index b05d761b2cad..f75167e8337e 100644 --- a/catalog/information_schema/macro.setup_memory_table.html +++ b/catalog/information_schema/macro.setup_memory_table.html @@ -1,4 +1,4 @@ setup_memory_table in catalog::information_schema - Rust -
macro_rules! setup_memory_table {
+    
macro_rules! setup_memory_table {
     ($name: expr) => { ... };
 }
\ No newline at end of file diff --git a/catalog/information_schema/memory_table/struct.MemoryTable.html b/catalog/information_schema/memory_table/struct.MemoryTable.html index cc5c72855fea..fbbec1ea2d43 100644 --- a/catalog/information_schema/memory_table/struct.MemoryTable.html +++ b/catalog/information_schema/memory_table/struct.MemoryTable.html @@ -2,16 +2,16 @@
pub(super) struct MemoryTable {
     table_id: TableId,
     table_name: &'static str,
-    schema: SchemaRef,
-    columns: Vec<VectorRef>,
+    schema: SchemaRef,
+    columns: Vec<VectorRef>,
 }
Expand description

A memory table with specified schema and columns.

-

Fields§

§table_id: TableId§table_name: &'static str§schema: SchemaRef§columns: Vec<VectorRef>

Implementations§

source§

impl MemoryTable

source

pub(super) fn new( +

Fields§

§table_id: TableId§table_name: &'static str§schema: SchemaRef§columns: Vec<VectorRef>

Implementations§

source§

impl MemoryTable

source

pub(super) fn new( table_id: TableId, table_name: &'static str, - schema: SchemaRef, - columns: Vec<VectorRef> + schema: SchemaRef, + columns: Vec<VectorRef> ) -> Self

Creates a memory table with table id, name, schema and columns.

-
source

fn builder(&self) -> MemoryTableBuilder

Trait Implementations§

source§

impl InformationTable for MemoryTable

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for MemoryTable

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source

fn builder(&self) -> MemoryTableBuilder

Trait Implementations§

source§

impl InformationTable for MemoryTable

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for MemoryTable

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/information_schema/memory_table/struct.MemoryTableBuilder.html b/catalog/information_schema/memory_table/struct.MemoryTableBuilder.html index 49efc1720505..f23d4d962cbf 100644 --- a/catalog/information_schema/memory_table/struct.MemoryTableBuilder.html +++ b/catalog/information_schema/memory_table/struct.MemoryTableBuilder.html @@ -1,8 +1,8 @@ MemoryTableBuilder in catalog::information_schema::memory_table - Rust
struct MemoryTableBuilder {
-    schema: SchemaRef,
-    columns: Vec<VectorRef>,
-}

Fields§

§schema: SchemaRef§columns: Vec<VectorRef>

Implementations§

source§

impl MemoryTableBuilder

source

fn new(schema: SchemaRef, columns: Vec<VectorRef>) -> Self

source

async fn memory_records(&mut self) -> Result<RecordBatch>

Construct the information_schema.{table_name} virtual table

+ schema: SchemaRef, + columns: Vec<VectorRef>, +}

Fields§

§schema: SchemaRef§columns: Vec<VectorRef>

Implementations§

source§

impl MemoryTableBuilder

source

fn new(schema: SchemaRef, columns: Vec<VectorRef>) -> Self

source

async fn memory_records(&mut self) -> Result<RecordBatch>

Construct the information_schema.{table_name} virtual table

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/catalog/information_schema/memory_table/tables/fn.bigint_column.html b/catalog/information_schema/memory_table/tables/fn.bigint_column.html index fcb32a776fc3..85f1fc27cd46 100644 --- a/catalog/information_schema/memory_table/tables/fn.bigint_column.html +++ b/catalog/information_schema/memory_table/tables/fn.bigint_column.html @@ -1,2 +1,2 @@ bigint_column in catalog::information_schema::memory_table::tables - Rust -
fn bigint_column(name: &str) -> ColumnSchema
\ No newline at end of file +
fn bigint_column(name: &str) -> ColumnSchema
\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.datetime_column.html b/catalog/information_schema/memory_table/tables/fn.datetime_column.html index 6b7e7bb05e72..13d1b13cf78e 100644 --- a/catalog/information_schema/memory_table/tables/fn.datetime_column.html +++ b/catalog/information_schema/memory_table/tables/fn.datetime_column.html @@ -1,2 +1,2 @@ datetime_column in catalog::information_schema::memory_table::tables - Rust -
fn datetime_column(name: &str) -> ColumnSchema
\ No newline at end of file +
fn datetime_column(name: &str) -> ColumnSchema
\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html b/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html index c2da137b8ef3..fba4dd29e1f4 100644 --- a/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html +++ b/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html @@ -1,4 +1,4 @@ get_schema_columns in catalog::information_schema::memory_table::tables - Rust -
pub fn get_schema_columns(table_name: &str) -> (SchemaRef, Vec<VectorRef>)
Expand description

Find the schema and columns by the table_name, only valid for memory tables. +

pub fn get_schema_columns(table_name: &str) -> (SchemaRef, Vec<VectorRef>)
Expand description

Find the schema and columns by the table_name, only valid for memory tables. Safety: the user MUST ensure the table schema exists, panic otherwise.

\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.string_column.html b/catalog/information_schema/memory_table/tables/fn.string_column.html index dbf43632b6ea..0ab040d77856 100644 --- a/catalog/information_schema/memory_table/tables/fn.string_column.html +++ b/catalog/information_schema/memory_table/tables/fn.string_column.html @@ -1,2 +1,2 @@ string_column in catalog::information_schema::memory_table::tables - Rust -
fn string_column(name: &str) -> ColumnSchema
\ No newline at end of file +
fn string_column(name: &str) -> ColumnSchema
\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.string_columns.html b/catalog/information_schema/memory_table/tables/fn.string_columns.html index 910ee9f29f22..338e71a44bfc 100644 --- a/catalog/information_schema/memory_table/tables/fn.string_columns.html +++ b/catalog/information_schema/memory_table/tables/fn.string_columns.html @@ -1,2 +1,2 @@ string_columns in catalog::information_schema::memory_table::tables - Rust -
fn string_columns(names: &[&'static str]) -> Vec<ColumnSchema>
\ No newline at end of file +
fn string_columns(names: &[&'static str]) -> Vec<ColumnSchema>
\ No newline at end of file diff --git a/catalog/information_schema/schemata/index.html b/catalog/information_schema/schemata/index.html new file mode 100644 index 000000000000..32f4eb28ccf8 --- /dev/null +++ b/catalog/information_schema/schemata/index.html @@ -0,0 +1,2 @@ +catalog::information_schema::schemata - Rust +

Structs

\ No newline at end of file diff --git a/catalog/information_schema/schemata/sidebar-items.js b/catalog/information_schema/schemata/sidebar-items.js new file mode 100644 index 000000000000..e5739cacfe40 --- /dev/null +++ b/catalog/information_schema/schemata/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"struct":["InformationSchemaSchemata","InformationSchemaSchemataBuilder"]}; \ No newline at end of file diff --git a/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html b/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html new file mode 100644 index 000000000000..593ec1d74f5c --- /dev/null +++ b/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html @@ -0,0 +1,110 @@ +InformationSchemaSchemata in catalog::information_schema::schemata - Rust +
pub(super) struct InformationSchemaSchemata {
+    schema: SchemaRef,
+    catalog_name: String,
+    catalog_manager: Weak<dyn CatalogManager>,
+}
Expand description

The information_schema.schemata table implementation.

+

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>

Implementations§

source§

impl InformationSchemaSchemata

source

pub(super) fn new( + catalog_name: String, + catalog_manager: Weak<dyn CatalogManager> +) -> Self

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaSchemataBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaSchemata

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaSchemata

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T, V> Convert<T> for V
where + V: Into<T>,

§

fn convert(value: Self) -> T

§

fn convert_box(value: Box<Self>) -> Box<T>

§

fn convert_vec(value: Vec<Self>) -> Vec<T>

§

fn convert_vec_box(value: Vec<Box<Self>>) -> Vec<Box<T>>

§

fn convert_matrix(value: Vec<Vec<Self>>) -> Vec<Vec<T>>

§

fn convert_option(value: Option<Self>) -> Option<T>

§

fn convert_option_box(value: Option<Box<Self>>) -> Option<Box<T>>

§

fn convert_option_vec(value: Option<Vec<Self>>) -> Option<Vec<T>>

§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext +wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext +wrapper. Read more
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
§

impl<T> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<SS, SP> SupersetOf<SS> for SP
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
\ No newline at end of file diff --git a/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html b/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html new file mode 100644 index 000000000000..89f4d3e51005 --- /dev/null +++ b/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html @@ -0,0 +1,118 @@ +InformationSchemaSchemataBuilder in catalog::information_schema::schemata - Rust +
struct InformationSchemaSchemataBuilder {
+    schema: SchemaRef,
+    catalog_name: String,
+    catalog_manager: Weak<dyn CatalogManager>,
+    catalog_names: StringVectorBuilder,
+    schema_names: StringVectorBuilder,
+    charset_names: StringVectorBuilder,
+    collation_names: StringVectorBuilder,
+    sql_paths: StringVectorBuilder,
+}
Expand description

Builds the information_schema.schemata table row by row

+

Columns are based on https://docs.pingcap.com/tidb/stable/information-schema-schemata

+

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§catalog_names: StringVectorBuilder§schema_names: StringVectorBuilder§charset_names: StringVectorBuilder§collation_names: StringVectorBuilder§sql_paths: StringVectorBuilder

Implementations§

source§

impl InformationSchemaSchemataBuilder

source

fn new( + schema: SchemaRef, + catalog_name: String, + catalog_manager: Weak<dyn CatalogManager> +) -> Self

source

async fn make_schemata(&mut self) -> Result<RecordBatch>

Construct the information_schema.schemata virtual table

+
source

fn add_schema(&mut self, catalog_name: &str, schema_name: &str)

source

fn finish(&mut self) -> Result<RecordBatch>

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T, V> Convert<T> for V
where + V: Into<T>,

§

fn convert(value: Self) -> T

§

fn convert_box(value: Box<Self>) -> Box<T>

§

fn convert_vec(value: Vec<Self>) -> Vec<T>

§

fn convert_vec_box(value: Vec<Box<Self>>) -> Vec<Box<T>>

§

fn convert_matrix(value: Vec<Vec<Self>>) -> Vec<Vec<T>>

§

fn convert_option(value: Option<Self>) -> Option<T>

§

fn convert_option_box(value: Option<Box<Self>>) -> Option<Box<T>>

§

fn convert_option_vec(value: Option<Vec<Self>>) -> Option<Vec<T>>

§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext +wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext +wrapper. Read more
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
§

impl<T> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<SS, SP> SupersetOf<SS> for SP
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
\ No newline at end of file diff --git a/catalog/information_schema/sidebar-items.js b/catalog/information_schema/sidebar-items.js index ab59092b4ffe..00257a7db0e0 100644 --- a/catalog/information_schema/sidebar-items.js +++ b/catalog/information_schema/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","TABLES"],"macro":["setup_memory_table"],"mod":["columns","memory_table","table_names","tables"],"struct":["InformationSchemaProvider","InformationTableDataSource","MEMORY_TABLES"],"trait":["InformationTable"],"type":["InformationTableRef"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","SCHEMATA","TABLES"],"macro":["setup_memory_table"],"mod":["columns","memory_table","schemata","table_names","tables"],"struct":["InformationSchemaProvider","InformationTableDataSource","MEMORY_TABLES"],"trait":["InformationTable"],"type":["InformationTableRef"]}; \ No newline at end of file diff --git a/catalog/information_schema/struct.InformationSchemaProvider.html b/catalog/information_schema/struct.InformationSchemaProvider.html index 2f163d5a97f0..181a1dacaa70 100644 --- a/catalog/information_schema/struct.InformationSchemaProvider.html +++ b/catalog/information_schema/struct.InformationSchemaProvider.html @@ -1,19 +1,19 @@ InformationSchemaProvider in catalog::information_schema - Rust -
pub struct InformationSchemaProvider {
+    
pub struct InformationSchemaProvider {
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
     tables: HashMap<String, TableRef>,
 }
Expand description

The information_schema tables info provider.

-

Fields§

§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§tables: HashMap<String, TableRef>

Implementations§

source§

impl InformationSchemaProvider

source

pub fn new( +

Fields§

§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§tables: HashMap<String, TableRef>

Implementations§

source§

impl InformationSchemaProvider

source

pub fn new( catalog_name: String, catalog_manager: Weak<dyn CatalogManager> -) -> Self

source

pub fn table_names(&self) -> Vec<String>

Returns table names in the order of table id.

-
source

pub fn tables(&self) -> &HashMap<String, TableRef>

Returns a map of TableRef in information schema.

-
source

pub fn table(&self, name: &str) -> Option<TableRef>

Returns the TableRef by table name.

-
source

fn build_tables(&mut self)

source

fn build_table(&self, name: &str) -> Option<TableRef>

source

fn information_table( +) -> Self

source

pub fn table_names(&self) -> Vec<String>

Returns table names in the order of table id.

+
source

pub fn tables(&self) -> &HashMap<String, TableRef>

Returns a map of TableRef in information schema.

+
source

pub fn table(&self, name: &str) -> Option<TableRef>

Returns the TableRef by table name.

+
source

fn build_tables(&mut self)

source

fn build_table(&self, name: &str) -> Option<TableRef>

source

fn information_table( &self, name: &str -) -> Option<Arc<dyn InformationTable + Send + Sync>>

source

fn table_info( +) -> Option<Arc<dyn InformationTable + Send + Sync>>

source

fn table_info( catalog_name: String, table: &Arc<dyn InformationTable + Send + Sync> ) -> TableInfoRef

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/catalog/information_schema/struct.InformationTableDataSource.html b/catalog/information_schema/struct.InformationTableDataSource.html index 3ece60302e14..3a2298d2b35e 100644 --- a/catalog/information_schema/struct.InformationTableDataSource.html +++ b/catalog/information_schema/struct.InformationTableDataSource.html @@ -1,7 +1,7 @@ InformationTableDataSource in catalog::information_schema - Rust -
struct InformationTableDataSource {
+    
struct InformationTableDataSource {
     table: Arc<dyn InformationTable + Send + Sync>,
-}

Fields§

§table: Arc<dyn InformationTable + Send + Sync>

Implementations§

source§

impl InformationTableDataSource

source

fn new(table: Arc<dyn InformationTable + Send + Sync>) -> Self

source

fn try_project(&self, projection: &[usize]) -> Result<SchemaRef, BoxedError>

Trait Implementations§

Fields§

§table: Arc<dyn InformationTable + Send + Sync>

Implementations§

Trait Implementations§

source§

impl DataSource for InformationTableDataSource

source§

fn get_stream( &self, request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

Retrieves a stream of record batches based on the provided scan request.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/catalog/information_schema/struct.MEMORY_TABLES.html b/catalog/information_schema/struct.MEMORY_TABLES.html index a0bb632a4d9d..b4133fed2d7f 100644 --- a/catalog/information_schema/struct.MEMORY_TABLES.html +++ b/catalog/information_schema/struct.MEMORY_TABLES.html @@ -1,5 +1,5 @@ MEMORY_TABLES in catalog::information_schema - Rust -
struct MEMORY_TABLES {
+    
struct MEMORY_TABLES {
     __private_field: (),
 }

Fields§

§__private_field: ()

Methods from Deref<Target = &'static [&'static str]>§

1.23.0 · source

pub fn is_ascii(&self) -> bool

Checks if all bytes in this slice are within the ASCII range.

source

pub fn as_ascii(&self) -> Option<&[AsciiChar]>

🔬This is a nightly-only experimental API. (ascii_char)

If this slice is_ascii, returns it as a slice of @@ -1090,7 +1090,7 @@

Examples
Examples
assert_eq!(["hello", "world"].connect(" "), "hello world");
 assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
-

Trait Implementations§

source§

impl Deref for MEMORY_TABLES

§

type Target = &'static [&'static str]

The resulting type after dereferencing.
source§

fn deref(&self) -> &&'static [&'static str]

Dereferences the value.
source§

impl LazyStatic for MEMORY_TABLES

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Deref for MEMORY_TABLES

§

type Target = &'static [&'static str]

The resulting type after dereferencing.
source§

fn deref(&self) -> &&'static [&'static str]

Dereferences the value.
source§

impl LazyStatic for MEMORY_TABLES

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/information_schema/table_names/constant.SCHEMATA.html b/catalog/information_schema/table_names/constant.SCHEMATA.html new file mode 100644 index 000000000000..e55618fed168 --- /dev/null +++ b/catalog/information_schema/table_names/constant.SCHEMATA.html @@ -0,0 +1,2 @@ +SCHEMATA in catalog::information_schema::table_names - Rust +
pub const SCHEMATA: &str = "schemata";
\ No newline at end of file diff --git a/catalog/information_schema/table_names/index.html b/catalog/information_schema/table_names/index.html index bab4c3b17434..19c969a28abb 100644 --- a/catalog/information_schema/table_names/index.html +++ b/catalog/information_schema/table_names/index.html @@ -1,2 +1,2 @@ catalog::information_schema::table_names - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/catalog/information_schema/table_names/sidebar-items.js b/catalog/information_schema/table_names/sidebar-items.js index 5f88ac37b1de..f495abccb512 100644 --- a/catalog/information_schema/table_names/sidebar-items.js +++ b/catalog/information_schema/table_names/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","TABLES"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","SCHEMATA","TABLES"]}; \ No newline at end of file diff --git a/catalog/information_schema/tables/struct.InformationSchemaTables.html b/catalog/information_schema/tables/struct.InformationSchemaTables.html index 7cff2fc86b5a..d49b8d35720d 100644 --- a/catalog/information_schema/tables/struct.InformationSchemaTables.html +++ b/catalog/information_schema/tables/struct.InformationSchemaTables.html @@ -1,12 +1,12 @@ InformationSchemaTables in catalog::information_schema::tables - Rust
pub(super) struct InformationSchemaTables {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
-}

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>

Implementations§

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>

Implementations§

source§

impl InformationSchemaTables

source

pub(super) fn new( catalog_name: String, catalog_manager: Weak<dyn CatalogManager> -) -> Self

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaTablesBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaTables

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaTables

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Self

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaTablesBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaTables

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaTables

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/information_schema/tables/struct.InformationSchemaTablesBuilder.html b/catalog/information_schema/tables/struct.InformationSchemaTablesBuilder.html index b4ec4c07e354..3766aa025a8e 100644 --- a/catalog/information_schema/tables/struct.InformationSchemaTablesBuilder.html +++ b/catalog/information_schema/tables/struct.InformationSchemaTablesBuilder.html @@ -1,18 +1,18 @@ InformationSchemaTablesBuilder in catalog::information_schema::tables - Rust
struct InformationSchemaTablesBuilder {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
-    catalog_names: StringVectorBuilder,
-    schema_names: StringVectorBuilder,
-    table_names: StringVectorBuilder,
-    table_types: StringVectorBuilder,
-    table_ids: UInt32VectorBuilder,
-    engines: StringVectorBuilder,
+    catalog_names: StringVectorBuilder,
+    schema_names: StringVectorBuilder,
+    table_names: StringVectorBuilder,
+    table_types: StringVectorBuilder,
+    table_ids: UInt32VectorBuilder,
+    engines: StringVectorBuilder,
 }
Expand description

Builds the information_schema.TABLE table row by row

Columns are based on https://www.postgresql.org/docs/current/infoschema-columns.html

-

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§catalog_names: StringVectorBuilder§schema_names: StringVectorBuilder§table_names: StringVectorBuilder§table_types: StringVectorBuilder§table_ids: UInt32VectorBuilder§engines: StringVectorBuilder

Implementations§

source§

impl InformationSchemaTablesBuilder

source

fn new( - schema: SchemaRef, +

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§catalog_names: StringVectorBuilder§schema_names: StringVectorBuilder§table_names: StringVectorBuilder§table_types: StringVectorBuilder§table_ids: UInt32VectorBuilder§engines: StringVectorBuilder

Implementations§

source§

impl InformationSchemaTablesBuilder

source

fn new( + schema: SchemaRef, catalog_name: String, catalog_manager: Weak<dyn CatalogManager> ) -> Self

source

async fn make_tables(&mut self) -> Result<RecordBatch>

Construct the information_schema.tables virtual table

diff --git a/catalog/information_schema/trait.InformationTable.html b/catalog/information_schema/trait.InformationTable.html index baa13de8b738..04149787bd94 100644 --- a/catalog/information_schema/trait.InformationTable.html +++ b/catalog/information_schema/trait.InformationTable.html @@ -1,11 +1,11 @@ InformationTable in catalog::information_schema - Rust -
trait InformationTable {
+    
trait InformationTable {
     // Required methods
     fn table_id(&self) -> TableId;
     fn table_name(&self) -> &'static str;
-    fn schema(&self) -> SchemaRef;
+    fn schema(&self) -> SchemaRef;
     fn to_stream(&self) -> Result<SendableRecordBatchStream>;
 
     // Provided method
     fn table_type(&self) -> TableType { ... }
-}

Required Methods§

source

fn table_id(&self) -> TableId

source

fn table_name(&self) -> &'static str

source

fn schema(&self) -> SchemaRef

source

fn to_stream(&self) -> Result<SendableRecordBatchStream>

Provided Methods§

Implementors§

\ No newline at end of file +}

Required Methods§

source

fn table_id(&self) -> TableId

source

fn table_name(&self) -> &'static str

source

fn schema(&self) -> SchemaRef

source

fn to_stream(&self) -> Result<SendableRecordBatchStream>

Provided Methods§

Implementors§

\ No newline at end of file diff --git a/catalog/information_schema/type.InformationTableRef.html b/catalog/information_schema/type.InformationTableRef.html index f61ade414dc4..863c3842241a 100644 --- a/catalog/information_schema/type.InformationTableRef.html +++ b/catalog/information_schema/type.InformationTableRef.html @@ -1,5 +1,5 @@ InformationTableRef in catalog::information_schema - Rust -
type InformationTableRef = Arc<dyn InformationTable + Send + Sync>;

Aliased Type§

struct InformationTableRef {
+    
type InformationTableRef = Arc<dyn InformationTable + Send + Sync>;

Aliased Type§

struct InformationTableRef {
     ptr: NonNull<ArcInner<dyn InformationTable + Send + Sync>>,
     phantom: PhantomData<ArcInner<dyn InformationTable + Send + Sync>>,
     alloc: Global,
diff --git a/client/error/enum.Error.html b/client/error/enum.Error.html
index 7f9ede0c37f7..c1b49de03b79 100644
--- a/client/error/enum.Error.html
+++ b/client/error/enum.Error.html
@@ -19,7 +19,7 @@
     },
     ColumnDataType {
         location: Location,
-        source: Error,
+        source: Error,
     },
     IllegalGrpcClientState {
         err_msg: String,
@@ -49,7 +49,7 @@
         err_msg: String,
         location: Location,
     },
-}

Variants§

§

IllegalFlightMessages

Fields

§reason: String
§location: Location
§

FlightGet

Fields

§addr: String
§tonic_code: Code
§source: BoxedError
§

HandleRequest

Fields

§location: Location
§source: BoxedError
§

ConvertFlightData

Fields

§location: Location
§source: Error
§

ColumnDataType

Fields

§location: Location
§source: Error
§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MissingField

Fields

§field: String
§location: Location
§

CreateChannel

Fields

§addr: String
§location: Location
§source: Error
§

RegionServer

Fields

§code: Code
§source: BoxedError
§

Server

Fields

§

IllegalDatabaseResponse

Fields

§err_msg: String
§

ClientStreaming

Fields

§err_msg: String
§location: Location

Implementations§

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +}

Variants§

§

IllegalFlightMessages

Fields

§reason: String
§location: Location
§

FlightGet

Fields

§addr: String
§tonic_code: Code
§source: BoxedError
§

HandleRequest

Fields

§location: Location
§source: BoxedError
§

ConvertFlightData

Fields

§location: Location
§source: Error
§

ColumnDataType

Fields

§location: Location
§source: Error
§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MissingField

Fields

§field: String
§location: Location
§

CreateChannel

Fields

§addr: String
§location: Location
§source: Error
§

RegionServer

Fields

§code: Code
§source: BoxedError
§

Server

Fields

§

IllegalDatabaseResponse

Fields

§err_msg: String
§

ClientStreaming

Fields

§err_msg: String
§location: Location

Implementations§

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

Returns an iterator for traversing the chain of errors, starting with the current error @@ -59,7 +59,7 @@ Self: Sized,

source§

impl From<Status> for Error

source§

fn from(e: Status) -> Self

Converts to this type from the input type.
source§

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

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertFlightDataSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertFlightDataSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

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 CreateChannelSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = Error

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 FlightGetSnafu<__T0, __T1>
where diff --git a/client/error/struct.ColumnDataTypeSnafu.html b/client/error/struct.ColumnDataTypeSnafu.html index 59043506cf85..4a8115ddf286 100644 --- a/client/error/struct.ColumnDataTypeSnafu.html +++ b/client/error/struct.ColumnDataTypeSnafu.html @@ -1,7 +1,7 @@ ColumnDataTypeSnafu in client::error - Rust
pub struct ColumnDataTypeSnafu;
Expand description

SNAFU context selector for the Error::ColumnDataType variant

Trait Implementations§

source§

impl Clone for ColumnDataTypeSnafu

source§

fn clone(&self) -> ColumnDataTypeSnafu

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 ColumnDataTypeSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/client/index.html b/client/index.html index 80a0b57bbab7..6f9b98518331 100644 --- a/client/index.html +++ b/client/index.html @@ -1,3 +1,3 @@ client - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/client/struct.RecordBatches.html b/client/struct.RecordBatches.html index f8032b7ccdac..8813598ac6df 100644 --- a/client/struct.RecordBatches.html +++ b/client/struct.RecordBatches.html @@ -1,17 +1,17 @@ RecordBatches in client - Rust

Struct client::RecordBatches

pub struct RecordBatches {
-    pub(crate) schema: Arc<Schema>,
+    pub(crate) schema: Arc<Schema>,
     pub(crate) batches: Vec<RecordBatch>,
-}

Fields§

§schema: Arc<Schema>§batches: Vec<RecordBatch>

Implementations§

§

impl RecordBatches

pub fn try_from_columns<I>( - schema: Arc<Schema>, +}

Fields§

§schema: Arc<Schema>§batches: Vec<RecordBatch>

Implementations§

§

impl RecordBatches

pub fn try_from_columns<I>( + schema: Arc<Schema>, columns: I ) -> Result<RecordBatches, Error>
where - I: IntoIterator<Item = Arc<dyn Vector>>,

pub async fn try_collect( + I: IntoIterator<Item = Arc<dyn Vector>>,

pub async fn try_collect( stream: Pin<Box<dyn RecordBatchStream<Item = Result<RecordBatch, Error>> + Send>> ) -> Result<RecordBatches, Error>

pub fn empty() -> RecordBatches

pub fn iter(&self) -> impl Iterator<Item = &RecordBatch>

pub fn pretty_print(&self) -> Result<String, Error>

pub fn try_new( - schema: Arc<Schema>, + schema: Arc<Schema>, batches: Vec<RecordBatch> -) -> Result<RecordBatches, Error>

pub fn schema(&self) -> Arc<Schema>

pub fn take(self) -> Vec<RecordBatch>

pub fn as_stream( +) -> Result<RecordBatches, Error>

pub fn schema(&self) -> Arc<Schema>

pub fn take(self) -> Vec<RecordBatch>

pub fn as_stream( &self ) -> Pin<Box<dyn RecordBatchStream<Item = Result<RecordBatch, Error>> + Send>>

pub fn into_df_stream( self diff --git a/cmd/datanode/enum.SubCommand.html b/cmd/datanode/enum.SubCommand.html index 49f9b9a4f5ce..3a60149208a7 100644 --- a/cmd/datanode/enum.SubCommand.html +++ b/cmd/datanode/enum.SubCommand.html @@ -1,7 +1,7 @@ SubCommand in cmd::datanode - Rust

Enum cmd::datanode::SubCommand

source ·
enum SubCommand {
     Start(StartCommand),
-}

Variants§

Implementations§

source§

impl SubCommand

source

async fn build(self, opts: DatanodeOptions) -> Result<Instance>

source

fn load_options(&self, cli_options: &CliOptions) -> Result<Options>

Trait Implementations§

source§

impl CommandFactory for SubCommand

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl FromArgMatches for SubCommand

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( +}

Variants§

Implementations§

source§

impl SubCommand

source

async fn build(self, opts: DatanodeOptions) -> Result<Instance>

source

fn load_options(&self, cli_options: &CliOptions) -> Result<Options>

Trait Implementations§

source§

impl CommandFactory for SubCommand

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl FromArgMatches for SubCommand

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, diff --git a/cmd/datanode/struct.Command.html b/cmd/datanode/struct.Command.html index 8d964e582b6e..5d4e8aa5f5c8 100644 --- a/cmd/datanode/struct.Command.html +++ b/cmd/datanode/struct.Command.html @@ -1,7 +1,7 @@ Command in cmd::datanode - Rust

Struct cmd::datanode::Command

source ·
pub struct Command {
     subcmd: SubCommand,
-}

Fields§

§subcmd: SubCommand

Implementations§

source§

impl Command

source

pub async fn build(self, opts: DatanodeOptions) -> Result<Instance>

source

pub fn load_options(&self, cli_options: &CliOptions) -> Result<Options>

Trait Implementations§

source§

impl Args for Command

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for Command

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl FromArgMatches for Command

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( +}

Fields§

§subcmd: SubCommand

Implementations§

source§

impl Command

source

pub async fn build(self, opts: DatanodeOptions) -> Result<Instance>

source

pub fn load_options(&self, cli_options: &CliOptions) -> Result<Options>

Trait Implementations§

source§

impl Args for Command

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for Command

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl FromArgMatches for Command

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, diff --git a/cmd/datanode/struct.Instance.html b/cmd/datanode/struct.Instance.html index 4d7c921bb76e..6a982e2e500c 100644 --- a/cmd/datanode/struct.Instance.html +++ b/cmd/datanode/struct.Instance.html @@ -1,7 +1,7 @@ Instance in cmd::datanode - Rust

Struct cmd::datanode::Instance

source ·
pub struct Instance {
-    datanode: Datanode,
-}

Fields§

§datanode: Datanode

Implementations§

source§

impl Instance

source

fn new(datanode: Datanode) -> Self

Trait Implementations§

source§

impl App for Instance

source§

fn name(&self) -> &str

source§

fn start<'life0, 'async_trait>( + datanode: Datanode, +}

Fields§

§datanode: Datanode

Implementations§

source§

impl Instance

source

fn new(datanode: Datanode) -> Self

Trait Implementations§

source§

impl App for Instance

source§

fn name(&self) -> &str

source§

fn start<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/cmd/datanode/struct.StartCommand.html b/cmd/datanode/struct.StartCommand.html index c1bf352453eb..a2fc56c1f62a 100644 --- a/cmd/datanode/struct.StartCommand.html +++ b/cmd/datanode/struct.StartCommand.html @@ -10,7 +10,7 @@ http_addr: Option<String>, http_timeout: Option<u64>, env_prefix: String, -}

Fields§

§node_id: Option<u64>§rpc_addr: Option<String>§rpc_hostname: Option<String>§metasrv_addr: Option<Vec<String>>§config_file: Option<String>§data_home: Option<String>§wal_dir: Option<String>§http_addr: Option<String>§http_timeout: Option<u64>§env_prefix: String

Implementations§

Trait Implementations§

source§

impl Args for StartCommand

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for StartCommand

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for StartCommand

source§

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

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

impl Default for StartCommand

source§

fn default() -> StartCommand

Returns the “default value” for a type. Read more
source§

impl FromArgMatches for StartCommand

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( +}

Fields§

§node_id: Option<u64>§rpc_addr: Option<String>§rpc_hostname: Option<String>§metasrv_addr: Option<Vec<String>>§config_file: Option<String>§data_home: Option<String>§wal_dir: Option<String>§http_addr: Option<String>§http_timeout: Option<u64>§env_prefix: String

Implementations§

source§

impl StartCommand

source

fn load_options(&self, cli_options: &CliOptions) -> Result<Options>

source

async fn build(self, opts: DatanodeOptions) -> Result<Instance>

Trait Implementations§

source§

impl Args for StartCommand

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for StartCommand

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for StartCommand

source§

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

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

impl Default for StartCommand

source§

fn default() -> StartCommand

Returns the “default value” for a type. Read more
source§

impl FromArgMatches for StartCommand

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, diff --git a/cmd/error/enum.Error.html b/cmd/error/enum.Error.html index 29974a1f0c4e..bd9e84e45675 100644 --- a/cmd/error/enum.Error.html +++ b/cmd/error/enum.Error.html @@ -30,11 +30,11 @@ }, StartDatanode { location: Location, - source: Error, + source: Error, }, ShutdownDatanode { location: Location, - source: Error, + source: Error, }, StartFrontend { location: Location, @@ -87,11 +87,11 @@ }, CollectRecordBatches { location: Location, - source: Error, + source: Error, }, PrettyPrintRecordBatches { location: Location, - source: Error, + source: Error, }, StartMetaClient { location: Location, @@ -154,7 +154,7 @@ source: BoxedError, location: Location, }, -

}

Variants§

§

InitMetadata

Fields

§location: Location
§source: Error
§

IterStream

Fields

§location: Location
§source: Error
§

InitDdlManager

Fields

§location: Location
§source: Error
§

InitTimezone

Fields

§location: Location
§source: Error
§

StartProcedureManager

Fields

§location: Location
§source: Error
§

StopProcedureManager

Fields

§location: Location
§source: Error
§

StartWalOptionsAllocator

Fields

§location: Location
§source: Error
§

StartDatanode

Fields

§location: Location
§source: Error
§

ShutdownDatanode

Fields

§location: Location
§source: Error
§

StartFrontend

Fields

§location: Location
§source: Error
§

ShutdownFrontend

Fields

§location: Location
§source: Error
§

BuildMetaServer

Fields

§location: Location
§source: Error
§

StartMetaServer

Fields

§location: Location
§source: Error
§

ShutdownMetaServer

Fields

§location: Location
§source: Error
§

MissingConfig

Fields

§location: Location
§

IllegalConfig

Fields

§location: Location
§

UnsupportedSelectorType

Fields

§selector_type: String
§location: Location
§source: Error
§

InvalidReplCommand

Fields

§reason: String
§

ReplCreation

Fields

§error: ReadlineError
§location: Location
§

Readline

Fields

§error: ReadlineError
§location: Location
§

RequestDatabase

Fields

§location: Location
§source: Error
§

CollectRecordBatches

Fields

§location: Location
§source: Error
§

PrettyPrintRecordBatches

Fields

§location: Location
§source: Error
§

StartMetaClient

Fields

§location: Location
§source: Error
§

ParseSql

Fields

§location: Location
§source: Error
§

PlanStatement

Fields

§location: Location
§source: Error
§

SubstraitEncodeLogicalPlan

Fields

§location: Location
§source: Error
§

LoadLayeredConfig

Fields

§error: ConfigError
§location: Location
§

StartCatalogManager

Fields

§location: Location
§source: Error
§

ConnectEtcd

Fields

§etcd_addr: String
§error: Error
§location: Location
§

ConnectServer

Fields

§addr: String
§source: Error
§location: Location
§

SerdeJson

Fields

§error: Error
§location: Location
§

NotDataFromOutput

Fields

§location: Location
§

EmptyResult

Fields

§location: Location
§

FileIo

Fields

§location: Location
§error: Error
§

InvalidDatabaseName

Fields

§location: Location
§database: String
§

CreateDir

Fields

§error: Error
§

Other

Fields

§source: BoxedError
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +

}

Variants§

§

InitMetadata

Fields

§location: Location
§source: Error
§

IterStream

Fields

§location: Location
§source: Error
§

InitDdlManager

Fields

§location: Location
§source: Error
§

InitTimezone

Fields

§location: Location
§source: Error
§

StartProcedureManager

Fields

§location: Location
§source: Error
§

StopProcedureManager

Fields

§location: Location
§source: Error
§

StartWalOptionsAllocator

Fields

§location: Location
§source: Error
§

StartDatanode

Fields

§location: Location
§source: Error
§

ShutdownDatanode

Fields

§location: Location
§source: Error
§

StartFrontend

Fields

§location: Location
§source: Error
§

ShutdownFrontend

Fields

§location: Location
§source: Error
§

BuildMetaServer

Fields

§location: Location
§source: Error
§

StartMetaServer

Fields

§location: Location
§source: Error
§

ShutdownMetaServer

Fields

§location: Location
§source: Error
§

MissingConfig

Fields

§location: Location
§

IllegalConfig

Fields

§location: Location
§

UnsupportedSelectorType

Fields

§selector_type: String
§location: Location
§source: Error
§

InvalidReplCommand

Fields

§reason: String
§

ReplCreation

Fields

§error: ReadlineError
§location: Location
§

Readline

Fields

§error: ReadlineError
§location: Location
§

RequestDatabase

Fields

§location: Location
§source: Error
§

CollectRecordBatches

Fields

§location: Location
§source: Error
§

PrettyPrintRecordBatches

Fields

§location: Location
§source: Error
§

StartMetaClient

Fields

§location: Location
§source: Error
§

ParseSql

Fields

§location: Location
§source: Error
§

PlanStatement

Fields

§location: Location
§source: Error
§

SubstraitEncodeLogicalPlan

Fields

§location: Location
§source: Error
§

LoadLayeredConfig

Fields

§error: ConfigError
§location: Location
§

StartCatalogManager

Fields

§location: Location
§source: Error
§

ConnectEtcd

Fields

§etcd_addr: String
§error: Error
§location: Location
§

ConnectServer

Fields

§addr: String
§source: Error
§location: Location
§

SerdeJson

Fields

§error: Error
§location: Location
§

NotDataFromOutput

Fields

§location: Location
§

EmptyResult

Fields

§location: Location
§

FileIo

Fields

§location: Location
§error: Error
§

InvalidDatabaseName

Fields

§location: Location
§database: String
§

CreateDir

Fields

§error: Error
§

Other

Fields

§source: BoxedError
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

Returns an iterator for traversing the chain of errors, starting with the current error @@ -163,7 +163,7 @@ Add _opt suffix to avoid confusing with similar method in std::error::Error
source§

fn output_msg(&self) -> String
where Self: Sized,

source§

impl IntoError<Error> for BuildMetaServerSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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 ConnectEtcdSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

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 ConnectEtcdSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = Error

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 ConnectServerSnafu<__T0>
where Error: Error + ErrorCompat, @@ -190,17 +190,17 @@ Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for PlanStatementSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ReadlineSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ReadlineSnafu
where Error: Error + ErrorCompat,

§

type Source = ReadlineError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ReplCreationSnafu
where Error: Error + ErrorCompat,

§

type Source = ReadlineError

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 RequestDatabaseSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for SerdeJsonSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ShutdownFrontendSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ShutdownFrontendSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ShutdownMetaServerSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for StartCatalogManagerSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for StartFrontendSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for StartFrontendSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for StartMetaClientSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for StartMetaServerSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for StartProcedureManagerSnafu
where diff --git a/cmd/error/struct.CollectRecordBatchesSnafu.html b/cmd/error/struct.CollectRecordBatchesSnafu.html index 99f00811874e..cd4711681e82 100644 --- a/cmd/error/struct.CollectRecordBatchesSnafu.html +++ b/cmd/error/struct.CollectRecordBatchesSnafu.html @@ -1,7 +1,7 @@ CollectRecordBatchesSnafu in cmd::error - Rust
pub struct CollectRecordBatchesSnafu;
Expand description

SNAFU context selector for the Error::CollectRecordBatches variant

Trait Implementations§

source§

impl Clone for CollectRecordBatchesSnafu

source§

fn clone(&self) -> CollectRecordBatchesSnafu

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 CollectRecordBatchesSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for CollectRecordBatchesSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for CollectRecordBatchesSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/cmd/error/struct.PrettyPrintRecordBatchesSnafu.html b/cmd/error/struct.PrettyPrintRecordBatchesSnafu.html index c37aee2ec2a2..e7578df06b98 100644 --- a/cmd/error/struct.PrettyPrintRecordBatchesSnafu.html +++ b/cmd/error/struct.PrettyPrintRecordBatchesSnafu.html @@ -1,7 +1,7 @@ PrettyPrintRecordBatchesSnafu in cmd::error - Rust
pub struct PrettyPrintRecordBatchesSnafu;
Expand description

SNAFU context selector for the Error::PrettyPrintRecordBatches variant

Trait Implementations§

source§

impl Clone for PrettyPrintRecordBatchesSnafu

source§

fn clone(&self) -> PrettyPrintRecordBatchesSnafu

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 PrettyPrintRecordBatchesSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for PrettyPrintRecordBatchesSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for PrettyPrintRecordBatchesSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/cmd/error/struct.ShutdownDatanodeSnafu.html b/cmd/error/struct.ShutdownDatanodeSnafu.html index 020505dc1ae9..60d44115a287 100644 --- a/cmd/error/struct.ShutdownDatanodeSnafu.html +++ b/cmd/error/struct.ShutdownDatanodeSnafu.html @@ -1,7 +1,7 @@ ShutdownDatanodeSnafu in cmd::error - Rust
pub struct ShutdownDatanodeSnafu;
Expand description

SNAFU context selector for the Error::ShutdownDatanode variant

Trait Implementations§

source§

impl Clone for ShutdownDatanodeSnafu

source§

fn clone(&self) -> ShutdownDatanodeSnafu

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 ShutdownDatanodeSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ShutdownDatanodeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ShutdownDatanodeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/cmd/error/struct.StartDatanodeSnafu.html b/cmd/error/struct.StartDatanodeSnafu.html index b8f9f28a7d56..14af39034a07 100644 --- a/cmd/error/struct.StartDatanodeSnafu.html +++ b/cmd/error/struct.StartDatanodeSnafu.html @@ -1,7 +1,7 @@ StartDatanodeSnafu in cmd::error - Rust
pub struct StartDatanodeSnafu;
Expand description

SNAFU context selector for the Error::StartDatanode variant

Trait Implementations§

source§

impl Clone for StartDatanodeSnafu

source§

fn clone(&self) -> StartDatanodeSnafu

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 StartDatanodeSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for StartDatanodeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for StartDatanodeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/cmd/options/enum.Options.html b/cmd/options/enum.Options.html index 34929ac42d2b..3b24d754fbfc 100644 --- a/cmd/options/enum.Options.html +++ b/cmd/options/enum.Options.html @@ -1,11 +1,11 @@ Options in cmd::options - Rust

Enum cmd::options::Options

source ·
pub enum Options {
-    Datanode(Box<DatanodeOptions>),
+    Datanode(Box<DatanodeOptions>),
     Frontend(Box<FrontendOptions>),
     Metasrv(Box<MetaSrvOptions>),
     Standalone(Box<MixOptions>),
     Cli(Box<LoggingOptions>),
-}

Variants§

Implementations§

source§

impl Options

source

pub fn logging_options(&self) -> &LoggingOptions

source

pub fn load_layered_options<'de, T: Serialize + Deserialize<'de> + Default>( +}

Variants§

§

Datanode(Box<DatanodeOptions>)

§

Frontend(Box<FrontendOptions>)

§

Metasrv(Box<MetaSrvOptions>)

§

Standalone(Box<MixOptions>)

§

Cli(Box<LoggingOptions>)

Implementations§

source§

impl Options

source

pub fn logging_options(&self) -> &LoggingOptions

source

pub fn load_layered_options<'de, T: Serialize + Deserialize<'de> + Default>( config_file: Option<&str>, env_prefix: &str, list_keys: Option<&[&str]> diff --git a/cmd/options/struct.MixOptions.html b/cmd/options/struct.MixOptions.html index 2e96061d3e0d..33aa53c8504a 100644 --- a/cmd/options/struct.MixOptions.html +++ b/cmd/options/struct.MixOptions.html @@ -4,11 +4,11 @@ pub procedure: ProcedureConfig, pub metadata_store: KvBackendConfig, pub frontend: FrontendOptions, - pub datanode: DatanodeOptions, + pub datanode: DatanodeOptions, pub logging: LoggingOptions, pub wal_meta: WalConfig, }
Expand description

Options mixed up from datanode, frontend and metasrv.

-

Fields§

§data_home: String§procedure: ProcedureConfig§metadata_store: KvBackendConfig§frontend: FrontendOptions§datanode: DatanodeOptions§logging: LoggingOptions§wal_meta: WalConfig

Trait Implementations§

source§

impl Clone for MixOptions

source§

fn clone(&self) -> MixOptions

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 MixOptions

source§

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

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

impl From<MixOptions> for FrontendOptions

source§

fn from(value: MixOptions) -> Self

Converts to this type from the input type.
source§

impl Serialize for MixOptions

source§

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

Fields§

§data_home: String§procedure: ProcedureConfig§metadata_store: KvBackendConfig§frontend: FrontendOptions§datanode: DatanodeOptions§logging: LoggingOptions§wal_meta: WalConfig

Trait Implementations§

source§

impl Clone for MixOptions

source§

fn clone(&self) -> MixOptions

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 MixOptions

source§

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

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

impl From<MixOptions> for FrontendOptions

source§

fn from(value: MixOptions) -> Self

Converts to this type from the input type.
source§

impl Serialize for MixOptions

source§

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

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

impl TomlSerializable for MixOptions

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/cmd/standalone/struct.Instance.html b/cmd/standalone/struct.Instance.html index 9820cf0163eb..e2879b6d834f 100644 --- a/cmd/standalone/struct.Instance.html +++ b/cmd/standalone/struct.Instance.html @@ -1,10 +1,10 @@ Instance in cmd::standalone - Rust

Struct cmd::standalone::Instance

source ·
pub struct Instance {
-    datanode: Datanode,
+    datanode: Datanode,
     frontend: Instance,
     procedure_manager: ProcedureManagerRef,
     wal_options_allocator: WalOptionsAllocatorRef,
-}

Fields§

§datanode: Datanode§frontend: Instance§procedure_manager: ProcedureManagerRef§wal_options_allocator: WalOptionsAllocatorRef

Trait Implementations§

source§

impl App for Instance

source§

fn name(&self) -> &str

source§

fn start<'life0, 'async_trait>( +}

Fields§

§datanode: Datanode§frontend: Instance§procedure_manager: ProcedureManagerRef§wal_options_allocator: WalOptionsAllocatorRef

Trait Implementations§

source§

impl App for Instance

source§

fn name(&self) -> &str

source§

fn start<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/cmd/standalone/struct.StandaloneOptions.html b/cmd/standalone/struct.StandaloneOptions.html index 9697880aa633..533aa95568b9 100644 --- a/cmd/standalone/struct.StandaloneOptions.html +++ b/cmd/standalone/struct.StandaloneOptions.html @@ -11,15 +11,15 @@ pub influxdb: InfluxdbOptions, pub prom_store: PromStoreOptions, pub wal: StandaloneWalConfig, - pub storage: StorageConfig, + pub storage: StorageConfig, pub metadata_store: KvBackendConfig, pub procedure: ProcedureConfig, pub logging: LoggingOptions, pub user_provider: Option<String>, - pub region_engine: Vec<RegionEngineConfig>, + pub region_engine: Vec<RegionEngineConfig>, pub export_metrics: ExportMetricsOption, -

}

Fields§

§mode: Mode§enable_telemetry: bool§default_timezone: Option<String>§http: HttpOptions§grpc: GrpcOptions§mysql: MysqlOptions§postgres: PostgresOptions§opentsdb: OpentsdbOptions§influxdb: InfluxdbOptions§prom_store: PromStoreOptions§wal: StandaloneWalConfig§storage: StorageConfig§metadata_store: KvBackendConfig§procedure: ProcedureConfig§logging: LoggingOptions§user_provider: Option<String>§region_engine: Vec<RegionEngineConfig>

Options for different store engines.

-
§export_metrics: ExportMetricsOption

Implementations§

Trait Implementations§

source§

impl Clone for StandaloneOptions

source§

fn clone(&self) -> StandaloneOptions

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 StandaloneOptions

source§

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

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

impl Default for StandaloneOptions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for StandaloneOptions
where +

}

Fields§

§mode: Mode§enable_telemetry: bool§default_timezone: Option<String>§http: HttpOptions§grpc: GrpcOptions§mysql: MysqlOptions§postgres: PostgresOptions§opentsdb: OpentsdbOptions§influxdb: InfluxdbOptions§prom_store: PromStoreOptions§wal: StandaloneWalConfig§storage: StorageConfig§metadata_store: KvBackendConfig§procedure: ProcedureConfig§logging: LoggingOptions§user_provider: Option<String>§region_engine: Vec<RegionEngineConfig>

Options for different store engines.

+
§export_metrics: ExportMetricsOption

Implementations§

Trait Implementations§

source§

impl Clone for StandaloneOptions

source§

fn clone(&self) -> StandaloneOptions

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 StandaloneOptions

source§

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

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

impl Default for StandaloneOptions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for StandaloneOptions

source§

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

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

impl Serialize for StandaloneOptions

source§

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

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/common_catalog/all.html b/common_catalog/all.html index 0e32b941ed27..69240ccd3f7a 100644 --- a/common_catalog/all.html +++ b/common_catalog/all.html @@ -1,2 +1,2 @@ List of all items in this crate -
\ No newline at end of file +
\ No newline at end of file diff --git a/common_catalog/consts/constant.FILE_ENGINE.html b/common_catalog/consts/constant.FILE_ENGINE.html index c858e423ec4a..1d96d8b57f36 100644 --- a/common_catalog/consts/constant.FILE_ENGINE.html +++ b/common_catalog/consts/constant.FILE_ENGINE.html @@ -1,2 +1,2 @@ FILE_ENGINE in common_catalog::consts - Rust -
pub const FILE_ENGINE: &str = "file";
\ No newline at end of file +
pub const FILE_ENGINE: &str = "file";
\ No newline at end of file diff --git a/common_catalog/consts/constant.INFORMATION_SCHEMA_SCHEMATA_TABLE_ID.html b/common_catalog/consts/constant.INFORMATION_SCHEMA_SCHEMATA_TABLE_ID.html new file mode 100644 index 000000000000..ec9941e41b21 --- /dev/null +++ b/common_catalog/consts/constant.INFORMATION_SCHEMA_SCHEMATA_TABLE_ID.html @@ -0,0 +1,3 @@ +INFORMATION_SCHEMA_SCHEMATA_TABLE_ID in common_catalog::consts - Rust +
pub const INFORMATION_SCHEMA_SCHEMATA_TABLE_ID: u32 = 14;
Expand description

id for information_schema.SCHEMATA

+
\ No newline at end of file diff --git a/common_catalog/consts/constant.METRIC_ENGINE.html b/common_catalog/consts/constant.METRIC_ENGINE.html index 02c370db39ce..c0ec9831f519 100644 --- a/common_catalog/consts/constant.METRIC_ENGINE.html +++ b/common_catalog/consts/constant.METRIC_ENGINE.html @@ -1,2 +1,2 @@ METRIC_ENGINE in common_catalog::consts - Rust -
pub const METRIC_ENGINE: &str = "metric";
\ No newline at end of file +
pub const METRIC_ENGINE: &str = "metric";
\ No newline at end of file diff --git a/common_catalog/consts/constant.MITO2_ENGINE.html b/common_catalog/consts/constant.MITO2_ENGINE.html index 376170421779..7218fad1fbf6 100644 --- a/common_catalog/consts/constant.MITO2_ENGINE.html +++ b/common_catalog/consts/constant.MITO2_ENGINE.html @@ -1,2 +1,2 @@ MITO2_ENGINE in common_catalog::consts - Rust -
pub const MITO2_ENGINE: &str = "mito2";
\ No newline at end of file +
pub const MITO2_ENGINE: &str = "mito2";
\ No newline at end of file diff --git a/common_catalog/consts/constant.MITO_ENGINE.html b/common_catalog/consts/constant.MITO_ENGINE.html index 442b67718b9a..3ed50fceec1f 100644 --- a/common_catalog/consts/constant.MITO_ENGINE.html +++ b/common_catalog/consts/constant.MITO_ENGINE.html @@ -1,3 +1,3 @@ MITO_ENGINE in common_catalog::consts - Rust -
pub const MITO_ENGINE: &str = "mito";
Expand description

—– End of information_schema tables —–

+
pub const MITO_ENGINE: &str = "mito";
Expand description

—– End of information_schema tables —–

\ No newline at end of file diff --git a/common_catalog/consts/constant.SEMANTIC_TYPE_FIELD.html b/common_catalog/consts/constant.SEMANTIC_TYPE_FIELD.html index e3d540ff9e1c..d6cc8d5fc3f9 100644 --- a/common_catalog/consts/constant.SEMANTIC_TYPE_FIELD.html +++ b/common_catalog/consts/constant.SEMANTIC_TYPE_FIELD.html @@ -1,2 +1,2 @@ SEMANTIC_TYPE_FIELD in common_catalog::consts - Rust -
pub const SEMANTIC_TYPE_FIELD: &str = "FIELD";
\ No newline at end of file +
pub const SEMANTIC_TYPE_FIELD: &str = "FIELD";
\ No newline at end of file diff --git a/common_catalog/consts/constant.SEMANTIC_TYPE_PRIMARY_KEY.html b/common_catalog/consts/constant.SEMANTIC_TYPE_PRIMARY_KEY.html index f81b9b6d7734..64d62e024009 100644 --- a/common_catalog/consts/constant.SEMANTIC_TYPE_PRIMARY_KEY.html +++ b/common_catalog/consts/constant.SEMANTIC_TYPE_PRIMARY_KEY.html @@ -1,2 +1,2 @@ SEMANTIC_TYPE_PRIMARY_KEY in common_catalog::consts - Rust -
pub const SEMANTIC_TYPE_PRIMARY_KEY: &str = "TAG";
\ No newline at end of file +
pub const SEMANTIC_TYPE_PRIMARY_KEY: &str = "TAG";
\ No newline at end of file diff --git a/common_catalog/consts/constant.SEMANTIC_TYPE_TIME_INDEX.html b/common_catalog/consts/constant.SEMANTIC_TYPE_TIME_INDEX.html index 08bc2d5c5224..d14aa8a27ab4 100644 --- a/common_catalog/consts/constant.SEMANTIC_TYPE_TIME_INDEX.html +++ b/common_catalog/consts/constant.SEMANTIC_TYPE_TIME_INDEX.html @@ -1,2 +1,2 @@ SEMANTIC_TYPE_TIME_INDEX in common_catalog::consts - Rust -
pub const SEMANTIC_TYPE_TIME_INDEX: &str = "TIMESTAMP";
\ No newline at end of file +
pub const SEMANTIC_TYPE_TIME_INDEX: &str = "TIMESTAMP";
\ No newline at end of file diff --git a/common_catalog/consts/fn.default_engine.html b/common_catalog/consts/fn.default_engine.html index bb2edb09cb89..e822ade1a735 100644 --- a/common_catalog/consts/fn.default_engine.html +++ b/common_catalog/consts/fn.default_engine.html @@ -1,2 +1,2 @@ default_engine in common_catalog::consts - Rust -
pub fn default_engine() -> &'static str
\ No newline at end of file +
pub fn default_engine() -> &'static str
\ No newline at end of file diff --git a/common_catalog/consts/index.html b/common_catalog/consts/index.html index 941264afebda..0a177a83e484 100644 --- a/common_catalog/consts/index.html +++ b/common_catalog/consts/index.html @@ -1,4 +1,4 @@ common_catalog::consts - Rust -

Module common_catalog::consts

source ·

Constants

Evaluate the function, e.g. run/execute the function.

Implementors§

\ No newline at end of file diff --git a/common_function/helper/fn.one_of_sigs2.html b/common_function/helper/fn.one_of_sigs2.html index ba3a8e64870d..e578675bedc3 100644 --- a/common_function/helper/fn.one_of_sigs2.html +++ b/common_function/helper/fn.one_of_sigs2.html @@ -1,6 +1,6 @@ one_of_sigs2 in common_function::helper - Rust
pub fn one_of_sigs2(
-    args1: Vec<ConcreteDataType>,
-    args2: Vec<ConcreteDataType>
+    args1: Vec<ConcreteDataType>,
+    args2: Vec<ConcreteDataType>
 ) -> Signature
Expand description

Create a function signature with oneof signatures of interleaving two arguments.

\ No newline at end of file diff --git a/common_function/scalars/aggregate/argmax/struct.Argmax.html b/common_function/scalars/aggregate/argmax/struct.Argmax.html index 098934d6496b..0e6d6ca580b7 100644 --- a/common_function/scalars/aggregate/argmax/struct.Argmax.html +++ b/common_function/scalars/aggregate/argmax/struct.Argmax.html @@ -4,7 +4,7 @@ n: u64, }

Fields§

§max: Option<T>§n: u64

Implementations§

source§

impl<T> Argmax<T>
where T: PartialOrd + Copy,

source

fn update(&mut self, value: T, index: u64)

Trait Implementations§

source§

impl<T> Accumulator for Argmax<T>
where - T: WrapperType + PartialOrd,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for Argmax<T>

source§

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

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

impl<T: Default> Default for Argmax<T>

source§

fn default() -> Argmax<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Argmax<T>
where + T: WrapperType + PartialOrd,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for Argmax<T>

source§

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

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

impl<T: Default> Default for Argmax<T>

source§

fn default() -> Argmax<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Argmax<T>
where T: RefUnwindSafe,

§

impl<T> Send for Argmax<T>
where T: Send,

§

impl<T> Sync for Argmax<T>
where T: Sync,

§

impl<T> Unpin for Argmax<T>
where diff --git a/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html b/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html index ad370f22adac..c1b230f67bb2 100644 --- a/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html +++ b/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgmaxAccumulatorCreator in common_function::scalars::aggregate::argmax - Rust
pub struct ArgmaxAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/argmin/struct.Argmin.html b/common_function/scalars/aggregate/argmin/struct.Argmin.html index 2c8a27f26f6b..27690470a001 100644 --- a/common_function/scalars/aggregate/argmin/struct.Argmin.html +++ b/common_function/scalars/aggregate/argmin/struct.Argmin.html @@ -4,7 +4,7 @@ n: u32, }

Fields§

§min: Option<T>§n: u32

Implementations§

source§

impl<T> Argmin<T>
where T: Copy + PartialOrd,

source

fn update(&mut self, value: T, index: u32)

Trait Implementations§

source§

impl<T> Accumulator for Argmin<T>
where - T: WrapperType + PartialOrd,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for Argmin<T>

source§

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

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

impl<T: Default> Default for Argmin<T>

source§

fn default() -> Argmin<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Argmin<T>
where + T: WrapperType + PartialOrd,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for Argmin<T>

source§

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

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

impl<T: Default> Default for Argmin<T>

source§

fn default() -> Argmin<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Argmin<T>
where T: RefUnwindSafe,

§

impl<T> Send for Argmin<T>
where T: Send,

§

impl<T> Sync for Argmin<T>
where T: Sync,

§

impl<T> Unpin for Argmin<T>
where diff --git a/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html b/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html index 2bb877e1fe9b..861f50136952 100644 --- a/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html +++ b/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgminAccumulatorCreator in common_function::scalars::aggregate::argmin - Rust
pub struct ArgminAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/diff/struct.Diff.html b/common_function/scalars/aggregate/diff/struct.Diff.html index 70d31ce0795d..b931ae7994c6 100644 --- a/common_function/scalars/aggregate/diff/struct.Diff.html +++ b/common_function/scalars/aggregate/diff/struct.Diff.html @@ -3,10 +3,10 @@ values: Vec<I>, _phantom: PhantomData<O>, }

Fields§

§values: Vec<I>§_phantom: PhantomData<O>

Implementations§

source§

impl<I, O> Diff<I, O>

source

fn push(&mut self, value: I)

Trait Implementations§

source§

impl<I, O> Accumulator for Diff<I, O>
where - I: WrapperType, - O: WrapperType, - I::Native: AsPrimitive<O::Native>, - O::Native: Sub<Output = O::Native>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<I: Debug, O: Debug> Debug for Diff<I, O>

source§

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

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

impl<I: Default, O: Default> Default for Diff<I, O>

source§

fn default() -> Diff<I, O>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<I, O> RefUnwindSafe for Diff<I, O>
where + I: WrapperType, + O: WrapperType, + I::Native: AsPrimitive<O::Native>, + O::Native: Sub<Output = O::Native>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<I: Debug, O: Debug> Debug for Diff<I, O>

source§

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

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

impl<I: Default, O: Default> Default for Diff<I, O>

source§

fn default() -> Diff<I, O>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<I, O> RefUnwindSafe for Diff<I, O>

§

impl<I, O> Send for Diff<I, O>
where I: Send, diff --git a/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html b/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html index 417877e9ea56..7249ddbbbe6b 100644 --- a/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html +++ b/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html @@ -1,11 +1,11 @@ DiffAccumulatorCreator in common_function::scalars::aggregate::diff - Rust
pub struct DiffAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/mean/struct.Mean.html b/common_function/scalars/aggregate/mean/struct.Mean.html index 4415c19af19a..490edc6697e4 100644 --- a/common_function/scalars/aggregate/mean/struct.Mean.html +++ b/common_function/scalars/aggregate/mean/struct.Mean.html @@ -4,10 +4,10 @@ n: u64, _phantom: PhantomData<T>, }

Fields§

§sum: f64§n: u64§_phantom: PhantomData<T>

Implementations§

source§

impl<T> Mean<T>
where - T: WrapperType, - T::Native: AsPrimitive<f64>,

source

fn push(&mut self, value: T)

source

fn update(&mut self, sum: f64, n: u64)

Trait Implementations§

source§

impl<T> Accumulator for Mean<T>
where - T: WrapperType, - T::Native: AsPrimitive<f64>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for Mean<T>

source§

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

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

impl<T: Default> Default for Mean<T>

source§

fn default() -> Mean<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Mean<T>
where + T: WrapperType, + T::Native: AsPrimitive<f64>,

source

fn push(&mut self, value: T)

source

fn update(&mut self, sum: f64, n: u64)

Trait Implementations§

source§

impl<T> Accumulator for Mean<T>
where + T: WrapperType, + T::Native: AsPrimitive<f64>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for Mean<T>

source§

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

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

impl<T: Default> Default for Mean<T>

source§

fn default() -> Mean<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Mean<T>
where T: RefUnwindSafe,

§

impl<T> Send for Mean<T>
where T: Send,

§

impl<T> Sync for Mean<T>
where T: Sync,

§

impl<T> Unpin for Mean<T>
where diff --git a/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html b/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html index a72d4dcf3c89..6bd2b86015a6 100644 --- a/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html +++ b/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html @@ -1,11 +1,11 @@ MeanAccumulatorCreator in common_function::scalars::aggregate::mean - Rust
pub struct MeanAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/percentile/struct.Percentile.html b/common_function/scalars/aggregate/percentile/struct.Percentile.html index b3d8dc4a20d9..6ff58959a2ab 100644 --- a/common_function/scalars/aggregate/percentile/struct.Percentile.html +++ b/common_function/scalars/aggregate/percentile/struct.Percentile.html @@ -1,15 +1,15 @@ Percentile in common_function::scalars::aggregate::percentile - Rust
pub struct Percentile<T>
where - T: WrapperType,
{ - greater: BinaryHeap<Reverse<OrdPrimitive<T>>>, - not_greater: BinaryHeap<OrdPrimitive<T>>, + T: WrapperType,
{ + greater: BinaryHeap<Reverse<OrdPrimitive<T>>>, + not_greater: BinaryHeap<OrdPrimitive<T>>, n: u64, p: Option<f64>, -}

Fields§

§greater: BinaryHeap<Reverse<OrdPrimitive<T>>>§not_greater: BinaryHeap<OrdPrimitive<T>>§n: u64§p: Option<f64>

Implementations§

source§

impl<T> Percentile<T>
where - T: WrapperType,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for Percentile<T>
where - T: WrapperType,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T> Debug for Percentile<T>
where - T: WrapperType + Debug,

source§

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

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

impl<T> Default for Percentile<T>
where - T: WrapperType + Default,

source§

fn default() -> Percentile<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Percentile<T>
where +}

Fields§

§greater: BinaryHeap<Reverse<OrdPrimitive<T>>>§not_greater: BinaryHeap<OrdPrimitive<T>>§n: u64§p: Option<f64>

Implementations§

source§

impl<T> Percentile<T>
where + T: WrapperType,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for Percentile<T>
where + T: WrapperType,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T> Debug for Percentile<T>
where + T: WrapperType + Debug,

source§

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

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

impl<T> Default for Percentile<T>
where + T: WrapperType + Default,

source§

fn default() -> Percentile<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Percentile<T>
where T: RefUnwindSafe,

§

impl<T> Send for Percentile<T>

§

impl<T> Sync for Percentile<T>

§

impl<T> Unpin for Percentile<T>
where T: Unpin,

§

impl<T> UnwindSafe for Percentile<T>
where T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html b/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html index 64260316509a..5560fb9de763 100644 --- a/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html +++ b/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html @@ -1,11 +1,11 @@ PercentileAccumulatorCreator in common_function::scalars::aggregate::percentile - Rust
pub struct PercentileAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/polyval/struct.Polyval.html b/common_function/scalars/aggregate/polyval/struct.Polyval.html index 3921c74d9f75..aaab5aba0cda 100644 --- a/common_function/scalars/aggregate/polyval/struct.Polyval.html +++ b/common_function/scalars/aggregate/polyval/struct.Polyval.html @@ -1,30 +1,30 @@ Polyval in common_function::scalars::aggregate::polyval - Rust
pub struct Polyval<T, PolyT>
where - T: WrapperType, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType, - PolyT::Native: Mul<Output = PolyT::Native>,
{ + T: WrapperType, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType, + PolyT::Native: Mul<Output = PolyT::Native>,
{ values: Vec<T>, x: Option<i64>, _phantom: PhantomData<PolyT>, }

Fields§

§values: Vec<T>§x: Option<i64>§_phantom: PhantomData<PolyT>

Implementations§

source§

impl<T, PolyT> Polyval<T, PolyT>
where - T: WrapperType, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType, - PolyT::Native: Mul<Output = PolyT::Native>,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T, PolyT> Accumulator for Polyval<T, PolyT>
where - T: WrapperType, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>, - PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>, - i64: AsPrimitive<<PolyT as WrapperType>::Native>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T, PolyT> Debug for Polyval<T, PolyT>
where - T: WrapperType + Debug, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType + Debug, - PolyT::Native: Mul<Output = PolyT::Native>,

source§

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

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

impl<T, PolyT> Default for Polyval<T, PolyT>
where - T: WrapperType + Default, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType + Default, - PolyT::Native: Mul<Output = PolyT::Native>,

source§

fn default() -> Polyval<T, PolyT>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T, PolyT> RefUnwindSafe for Polyval<T, PolyT>
where + T: WrapperType, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType, + PolyT::Native: Mul<Output = PolyT::Native>,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T, PolyT> Accumulator for Polyval<T, PolyT>
where + T: WrapperType, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>, + PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>, + i64: AsPrimitive<<PolyT as WrapperType>::Native>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T, PolyT> Debug for Polyval<T, PolyT>
where + T: WrapperType + Debug, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType + Debug, + PolyT::Native: Mul<Output = PolyT::Native>,

source§

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

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

impl<T, PolyT> Default for Polyval<T, PolyT>
where + T: WrapperType + Default, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType + Default, + PolyT::Native: Mul<Output = PolyT::Native>,

source§

fn default() -> Polyval<T, PolyT>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T, PolyT> RefUnwindSafe for Polyval<T, PolyT>
where PolyT: RefUnwindSafe, T: RefUnwindSafe,

§

impl<T, PolyT> Send for Polyval<T, PolyT>

§

impl<T, PolyT> Sync for Polyval<T, PolyT>

§

impl<T, PolyT> Unpin for Polyval<T, PolyT>
where PolyT: Unpin, diff --git a/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html b/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html index 39748497d3c7..265015dcfff6 100644 --- a/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html +++ b/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html @@ -1,11 +1,11 @@ PolyvalAccumulatorCreator in common_function::scalars::aggregate::polyval - Rust
pub struct PolyvalAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html index 61df8b4df486..f14931bdb7ad 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html @@ -3,8 +3,8 @@ values: Vec<T>, x: Option<f64>, }

Fields§

§values: Vec<T>§x: Option<f64>

Implementations§

source§

impl<T> ScipyStatsNormCdf<T>

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for ScipyStatsNormCdf<T>
where - T: WrapperType + Sum<T>, - T::Native: AsPrimitive<f64>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormCdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormCdf<T>

source§

fn default() -> ScipyStatsNormCdf<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormCdf<T>
where + T: WrapperType + Sum<T>, + T::Native: AsPrimitive<f64>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormCdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormCdf<T>

source§

fn default() -> ScipyStatsNormCdf<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormCdf<T>
where T: RefUnwindSafe,

§

impl<T> Send for ScipyStatsNormCdf<T>
where T: Send,

§

impl<T> Sync for ScipyStatsNormCdf<T>
where T: Sync,

§

impl<T> Unpin for ScipyStatsNormCdf<T>
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html index 1a18a49fbb6f..57a34f0d99bb 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormCdfAccumulatorCreator in common_function::scalars::aggregate::scipy_stats_norm_cdf - Rust
pub struct ScipyStatsNormCdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html index fc2f380af82a..a102fbd3eb43 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html @@ -3,8 +3,8 @@ values: Vec<T>, x: Option<f64>, }

Fields§

§values: Vec<T>§x: Option<f64>

Implementations§

source§

impl<T> ScipyStatsNormPdf<T>

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for ScipyStatsNormPdf<T>
where - T: WrapperType, - T::Native: AsPrimitive<f64> + Sum<T>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormPdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormPdf<T>

source§

fn default() -> ScipyStatsNormPdf<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormPdf<T>
where + T: WrapperType, + T::Native: AsPrimitive<f64> + Sum<T>,

source§

fn state(&self) -> Result<Vec<Value>>

Returns the state of the accumulator at the end of the accumulation.
source§

fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of arrays.
source§

fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

updates the accumulator’s state from a vector of states.
source§

fn evaluate(&self) -> Result<Value>

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormPdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormPdf<T>

source§

fn default() -> ScipyStatsNormPdf<T>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormPdf<T>
where T: RefUnwindSafe,

§

impl<T> Send for ScipyStatsNormPdf<T>
where T: Send,

§

impl<T> Sync for ScipyStatsNormPdf<T>
where T: Sync,

§

impl<T> Unpin for ScipyStatsNormPdf<T>
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html index a0d63a1415bb..4d6879e69e39 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormPdfAccumulatorCreator in common_function::scalars::aggregate::scipy_stats_norm_pdf - Rust
pub struct ScipyStatsNormPdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html index 91b80f8b5430..e2c83633a95b 100644 --- a/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgmaxAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ArgmaxAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html index aa95b92dbe6a..ce11e1d8be99 100644 --- a/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgminAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ArgminAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html b/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html index 2dae0ff82f23..532b6d76acbe 100644 --- a/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html @@ -1,11 +1,11 @@ DiffAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct DiffAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html b/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html index e6e5e3e0de96..de24620bca1d 100644 --- a/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html @@ -1,11 +1,11 @@ MeanAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct MeanAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html b/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html index 26c801c64446..917d7f9f750b 100644 --- a/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html @@ -1,11 +1,11 @@ PercentileAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct PercentileAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html b/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html index 9fc51184c8d0..daddac308ff0 100644 --- a/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html @@ -1,11 +1,11 @@ PolyvalAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct PolyvalAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html index bd51788627f8..685351a5ffc4 100644 --- a/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormCdfAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ScipyStatsNormCdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html index 65281b13799b..eb26870d4b4a 100644 --- a/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormPdfAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ScipyStatsNormPdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/date/date_add/struct.DateAddFunction.html b/common_function/scalars/date/date_add/struct.DateAddFunction.html index ba9d75be269b..77d7e74be539 100644 --- a/common_function/scalars/date/date_add/struct.DateAddFunction.html +++ b/common_function/scalars/date/date_add/struct.DateAddFunction.html @@ -2,12 +2,12 @@
pub struct DateAddFunction;
Expand description

A function adds an interval value to Timestamp, Date or DateTime, and return the result.

Trait Implementations§

source§

impl Clone for DateAddFunction

source§

fn clone(&self) -> DateAddFunction

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 DateAddFunction

source§

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

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

impl Default for DateAddFunction

source§

fn default() -> DateAddFunction

Returns the “default value” for a type. Read more
source§

impl Display for DateAddFunction

source§

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

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

impl Function for DateAddFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/date/date_sub/struct.DateSubFunction.html b/common_function/scalars/date/date_sub/struct.DateSubFunction.html index dd45923a49fc..1bd9499c664d 100644 --- a/common_function/scalars/date/date_sub/struct.DateSubFunction.html +++ b/common_function/scalars/date/date_sub/struct.DateSubFunction.html @@ -2,12 +2,12 @@
pub struct DateSubFunction;
Expand description

A function subtracts an interval value to Timestamp, Date or DateTime, and return the result.

Trait Implementations§

source§

impl Clone for DateSubFunction

source§

fn clone(&self) -> DateSubFunction

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 DateSubFunction

source§

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

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

impl Default for DateSubFunction

source§

fn default() -> DateSubFunction

Returns the “default value” for a type. Read more
source§

impl Display for DateSubFunction

source§

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

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

impl Function for DateSubFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/expression/binary/fn.scalar_binary_op.html b/common_function/scalars/expression/binary/fn.scalar_binary_op.html index 09631340392f..15a0451b96c4 100644 --- a/common_function/scalars/expression/binary/fn.scalar_binary_op.html +++ b/common_function/scalars/expression/binary/fn.scalar_binary_op.html @@ -1,8 +1,8 @@ scalar_binary_op in common_function::scalars::expression::binary - Rust -
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
-    l: &VectorRef,
-    r: &VectorRef,
+    
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
+    l: &VectorRef,
+    r: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file +) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file diff --git a/common_function/scalars/expression/fn.scalar_binary_op.html b/common_function/scalars/expression/fn.scalar_binary_op.html index da351002d698..486d2db98821 100644 --- a/common_function/scalars/expression/fn.scalar_binary_op.html +++ b/common_function/scalars/expression/fn.scalar_binary_op.html @@ -1,8 +1,8 @@ scalar_binary_op in common_function::scalars::expression - Rust -
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
-    l: &VectorRef,
-    r: &VectorRef,
+    
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
+    l: &VectorRef,
+    r: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file +) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file diff --git a/common_function/scalars/expression/fn.scalar_unary_op.html b/common_function/scalars/expression/fn.scalar_unary_op.html index 66a41d1d2e59..46cde3bee110 100644 --- a/common_function/scalars/expression/fn.scalar_unary_op.html +++ b/common_function/scalars/expression/fn.scalar_unary_op.html @@ -1,8 +1,8 @@ scalar_unary_op in common_function::scalars::expression - Rust -
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
-    l: &VectorRef,
+    
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
+    l: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

+) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

\ No newline at end of file diff --git a/common_function/scalars/expression/unary/fn.scalar_unary_op.html b/common_function/scalars/expression/unary/fn.scalar_unary_op.html index 96b96ff3f04b..b0ea82ff0689 100644 --- a/common_function/scalars/expression/unary/fn.scalar_unary_op.html +++ b/common_function/scalars/expression/unary/fn.scalar_unary_op.html @@ -1,8 +1,8 @@ scalar_unary_op in common_function::scalars::expression::unary - Rust -
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
-    l: &VectorRef,
+    
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
+    l: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

+) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

\ No newline at end of file diff --git a/common_function/scalars/math/pow/struct.PowFunction.html b/common_function/scalars/math/pow/struct.PowFunction.html index 0c9f825fabce..4e8ee144784b 100644 --- a/common_function/scalars/math/pow/struct.PowFunction.html +++ b/common_function/scalars/math/pow/struct.PowFunction.html @@ -1,12 +1,12 @@ PowFunction in common_function::scalars::math::pow - Rust
pub struct PowFunction;

Trait Implementations§

source§

impl Clone for PowFunction

source§

fn clone(&self) -> PowFunction

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 PowFunction

source§

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

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

impl Default for PowFunction

source§

fn default() -> PowFunction

Returns the “default value” for a type. Read more
source§

impl Display for PowFunction

source§

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

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

impl Function for PowFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/rate/struct.RateFunction.html b/common_function/scalars/math/rate/struct.RateFunction.html index f9e1208597a2..e5dc09d480f9 100644 --- a/common_function/scalars/math/rate/struct.RateFunction.html +++ b/common_function/scalars/math/rate/struct.RateFunction.html @@ -2,12 +2,12 @@
pub struct RateFunction;
Expand description

generates rates from a sequence of adjacent data points.

Trait Implementations§

source§

impl Clone for RateFunction

source§

fn clone(&self) -> RateFunction

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 RateFunction

source§

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

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

impl Default for RateFunction

source§

fn default() -> RateFunction

Returns the “default value” for a type. Read more
source§

impl Display for RateFunction

source§

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

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

impl Function for RateFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/struct.PowFunction.html b/common_function/scalars/math/struct.PowFunction.html index ca7d021dfd80..4a4f78eb2cdd 100644 --- a/common_function/scalars/math/struct.PowFunction.html +++ b/common_function/scalars/math/struct.PowFunction.html @@ -1,12 +1,12 @@ PowFunction in common_function::scalars::math - Rust
pub struct PowFunction;

Trait Implementations§

source§

impl Clone for PowFunction

source§

fn clone(&self) -> PowFunction

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 PowFunction

source§

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

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

impl Default for PowFunction

source§

fn default() -> PowFunction

Returns the “default value” for a type. Read more
source§

impl Display for PowFunction

source§

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

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

impl Function for PowFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/struct.RangeFunction.html b/common_function/scalars/math/struct.RangeFunction.html index 5a58d3a6b3a8..51ed0d4f0970 100644 --- a/common_function/scalars/math/struct.RangeFunction.html +++ b/common_function/scalars/math/struct.RangeFunction.html @@ -5,12 +5,12 @@ In fact, the arguments loaded by range_fn are very complicated, and it is difficult to use Signature to describe

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn eval( &self, _func_ctx: FunctionContext, - _columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + _columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/struct.RateFunction.html b/common_function/scalars/math/struct.RateFunction.html index f10e79dc9da3..a306d3ed56b1 100644 --- a/common_function/scalars/math/struct.RateFunction.html +++ b/common_function/scalars/math/struct.RateFunction.html @@ -2,12 +2,12 @@
pub struct RateFunction;
Expand description

generates rates from a sequence of adjacent data points.

Trait Implementations§

source§

impl Clone for RateFunction

source§

fn clone(&self) -> RateFunction

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 RateFunction

source§

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

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

impl Default for RateFunction

source§

fn default() -> RateFunction

Returns the “default value” for a type. Read more
source§

impl Display for RateFunction

source§

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

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

impl Function for RateFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/numpy/clip/fn.eval_f64.html b/common_function/scalars/numpy/clip/fn.eval_f64.html index 39a3c0821bb2..84167304d16f 100644 --- a/common_function/scalars/numpy/clip/fn.eval_f64.html +++ b/common_function/scalars/numpy/clip/fn.eval_f64.html @@ -1,2 +1,2 @@ eval_f64 in common_function::scalars::numpy::clip - Rust -
fn eval_f64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file +
fn eval_f64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.eval_i64.html b/common_function/scalars/numpy/clip/fn.eval_i64.html index 58d3fa3d47c8..d6666d430a8b 100644 --- a/common_function/scalars/numpy/clip/fn.eval_i64.html +++ b/common_function/scalars/numpy/clip/fn.eval_i64.html @@ -1,2 +1,2 @@ eval_i64 in common_function::scalars::numpy::clip - Rust -
fn eval_i64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file +
fn eval_i64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.eval_u64.html b/common_function/scalars/numpy/clip/fn.eval_u64.html index 8dbd738088b5..4645d376d380 100644 --- a/common_function/scalars/numpy/clip/fn.eval_u64.html +++ b/common_function/scalars/numpy/clip/fn.eval_u64.html @@ -1,2 +1,2 @@ eval_u64 in common_function::scalars::numpy::clip - Rust -
fn eval_u64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file +
fn eval_u64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.scalar_max.html b/common_function/scalars/numpy/clip/fn.scalar_max.html index 5a82f0aa5ac9..dd8e10773fed 100644 --- a/common_function/scalars/numpy/clip/fn.scalar_max.html +++ b/common_function/scalars/numpy/clip/fn.scalar_max.html @@ -4,4 +4,4 @@ right: Option<O>, _ctx: &mut EvalContext ) -> Option<O>
where - O: Scalar + Copy + PartialOrd,

\ No newline at end of file + O: Scalar + Copy + PartialOrd,

\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.scalar_min.html b/common_function/scalars/numpy/clip/fn.scalar_min.html index f9cdca4fd8d1..5cb5a5f7fa48 100644 --- a/common_function/scalars/numpy/clip/fn.scalar_min.html +++ b/common_function/scalars/numpy/clip/fn.scalar_min.html @@ -4,4 +4,4 @@ right: Option<O>, _ctx: &mut EvalContext ) -> Option<O>
where - O: Scalar + Copy + PartialOrd,

\ No newline at end of file + O: Scalar + Copy + PartialOrd,

\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/struct.ClipFunction.html b/common_function/scalars/numpy/clip/struct.ClipFunction.html index 2ac01fa96c5f..86b36d894eb8 100644 --- a/common_function/scalars/numpy/clip/struct.ClipFunction.html +++ b/common_function/scalars/numpy/clip/struct.ClipFunction.html @@ -2,12 +2,12 @@
pub struct ClipFunction;
Expand description

Trait Implementations§

source§

impl Clone for ClipFunction

source§

fn clone(&self) -> ClipFunction

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 ClipFunction

source§

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

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

impl Default for ClipFunction

source§

fn default() -> ClipFunction

Returns the “default value” for a type. Read more
source§

impl Display for ClipFunction

source§

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

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

impl Function for ClipFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html b/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html index 20f2835a2a73..db11b01a57bf 100644 --- a/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html +++ b/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html @@ -1,3 +1,3 @@ binary_search_ascending_vector in common_function::scalars::numpy::interp - Rust -
fn binary_search_ascending_vector(key: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

+
fn binary_search_ascending_vector(key: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

\ No newline at end of file diff --git a/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html b/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html index 06d822925aba..c01b5a3fc5ac 100644 --- a/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html +++ b/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html @@ -1,2 +1,2 @@ concrete_type_to_primitive_vector in common_function::scalars::numpy::interp - Rust -
fn concrete_type_to_primitive_vector(arg: &VectorRef) -> Result<Float64Vector>
\ No newline at end of file +
fn concrete_type_to_primitive_vector(arg: &VectorRef) -> Result<Float64Vector>
\ No newline at end of file diff --git a/common_function/scalars/numpy/interp/fn.interp.html b/common_function/scalars/numpy/interp/fn.interp.html index 3504edd42587..b7ed7dd07d10 100644 --- a/common_function/scalars/numpy/interp/fn.interp.html +++ b/common_function/scalars/numpy/interp/fn.interp.html @@ -1,4 +1,4 @@ interp in common_function::scalars::numpy::interp - Rust -
pub fn interp(args: &[VectorRef]) -> Result<VectorRef>
Expand description

One-dimensional linear interpolation for monotonically increasing sample points. Refers to +

pub fn interp(args: &[VectorRef]) -> Result<VectorRef>
Expand description

One-dimensional linear interpolation for monotonically increasing sample points. Refers to https://github.com/numpy/numpy/blob/b101756ac02e390d605b2febcded30a1da50cc2c/numpy/core/src/multiarray/compiled_base.c#L491

\ No newline at end of file diff --git a/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html b/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html index 55805c1c8a4d..86a65834d167 100644 --- a/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html +++ b/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html @@ -1,3 +1,3 @@ linear_search_ascending_vector in common_function::scalars::numpy::interp - Rust -
fn linear_search_ascending_vector(x: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

+
fn linear_search_ascending_vector(x: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

\ No newline at end of file diff --git a/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html b/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html index 73377f1bb28e..29d720bd7582 100644 --- a/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html +++ b/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html @@ -1,12 +1,12 @@ GreatestFunction in common_function::scalars::timestamp::greatest - Rust
pub struct GreatestFunction;

Trait Implementations§

source§

impl Clone for GreatestFunction

source§

fn clone(&self) -> GreatestFunction

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 GreatestFunction

source§

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

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

impl Default for GreatestFunction

source§

fn default() -> GreatestFunction

Returns the “default value” for a type. Read more
source§

impl Display for GreatestFunction

source§

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

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

impl Function for GreatestFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html b/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html index 9f24a2310a84..2ea14c21035e 100644 --- a/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html +++ b/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html @@ -1,2 +1,2 @@ convert_dates_to_seconds in common_function::scalars::timestamp::to_unixtime - Rust -
fn convert_dates_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file +
fn convert_dates_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file diff --git a/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html b/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html index 11aeb03509f3..9e901b42724b 100644 --- a/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html +++ b/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html @@ -1,2 +1,2 @@ convert_datetimes_to_seconds in common_function::scalars::timestamp::to_unixtime - Rust -
fn convert_datetimes_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file +
fn convert_datetimes_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file diff --git a/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html b/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html index 81ae191e8ba6..9cbe3780ad46 100644 --- a/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html +++ b/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html @@ -1,2 +1,2 @@ convert_timestamps_to_seconds in common_function::scalars::timestamp::to_unixtime - Rust -
fn convert_timestamps_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file +
fn convert_timestamps_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file diff --git a/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html b/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html index e74eda690b90..22fdf7fd82ff 100644 --- a/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html +++ b/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html @@ -2,12 +2,12 @@
pub struct ToUnixtimeFunction;
Expand description

A function to convert the column into the unix timestamp in seconds.

Trait Implementations§

source§

impl Clone for ToUnixtimeFunction

source§

fn clone(&self) -> ToUnixtimeFunction

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 ToUnixtimeFunction

source§

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

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

impl Default for ToUnixtimeFunction

source§

fn default() -> ToUnixtimeFunction

Returns the “default value” for a type. Read more
source§

impl Display for ToUnixtimeFunction

source§

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

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

impl Function for ToUnixtimeFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/system/build/struct.BuildFunction.html b/common_function/system/build/struct.BuildFunction.html index f01e0880851d..5c724a2fcd2b 100644 --- a/common_function/system/build/struct.BuildFunction.html +++ b/common_function/system/build/struct.BuildFunction.html @@ -2,12 +2,12 @@
pub struct BuildFunction;
Expand description

Generates build information

Trait Implementations§

source§

impl Clone for BuildFunction

source§

fn clone(&self) -> BuildFunction

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 BuildFunction

source§

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

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

impl Default for BuildFunction

source§

fn default() -> BuildFunction

Returns the “default value” for a type. Read more
source§

impl Display for BuildFunction

source§

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

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

impl Function for BuildFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type( &self, - _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - _columns: &[VectorRef] -) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + _columns: &[VectorRef] +) -> Result<VectorRef>

Evaluate the function, e.g. run/execute the function.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/error/enum.Error.html b/common_grpc/error/enum.Error.html index d83deb2288f8..08cb38ba9463 100644 --- a/common_grpc/error/enum.Error.html +++ b/common_grpc/error/enum.Error.html @@ -35,12 +35,12 @@ }, ConvertArrowSchema { location: Location, - source: Error, + source: Error, }, NotSupported { feat: String, }, -}

Variants§

§

InvalidTlsConfig

Fields

§

InvalidConfigFilePath

Fields

§error: Error
§location: Location
§

TypeMismatch

Fields

§column_name: String
§expected: String
§actual: String
§location: Location
§

CreateChannel

Fields

§error: Error
§location: Location
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

Conversion

Fields

§from: String
§location: Location
§

DecodeFlightData

Fields

§location: Location
§

InvalidFlightData

Fields

§reason: String
§location: Location
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

NotSupported

Fields

§feat: String

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +}

Variants§

§

InvalidTlsConfig

Fields

§

InvalidConfigFilePath

Fields

§error: Error
§location: Location
§

TypeMismatch

Fields

§column_name: String
§expected: String
§actual: String
§location: Location
§

CreateChannel

Fields

§error: Error
§location: Location
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

Conversion

Fields

§from: String
§location: Location
§

DecodeFlightData

Fields

§location: Location
§

InvalidFlightData

Fields

§reason: String
§location: Location
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

NotSupported

Fields

§feat: String

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

Returns an iterator for traversing the chain of errors, starting with the current error @@ -50,7 +50,7 @@ Self: Sized,

source§

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

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for CreateChannelSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for CreateChannelSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for CreateRecordBatchSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for DecodeFlightDataSnafu
where Error: Error + ErrorCompat,

§

type Source = DecodeError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for InvalidConfigFilePathSnafu
where diff --git a/common_grpc/error/struct.ConvertArrowSchemaSnafu.html b/common_grpc/error/struct.ConvertArrowSchemaSnafu.html index 5e1283dd9ad3..0b8cc4cca7d9 100644 --- a/common_grpc/error/struct.ConvertArrowSchemaSnafu.html +++ b/common_grpc/error/struct.ConvertArrowSchemaSnafu.html @@ -1,7 +1,7 @@ ConvertArrowSchemaSnafu in common_grpc::error - Rust
pub struct ConvertArrowSchemaSnafu;
Expand description

SNAFU context selector for the Error::ConvertArrowSchema variant

Trait Implementations§

source§

impl Clone for ConvertArrowSchemaSnafu

source§

fn clone(&self) -> ConvertArrowSchemaSnafu

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 ConvertArrowSchemaSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/flight/enum.FlightMessage.html b/common_grpc/flight/enum.FlightMessage.html index 7061887dd9a0..f2d32c5e7ecf 100644 --- a/common_grpc/flight/enum.FlightMessage.html +++ b/common_grpc/flight/enum.FlightMessage.html @@ -1,9 +1,9 @@ FlightMessage in common_grpc::flight - Rust
pub enum FlightMessage {
-    Schema(SchemaRef),
+    Schema(SchemaRef),
     Recordbatch(RecordBatch),
     AffectedRows(usize),
-}

Variants§

§

Schema(SchemaRef)

§

Recordbatch(RecordBatch)

§

AffectedRows(usize)

Trait Implementations§

source§

impl Clone for FlightMessage

source§

fn clone(&self) -> FlightMessage

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 FlightMessage

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Schema(SchemaRef)

§

Recordbatch(RecordBatch)

§

AffectedRows(usize)

Trait Implementations§

source§

impl Clone for FlightMessage

source§

fn clone(&self) -> FlightMessage

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 FlightMessage

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/flight/struct.FlightDecoder.html b/common_grpc/flight/struct.FlightDecoder.html index 0a18f5dfb112..423d4aed42da 100644 --- a/common_grpc/flight/struct.FlightDecoder.html +++ b/common_grpc/flight/struct.FlightDecoder.html @@ -1,7 +1,7 @@ FlightDecoder in common_grpc::flight - Rust
pub struct FlightDecoder {
-    schema: Option<SchemaRef>,
-}

Fields§

§schema: Option<SchemaRef>

Implementations§

source§

impl FlightDecoder

source

pub fn try_decode(&mut self, flight_data: FlightData) -> Result<FlightMessage>

Trait Implementations§

source§

impl Default for FlightDecoder

source§

fn default() -> FlightDecoder

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + schema: Option<SchemaRef>, +}

Fields§

§schema: Option<SchemaRef>

Implementations§

source§

impl FlightDecoder

source

pub fn try_decode(&mut self, flight_data: FlightData) -> Result<FlightMessage>

Trait Implementations§

source§

impl Default for FlightDecoder

source§

fn default() -> FlightDecoder

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/select/fn.null_mask.html b/common_grpc/select/fn.null_mask.html index 64be61b83b63..1b8090c025ab 100644 --- a/common_grpc/select/fn.null_mask.html +++ b/common_grpc/select/fn.null_mask.html @@ -1,2 +1,2 @@ null_mask in common_grpc::select - Rust -

Function common_grpc::select::null_mask

source ·
pub fn null_mask(arrays: &[VectorRef], row_count: usize) -> Vec<u8> 
\ No newline at end of file +

Function common_grpc::select::null_mask

source ·
pub fn null_mask(arrays: &[VectorRef], row_count: usize) -> Vec<u8> 
\ No newline at end of file diff --git a/common_grpc/select/fn.values.html b/common_grpc/select/fn.values.html index eabb5ebc8679..1f9dec436a53 100644 --- a/common_grpc/select/fn.values.html +++ b/common_grpc/select/fn.values.html @@ -1,2 +1,2 @@ values in common_grpc::select - Rust -

Function common_grpc::select::values

source ·
pub fn values(arrays: &[VectorRef]) -> Result<Values>
\ No newline at end of file +

Function common_grpc::select::values

source ·
pub fn values(arrays: &[VectorRef]) -> Result<Values>
\ No newline at end of file diff --git a/common_grpc_expr/alter/fn.create_table_schema.html b/common_grpc_expr/alter/fn.create_table_schema.html index 4021fb9cfef4..2c4bf47197cd 100644 --- a/common_grpc_expr/alter/fn.create_table_schema.html +++ b/common_grpc_expr/alter/fn.create_table_schema.html @@ -2,4 +2,4 @@
pub fn create_table_schema(
     expr: &CreateTableExpr,
     require_time_index: bool
-) -> Result<RawSchema>
\ No newline at end of file +) -> Result<RawSchema>

\ No newline at end of file diff --git a/common_grpc_expr/error/enum.Error.html b/common_grpc_expr/error/enum.Error.html index 62afe1dc4572..9e40c72e7b0d 100644 --- a/common_grpc_expr/error/enum.Error.html +++ b/common_grpc_expr/error/enum.Error.html @@ -6,7 +6,7 @@ }, ColumnDataType { location: Location, - source: Error, + source: Error, }, DuplicatedTimestampColumn { exists: String, @@ -27,7 +27,7 @@ }, CreateVector { location: Location, - source: Error, + source: Error, }, MissingField { field: String, @@ -36,7 +36,7 @@ InvalidColumnDef { column: String, location: Location, - source: Error, + source: Error, }, UnexpectedValuesLength { reason: String, @@ -46,7 +46,7 @@ location_type: i32, location: Location, }, -}

Variants§

§

IllegalDeleteRequest

Fields

§reason: String
§location: Location
§

ColumnDataType

Fields

§location: Location
§source: Error
§

DuplicatedTimestampColumn

Fields

§exists: String
§duplicated: String
§location: Location
§

DuplicatedColumnName

Fields

§name: String
§location: Location
§

MissingTimestampColumn

Fields

§location: Location
§

InvalidColumnProto

Fields

§err_msg: String
§location: Location
§

CreateVector

Fields

§location: Location
§source: Error
§

MissingField

Fields

§field: String
§location: Location
§

InvalidColumnDef

Fields

§column: String
§location: Location
§source: Error
§

UnexpectedValuesLength

Fields

§reason: String
§location: Location
§

UnknownLocationType

Fields

§location_type: i32
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +}

Variants§

§

IllegalDeleteRequest

Fields

§reason: String
§location: Location
§

ColumnDataType

Fields

§location: Location
§source: Error
§

DuplicatedTimestampColumn

Fields

§exists: String
§duplicated: String
§location: Location
§

DuplicatedColumnName

Fields

§name: String
§location: Location
§

MissingTimestampColumn

Fields

§location: Location
§

InvalidColumnProto

Fields

§err_msg: String
§location: Location
§

CreateVector

Fields

§location: Location
§source: Error
§

MissingField

Fields

§field: String
§location: Location
§

InvalidColumnDef

Fields

§column: String
§location: Location
§source: Error
§

UnexpectedValuesLength

Fields

§reason: String
§location: Location
§

UnknownLocationType

Fields

§location_type: i32
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

Returns an iterator for traversing the chain of errors, starting with the current error @@ -54,8 +54,8 @@ downcast to a specific implementation.
source§

fn location_opt(&self) -> Option<Location>

Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
source§

fn output_msg(&self) -> String
where Self: Sized,

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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 DuplicatedColumnNameSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for CreateVectorSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

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 DuplicatedColumnNameSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0, __T1> IntoError<Error> for DuplicatedTimestampColumnSnafu<__T0, __T1>
where Error: Error + ErrorCompat, @@ -64,7 +64,7 @@ Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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 InvalidColumnProtoSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

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 InvalidColumnProtoSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>
where Error: Error + ErrorCompat, diff --git a/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html b/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html index 3a53f4785ddc..98bdb52f95d3 100644 --- a/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html +++ b/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html @@ -1,7 +1,7 @@ ColumnDataTypeSnafu in common_grpc_expr::error - Rust
pub struct ColumnDataTypeSnafu;
Expand description

SNAFU context selector for the Error::ColumnDataType variant

Trait Implementations§

source§

impl Clone for ColumnDataTypeSnafu

source§

fn clone(&self) -> ColumnDataTypeSnafu

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 ColumnDataTypeSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc_expr/error/struct.CreateVectorSnafu.html b/common_grpc_expr/error/struct.CreateVectorSnafu.html index 9a88cae309b2..0709d6198c7c 100644 --- a/common_grpc_expr/error/struct.CreateVectorSnafu.html +++ b/common_grpc_expr/error/struct.CreateVectorSnafu.html @@ -1,7 +1,7 @@ CreateVectorSnafu in common_grpc_expr::error - Rust
pub struct CreateVectorSnafu;
Expand description

SNAFU context selector for the Error::CreateVector variant

Trait Implementations§

source§

impl Clone for CreateVectorSnafu

source§

fn clone(&self) -> CreateVectorSnafu

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 CreateVectorSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for CreateVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for CreateVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html b/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html index aedc1fafded8..4ef39611103a 100644 --- a/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html +++ b/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::InvalidColumnDef variant

Fields§

§column: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for InvalidColumnDefSnafu<__T0>

source§

fn clone(&self) -> InvalidColumnDefSnafu<__T0>

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<__T0: Debug> Debug for InvalidColumnDefSnafu<__T0>

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidColumnDefSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidColumnDefSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for InvalidColumnDefSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for InvalidColumnDefSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for InvalidColumnDefSnafu<__T0>
where diff --git a/common_grpc_expr/fn.create_table_schema.html b/common_grpc_expr/fn.create_table_schema.html index 8f9e420ad10a..14bf741a6115 100644 --- a/common_grpc_expr/fn.create_table_schema.html +++ b/common_grpc_expr/fn.create_table_schema.html @@ -2,4 +2,4 @@
pub fn create_table_schema(
     expr: &CreateTableExpr,
     require_time_index: bool
-) -> Result<RawSchema>
\ No newline at end of file +) -> Result<RawSchema>

\ No newline at end of file diff --git a/common_grpc_expr/insert/fn.add_values_to_builder.html b/common_grpc_expr/insert/fn.add_values_to_builder.html index 5cff2553c0c8..8536412b2a8e 100644 --- a/common_grpc_expr/insert/fn.add_values_to_builder.html +++ b/common_grpc_expr/insert/fn.add_values_to_builder.html @@ -1,7 +1,7 @@ add_values_to_builder in common_grpc_expr::insert - Rust
pub(crate) fn add_values_to_builder(
-    data_type: ConcreteDataType,
+    data_type: ConcreteDataType,
     values: Values,
     row_count: usize,
     null_mask: Vec<u8>
-) -> Result<VectorRef>
\ No newline at end of file +) -> Result<VectorRef>

\ No newline at end of file diff --git a/common_grpc_expr/insert/fn.find_new_columns.html b/common_grpc_expr/insert/fn.find_new_columns.html index a6f7374fc0c4..2254bbbfadac 100644 --- a/common_grpc_expr/insert/fn.find_new_columns.html +++ b/common_grpc_expr/insert/fn.find_new_columns.html @@ -1,5 +1,5 @@ find_new_columns in common_grpc_expr::insert - Rust
pub fn find_new_columns(
-    schema: &SchemaRef,
+    schema: &SchemaRef,
     columns: &[Column]
 ) -> Result<Option<AddColumns>>
\ No newline at end of file diff --git a/common_grpc_expr/util/fn.extract_new_columns.html b/common_grpc_expr/util/fn.extract_new_columns.html index dac2cddbc013..50bf9835bed7 100644 --- a/common_grpc_expr/util/fn.extract_new_columns.html +++ b/common_grpc_expr/util/fn.extract_new_columns.html @@ -1,5 +1,5 @@ extract_new_columns in common_grpc_expr::util - Rust
pub fn extract_new_columns(
-    schema: &Schema,
+    schema: &Schema,
     column_exprs: Vec<ColumnExpr<'_>>
 ) -> Result<Option<AddColumns>>
\ No newline at end of file diff --git a/common_meta/ddl/struct.ExecutorContext.html b/common_meta/ddl/struct.ExecutorContext.html index d3cfab4021a3..95c931cf0ec8 100644 --- a/common_meta/ddl/struct.ExecutorContext.html +++ b/common_meta/ddl/struct.ExecutorContext.html @@ -1,8 +1,8 @@ ExecutorContext in common_meta::ddl - Rust
pub struct ExecutorContext {
     pub cluster_id: Option<u64>,
-    pub tracing_context: Option<W3cTrace>,
-}

Fields§

§cluster_id: Option<u64>§tracing_context: Option<W3cTrace>

Trait Implementations§

source§

impl Debug for ExecutorContext

source§

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

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

impl Default for ExecutorContext

source§

fn default() -> ExecutorContext

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + pub tracing_context: Option<W3cTrace>, +}

Fields§

§cluster_id: Option<u64>§tracing_context: Option<W3cTrace>

Trait Implementations§

source§

impl Debug for ExecutorContext

source§

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

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

impl Default for ExecutorContext

source§

fn default() -> ExecutorContext

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_meta/error/enum.Error.html b/common_meta/error/enum.Error.html index e01305973088..61f46eb0f4f6 100644 --- a/common_meta/error/enum.Error.html +++ b/common_meta/error/enum.Error.html @@ -61,7 +61,7 @@ }, ConvertRawTableInfo { location: Location, - source: Error, + source: Error, }, PrimaryKeyNotFound { key: String, @@ -230,7 +230,7 @@ EmptyTopicPool { location: Location, }, -

}

Variants§

§

EmptyKey

Fields

§location: Location
§

RegionOperatingRace

Fields

§location: Location
§peer_id: DatanodeId
§region_id: RegionId
§

InvalidTxnResult

Fields

§err_msg: String
§location: Location
§

InvalidEngineType

Fields

§engine_type: String
§location: Location
§

ConnectEtcd

Fields

§error: Error
§location: Location
§

EtcdFailed

Fields

§error: Error
§location: Location
§

NextSequence

Fields

§err_msg: String
§location: Location
§

SequenceOutOfRange

Fields

§name: String
§start: u64
§step: u64
§location: Location
§

UnexpectedSequenceValue

Fields

§err_msg: String
§location: Location
§

TableInfoNotFound

Fields

§table_name: String
§location: Location
§

RegisterProcedureLoader

Fields

§type_name: String
§location: Location
§source: Error
§

SubmitProcedure

Fields

§location: Location
§source: Error
§

Unsupported

Fields

§operation: String
§location: Location
§

WaitProcedure

Fields

§location: Location
§source: Error
§

ConvertRawTableInfo

Fields

§location: Location
§source: Error
§

PrimaryKeyNotFound

Fields

§location: Location
§

BuildTableMeta

Fields

§table_name: String
§location: Location
§

Table

Fields

§location: Location
§source: Error
§

TableRouteNotFound

Fields

§table_id: TableId
§location: Location
§

DecodeProto

Fields

§location: Location
§

EncodeJson

Fields

§location: Location
§error: Error
§

DecodeJson

Fields

§location: Location
§error: Error
§

PayloadNotExist

Fields

§location: Location
§

SendMessage

Fields

§err_msg: String
§location: Location
§

SerdeJson

Fields

§error: Error
§location: Location
§

ParseOption

Fields

§value: String
§location: Location
§

RouteInfoCorrupted

Fields

§err_msg: String
§location: Location
§

IllegalServerState

Fields

§code: i32
§err_msg: String
§location: Location
§

ConvertAlterTableRequest

Fields

§source: Error
§location: Location
§

InvalidProtoMsg

Fields

§err_msg: String
§location: Location
§

Unexpected

Fields

§err_msg: String
§location: Location
§

TableAlreadyExists

Fields

§table_name: String
§location: Location
§

CatalogAlreadyExists

Fields

§catalog: String
§location: Location
§

SchemaAlreadyExists

Fields

§catalog: String
§schema: String
§location: Location
§

ConvertRawKey

Fields

§location: Location
§

TableNotFound

Fields

§table_name: String
§location: Location
§

RenameTable

Fields

§reason: String
§location: Location
§

InvalidTableMetadata

Fields

§err_msg: String
§location: Location
§

GetKvCache

Fields

§err_msg: String
§

CacheNotGet

Fields

§location: Location
§

EtcdTxnOpResponse

Fields

§err_msg: String
§location: Location
§

MoveRegion

Fields

§table_id: TableId
§err_msg: String
§location: Location
§

InvalidCatalogValue

Fields

§source: Error
§location: Location
§

External

Fields

§location: Location
§source: BoxedError
§

InvalidHeartbeatResponse

Fields

§location: Location
§

OperateDatanode

Fields

§location: Location
§peer: Peer
§source: BoxedError
§

RetryLater

Fields

§source: BoxedError
§

EncodeWalOptions

Fields

§wal_options: WalOptions
§error: Error
§location: Location
§

InvalidNumTopics

Fields

§num_topics: usize
§location: Location
§

BuildKafkaClient

Fields

§broker_endpoints: Vec<String>
§location: Location
§error: Error
§

BuildKafkaCtrlClient

Fields

§location: Location
§error: Error
§

BuildKafkaPartitionClient

Fields

§topic: String
§partition: i32
§location: Location
§error: Error
§

ProduceRecord

Fields

§topic: String
§location: Location
§error: Error
§

CreateKafkaWalTopic

Fields

§location: Location
§error: Error
§

EmptyTopicPool

Fields

§location: Location

Implementations§

source§

impl Error

source

pub fn retry_later<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

Creates a new Error::RetryLater error from source err.

+
}

Variants§

§

EmptyKey

Fields

§location: Location
§

RegionOperatingRace

Fields

§location: Location
§peer_id: DatanodeId
§region_id: RegionId
§

InvalidTxnResult

Fields

§err_msg: String
§location: Location
§

InvalidEngineType

Fields

§engine_type: String
§location: Location
§

ConnectEtcd

Fields

§error: Error
§location: Location
§

EtcdFailed

Fields

§error: Error
§location: Location
§

NextSequence

Fields

§err_msg: String
§location: Location
§

SequenceOutOfRange

Fields

§name: String
§start: u64
§step: u64
§location: Location
§

UnexpectedSequenceValue

Fields

§err_msg: String
§location: Location
§

TableInfoNotFound

Fields

§table_name: String
§location: Location
§

RegisterProcedureLoader

Fields

§type_name: String
§location: Location
§source: Error
§

SubmitProcedure

Fields

§location: Location
§source: Error
§

Unsupported

Fields

§operation: String
§location: Location
§

WaitProcedure

Fields

§location: Location
§source: Error
§

ConvertRawTableInfo

Fields

§location: Location
§source: Error
§

PrimaryKeyNotFound

Fields

§location: Location
§

BuildTableMeta

Fields

§table_name: String
§location: Location
§

Table

Fields

§location: Location
§source: Error
§

TableRouteNotFound

Fields

§table_id: TableId
§location: Location
§

DecodeProto

Fields

§location: Location
§

EncodeJson

Fields

§location: Location
§error: Error
§

DecodeJson

Fields

§location: Location
§error: Error
§

PayloadNotExist

Fields

§location: Location
§

SendMessage

Fields

§err_msg: String
§location: Location
§

SerdeJson

Fields

§error: Error
§location: Location
§

ParseOption

Fields

§value: String
§location: Location
§

RouteInfoCorrupted

Fields

§err_msg: String
§location: Location
§

IllegalServerState

Fields

§code: i32
§err_msg: String
§location: Location
§

ConvertAlterTableRequest

Fields

§source: Error
§location: Location
§

InvalidProtoMsg

Fields

§err_msg: String
§location: Location
§

Unexpected

Fields

§err_msg: String
§location: Location
§

TableAlreadyExists

Fields

§table_name: String
§location: Location
§

CatalogAlreadyExists

Fields

§catalog: String
§location: Location
§

SchemaAlreadyExists

Fields

§catalog: String
§schema: String
§location: Location
§

ConvertRawKey

Fields

§location: Location
§

TableNotFound

Fields

§table_name: String
§location: Location
§

RenameTable

Fields

§reason: String
§location: Location
§

InvalidTableMetadata

Fields

§err_msg: String
§location: Location
§

GetKvCache

Fields

§err_msg: String
§

CacheNotGet

Fields

§location: Location
§

EtcdTxnOpResponse

Fields

§err_msg: String
§location: Location
§

MoveRegion

Fields

§table_id: TableId
§err_msg: String
§location: Location
§

InvalidCatalogValue

Fields

§source: Error
§location: Location
§

External

Fields

§location: Location
§source: BoxedError
§

InvalidHeartbeatResponse

Fields

§location: Location
§

OperateDatanode

Fields

§location: Location
§peer: Peer
§source: BoxedError
§

RetryLater

Fields

§source: BoxedError
§

EncodeWalOptions

Fields

§wal_options: WalOptions
§error: Error
§location: Location
§

InvalidNumTopics

Fields

§num_topics: usize
§location: Location
§

BuildKafkaClient

Fields

§broker_endpoints: Vec<String>
§location: Location
§error: Error
§

BuildKafkaCtrlClient

Fields

§location: Location
§error: Error
§

BuildKafkaPartitionClient

Fields

§topic: String
§partition: i32
§location: Location
§error: Error
§

ProduceRecord

Fields

§topic: String
§location: Location
§error: Error
§

CreateKafkaWalTopic

Fields

§location: Location
§error: Error
§

EmptyTopicPool

Fields

§location: Location

Implementations§

source§

impl Error

source

pub fn retry_later<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

Creates a new Error::RetryLater error from source err.

source

pub fn is_retry_later(&self) -> bool

Determine whether it is a retry later type through StatusCode

source

pub fn is_exceeded_size_limit(&self) -> bool

Returns true if the response exceeds the size limit.

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where @@ -256,7 +256,7 @@ Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertAlterTableRequestSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertRawKeySnafu
where Error: Error + ErrorCompat,

§

type Source = Utf8Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for CreateKafkaWalTopicSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for CreateKafkaWalTopicSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for DecodeJsonSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for DecodeProtoSnafu
where Error: Error + ErrorCompat,

§

type Source = DecodeError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for EmptyKeySnafu
where diff --git a/common_meta/error/struct.ConvertRawTableInfoSnafu.html b/common_meta/error/struct.ConvertRawTableInfoSnafu.html index a90be612b52f..50c404b03182 100644 --- a/common_meta/error/struct.ConvertRawTableInfoSnafu.html +++ b/common_meta/error/struct.ConvertRawTableInfoSnafu.html @@ -1,7 +1,7 @@ ConvertRawTableInfoSnafu in common_meta::error - Rust
pub struct ConvertRawTableInfoSnafu;
Expand description

SNAFU context selector for the Error::ConvertRawTableInfo variant

Trait Implementations§

source§

impl Clone for ConvertRawTableInfoSnafu

source§

fn clone(&self) -> ConvertRawTableInfoSnafu

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 ConvertRawTableInfoSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ConvertRawTableInfoSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ConvertRawTableInfoSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_procedure/error/enum.Error.html b/common_procedure/error/enum.Error.html index eb7d694b45fe..54f4f49b5f02 100644 --- a/common_procedure/error/enum.Error.html +++ b/common_procedure/error/enum.Error.html @@ -63,11 +63,11 @@ error: FromUtf8Error, }, StartRemoveOutdatedMetaTask { - source: Error, + source: Error, location: Location, }, StopRemoveOutdatedMetaTask { - source: Error, + source: Error, location: Location, }, SubprocedureFailed { @@ -76,7 +76,7 @@ location: Location, },

}
Expand description

Procedure error.

-

Variants§

§

External

Fields

§source: BoxedError
§

LoaderConflict

Fields

§name: String
§location: Location
§

ManagerNotStart

Fields

§location: Location
§

ToJson

Fields

§error: Error
§location: Location
§

DuplicateProcedure

Fields

§procedure_id: ProcedureId
§location: Location
§

PutState

Fields

§location: Location
§source: BoxedError
§

DeleteState

Fields

§error: Error
§

DeleteStates

Fields

§keys: String
§location: Location
§source: BoxedError
§

ListState

Fields

§path: String
§location: Location
§source: BoxedError
§

FromJson

Fields

§error: Error
§location: Location
§

RetryLater

Fields

§source: BoxedError
§

ProcedurePanic

Fields

§procedure_id: ProcedureId
§

WaitWatcher

Fields

§error: RecvError
§location: Location
§

ProcedureExec

Fields

§source: Arc<Error>
§location: Location
§

RetryTimesExceeded

Fields

§source: Arc<Error>
§procedure_id: ProcedureId
§

CorruptedData

Fields

§

StartRemoveOutdatedMetaTask

Fields

§source: Error
§location: Location
§

StopRemoveOutdatedMetaTask

Fields

§source: Error
§location: Location
§

SubprocedureFailed

Fields

§subprocedure_id: ProcedureId
§source: Arc<Error>
§location: Location

Implementations§

source§

impl Error

source

pub fn external<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

Creates a new Error::External error from source err.

+

Variants§

§

External

Fields

§source: BoxedError
§

LoaderConflict

Fields

§name: String
§location: Location
§

ManagerNotStart

Fields

§location: Location
§

ToJson

Fields

§error: Error
§location: Location
§

DuplicateProcedure

Fields

§procedure_id: ProcedureId
§location: Location
§

PutState

Fields

§location: Location
§source: BoxedError
§

DeleteState

Fields

§error: Error
§

DeleteStates

Fields

§keys: String
§location: Location
§source: BoxedError
§

ListState

Fields

§path: String
§location: Location
§source: BoxedError
§

FromJson

Fields

§error: Error
§location: Location
§

RetryLater

Fields

§source: BoxedError
§

ProcedurePanic

Fields

§procedure_id: ProcedureId
§

WaitWatcher

Fields

§error: RecvError
§location: Location
§

ProcedureExec

Fields

§source: Arc<Error>
§location: Location
§

RetryTimesExceeded

Fields

§source: Arc<Error>
§procedure_id: ProcedureId
§

CorruptedData

Fields

§

StartRemoveOutdatedMetaTask

Fields

§source: Error
§location: Location
§

StopRemoveOutdatedMetaTask

Fields

§source: Error
§location: Location
§

SubprocedureFailed

Fields

§subprocedure_id: ProcedureId
§source: Arc<Error>
§location: Location

Implementations§

source§

impl Error

source

pub fn external<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

Creates a new Error::External error from source err.

source

pub fn retry_later<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

Creates a new Error::RetryLater error from source err.

source

pub fn is_retry_later(&self) -> bool

Determine whether it is a retry later type through StatusCode

source

pub fn from_error_ext<E: ErrorExt + Send + Sync + 'static>(err: E) -> Self

Creates a new Error::RetryLater or Error::External error from source err according @@ -111,13 +111,13 @@ Error: Error + ErrorCompat,

§

type Source = BoxedError

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 RetryTimesExceededSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<ProcedureId>,

§

type Source = Arc<Error>

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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 SubprocedureFailedSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for StopRemoveOutdatedMetaTaskSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

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 SubprocedureFailedSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<ProcedureId>,

§

type Source = Arc<Error>

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ToJsonSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for WaitWatcherSnafu
where Error: Error + ErrorCompat,

§

type Source = RecvError

The underlying error
source§

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

Combine the information to produce the error
source§

impl StackError for Error

source§

fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

source§

fn next(&self) -> Option<&dyn StackError>

source§

fn last(&self) -> &dyn StackError
where - Self: Sized,

source§

impl TaskFunction<Error> for RemoveOutdatedMetaFunction

source§

fn name(&self) -> &str

Name of the task.
source§

fn call<'life0, 'async_trait>( + Self: Sized,

source§

impl TaskFunction<Error> for RemoveOutdatedMetaFunction

source§

fn name(&self) -> &str

Name of the task.
source§

fn call<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/common_procedure/error/struct.StartRemoveOutdatedMetaTaskSnafu.html b/common_procedure/error/struct.StartRemoveOutdatedMetaTaskSnafu.html index f8f128e1fb0f..a7004ccf72eb 100644 --- a/common_procedure/error/struct.StartRemoveOutdatedMetaTaskSnafu.html +++ b/common_procedure/error/struct.StartRemoveOutdatedMetaTaskSnafu.html @@ -1,7 +1,7 @@ StartRemoveOutdatedMetaTaskSnafu in common_procedure::error - Rust
pub struct StartRemoveOutdatedMetaTaskSnafu;
Expand description

SNAFU context selector for the Error::StartRemoveOutdatedMetaTask variant

Trait Implementations§

source§

impl Clone for StartRemoveOutdatedMetaTaskSnafu

source§

fn clone(&self) -> StartRemoveOutdatedMetaTaskSnafu

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 StartRemoveOutdatedMetaTaskSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for StartRemoveOutdatedMetaTaskSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for StartRemoveOutdatedMetaTaskSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/common_procedure/error/struct.StopRemoveOutdatedMetaTaskSnafu.html b/common_procedure/error/struct.StopRemoveOutdatedMetaTaskSnafu.html index d0beaa3037d0..3adb7b7924cb 100644 --- a/common_procedure/error/struct.StopRemoveOutdatedMetaTaskSnafu.html +++ b/common_procedure/error/struct.StopRemoveOutdatedMetaTaskSnafu.html @@ -1,7 +1,7 @@ StopRemoveOutdatedMetaTaskSnafu in common_procedure::error - Rust
pub struct StopRemoveOutdatedMetaTaskSnafu;
Expand description

SNAFU context selector for the Error::StopRemoveOutdatedMetaTask variant

Trait Implementations§

source§

impl Clone for StopRemoveOutdatedMetaTaskSnafu

source§

fn clone(&self) -> StopRemoveOutdatedMetaTaskSnafu

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 StopRemoveOutdatedMetaTaskSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for StopRemoveOutdatedMetaTaskSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for StopRemoveOutdatedMetaTaskSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/common_procedure/local/struct.LocalManager.html b/common_procedure/local/struct.LocalManager.html index 1be9d0c6affe..b6c6dcfe37de 100644 --- a/common_procedure/local/struct.LocalManager.html +++ b/common_procedure/local/struct.LocalManager.html @@ -4,15 +4,15 @@ procedure_store: Arc<ProcedureStore>, max_retry_times: usize, retry_delay: Duration, - remove_outdated_meta_task: Mutex<Option<RepeatedTask<Error>>>, + remove_outdated_meta_task: Mutex<Option<RepeatedTask<Error>>>, config: ManagerConfig, }
Expand description

A ProcedureManager that maintains procedure states locally.

-

Fields§

§manager_ctx: Arc<ManagerContext>§procedure_store: Arc<ProcedureStore>§max_retry_times: usize§retry_delay: Duration§remove_outdated_meta_task: Mutex<Option<RepeatedTask<Error>>>

GC task.

+

Fields§

§manager_ctx: Arc<ManagerContext>§procedure_store: Arc<ProcedureStore>§max_retry_times: usize§retry_delay: Duration§remove_outdated_meta_task: Mutex<Option<RepeatedTask<Error>>>

GC task.

§config: ManagerConfig

Implementations§

source§

impl LocalManager

source

pub fn new( config: ManagerConfig, state_store: Arc<dyn StateStore> ) -> LocalManager

Create a new LocalManager with specific config.

-
source

pub fn build_remove_outdated_meta_task(&self) -> RepeatedTask<Error>

Build remove outedated meta task

+
source

pub fn build_remove_outdated_meta_task(&self) -> RepeatedTask<Error>

Build remove outedated meta task

source

fn submit_root( &self, procedure_id: ProcedureId, diff --git a/common_procedure/local/struct.RemoveOutdatedMetaFunction.html b/common_procedure/local/struct.RemoveOutdatedMetaFunction.html index 522040b117ad..e51bf2b25554 100644 --- a/common_procedure/local/struct.RemoveOutdatedMetaFunction.html +++ b/common_procedure/local/struct.RemoveOutdatedMetaFunction.html @@ -2,7 +2,7 @@
struct RemoveOutdatedMetaFunction {
     manager_ctx: Arc<ManagerContext>,
     ttl: Duration,
-}

Fields§

§manager_ctx: Arc<ManagerContext>§ttl: Duration

Trait Implementations§

source§

impl TaskFunction<Error> for RemoveOutdatedMetaFunction

source§

fn name(&self) -> &str

Name of the task.
source§

fn call<'life0, 'async_trait>( +}

Fields§

§manager_ctx: Arc<ManagerContext>§ttl: Duration

Trait Implementations§

source§

impl TaskFunction<Error> for RemoveOutdatedMetaFunction

source§

fn name(&self) -> &str

Name of the task.
source§

fn call<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/common_procedure_test/fn.execute_procedure_once.html b/common_procedure_test/fn.execute_procedure_once.html index 85cfca45d024..92d93bc9cf28 100644 --- a/common_procedure_test/fn.execute_procedure_once.html +++ b/common_procedure_test/fn.execute_procedure_once.html @@ -1,8 +1,8 @@ execute_procedure_once in common_procedure_test - Rust
pub async fn execute_procedure_once(
-    procedure_id: ProcedureId,
+    procedure_id: ProcedureId,
     provider: MockContextProvider,
-    procedure: &mut dyn Procedure
+    procedure: &mut dyn Procedure
 ) -> bool
Expand description

Executes a procedure once.

Returns whether the procedure is done.

\ No newline at end of file diff --git a/common_procedure_test/fn.execute_procedure_until_done.html b/common_procedure_test/fn.execute_procedure_until_done.html index 06de0a1d8604..045d6a18db26 100644 --- a/common_procedure_test/fn.execute_procedure_until_done.html +++ b/common_procedure_test/fn.execute_procedure_until_done.html @@ -1,5 +1,5 @@ execute_procedure_until_done in common_procedure_test - Rust -
pub async fn execute_procedure_until_done(procedure: &mut dyn Procedure)
Expand description

Executes a procedure until it returns [Status::Done].

+
pub async fn execute_procedure_until_done(procedure: &mut dyn Procedure)
Expand description

Executes a procedure until it returns Status::Done.

Panics

Panics if the procedure has subprocedure to execute.

\ No newline at end of file diff --git a/common_procedure_test/fn.execute_until_suspended_or_done.html b/common_procedure_test/fn.execute_until_suspended_or_done.html index c83d29888ac5..896d7b2c6b2c 100644 --- a/common_procedure_test/fn.execute_until_suspended_or_done.html +++ b/common_procedure_test/fn.execute_until_suspended_or_done.html @@ -1,8 +1,8 @@ execute_until_suspended_or_done in common_procedure_test - Rust
pub async fn execute_until_suspended_or_done(
-    procedure_id: ProcedureId,
+    procedure_id: ProcedureId,
     provider: MockContextProvider,
-    procedure: &mut dyn Procedure
-) -> Option<Vec<ProcedureWithId>>
Expand description

Executes a procedure until it returns [Status::Suspended] or [Status::Done].

-

Returns Some if it returns [Status::Suspended] or None if it returns [Status::Done].

+ procedure: &mut dyn Procedure +) -> Option<Vec<ProcedureWithId>>
Expand description

Executes a procedure until it returns Status::Suspended or Status::Done.

+

Returns Some if it returns Status::Suspended or None if it returns Status::Done.

\ No newline at end of file diff --git a/common_procedure_test/index.html b/common_procedure_test/index.html index b62f619e9433..f268b16bca69 100644 --- a/common_procedure_test/index.html +++ b/common_procedure_test/index.html @@ -1,4 +1,4 @@ common_procedure_test - Rust
Expand description

Test utilities for procedures.

-

Structs

Functions

\ No newline at end of file +

Structs

Functions

\ No newline at end of file diff --git a/common_procedure_test/struct.MockContextProvider.html b/common_procedure_test/struct.MockContextProvider.html index ba69e8ec23ae..8b59ad5069bd 100644 --- a/common_procedure_test/struct.MockContextProvider.html +++ b/common_procedure_test/struct.MockContextProvider.html @@ -1,12 +1,12 @@ MockContextProvider in common_procedure_test - Rust
pub struct MockContextProvider {
-    pub(crate) states: HashMap<ProcedureId, ProcedureState>,
-}
Expand description

A Mock [ContextProvider].

-

Fields§

§states: HashMap<ProcedureId, ProcedureState>

Implementations§

source§

impl MockContextProvider

source

pub fn new(states: HashMap<ProcedureId, ProcedureState>) -> MockContextProvider

Returns a new provider.

-

Trait Implementations§

source§

impl ContextProvider for MockContextProvider

source§

fn procedure_state<'life0, 'async_trait>( + pub(crate) states: HashMap<ProcedureId, ProcedureState>, +}
Expand description

A Mock ContextProvider.

+

Fields§

§states: HashMap<ProcedureId, ProcedureState>

Implementations§

Trait Implementations§

source§

impl ContextProvider for MockContextProvider

source§

fn procedure_state<'life0, 'async_trait>( &'life0 self, - procedure_id: ProcedureId -) -> Pin<Box<dyn Future<Output = Result<Option<ProcedureState>>> + Send + 'async_trait>>
where + procedure_id: ProcedureId +) -> Pin<Box<dyn Future<Output = Result<Option<ProcedureState>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Query the procedure state.
source§

impl Default for MockContextProvider

source§

fn default() -> MockContextProvider

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/common_query/columnar_value/enum.ColumnarValue.html b/common_query/columnar_value/enum.ColumnarValue.html index 93e1a4ca6b1c..94b0375dbc0a 100644 --- a/common_query/columnar_value/enum.ColumnarValue.html +++ b/common_query/columnar_value/enum.ColumnarValue.html @@ -1,10 +1,10 @@ ColumnarValue in common_query::columnar_value - Rust
pub enum ColumnarValue {
-    Vector(VectorRef),
+    Vector(VectorRef),
     Scalar(ScalarValue),
 }
Expand description

Represents the result from an expression

-

Variants§

§

Vector(VectorRef)

§

Scalar(ScalarValue)

A single value

-

Implementations§

source§

impl ColumnarValue

source

pub fn data_type(&self) -> ConcreteDataType

source

pub fn try_into_vector(self, num_rows: usize) -> Result<VectorRef>

Convert a columnar value into an VectorRef

+

Variants§

§

Vector(VectorRef)

§

Scalar(ScalarValue)

A single value

+

Implementations§

source§

impl ColumnarValue

source

pub fn data_type(&self) -> ConcreteDataType

source

pub fn try_into_vector(self, num_rows: usize) -> Result<VectorRef>

Convert a columnar value into an VectorRef

Trait Implementations§

source§

impl Clone for ColumnarValue

source§

fn clone(&self) -> ColumnarValue

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 From<ColumnarValue> for ColumnarValue

source§

fn from(columnar_value: ColumnarValue) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&ColumnarValue> for ColumnarValue

§

type Error = Error

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

fn try_from(value: &DfColumnarValue) -> Result<Self>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/common_query/error/enum.Error.html b/common_query/error/enum.Error.html index c156ca91c047..5de018b49c66 100644 --- a/common_query/error/enum.Error.html +++ b/common_query/error/enum.Error.html @@ -14,7 +14,7 @@ }, UnsupportedInputDataType { function: String, - datatypes: Vec<ConcreteDataType>, + datatypes: Vec<ConcreteDataType>, location: Location, }, GenerateFunction { @@ -23,15 +23,15 @@ }, FromScalarValue { location: Location, - source: Error, + source: Error, }, FromArrowArray { location: Location, - source: Error, + source: Error, }, IntoVector { location: Location, - source: Error, + source: Error, data_type: DataType, }, CreateAccumulator { @@ -46,7 +46,7 @@ }, InvalidInputType { location: Location, - source: Error, + source: Error, err_msg: String, }, InvalidInputState { @@ -68,7 +68,7 @@ }, ConvertArrowSchema { location: Location, - source: Error, + source: Error, }, ExecutePhysicalPlan { location: Location, @@ -85,17 +85,17 @@ }, ToScalarValue { location: Location, - source: Error, + source: Error, }, GetScalarVector { location: Location, - source: Error, + source: Error, }, InvalidFuncArgs { err_msg: String, location: Location, }, -

}

Variants§

§

PyUdf

Fields

§location: Location
§

UdfTempRecordBatch

Fields

§location: Location
§source: Error
§

ExecuteFunction

Fields

§error: DataFusionError
§location: Location
§

UnsupportedInputDataType

Fields

§function: String
§datatypes: Vec<ConcreteDataType>
§location: Location
§

GenerateFunction

Fields

§error: StatsError
§location: Location
§

FromScalarValue

Fields

§location: Location
§source: Error
§

FromArrowArray

Fields

§location: Location
§source: Error
§

IntoVector

Fields

§location: Location
§source: Error
§data_type: DataType
§

CreateAccumulator

Fields

§err_msg: String
§

DowncastVector

Fields

§err_msg: String
§

BadAccumulatorImpl

Fields

§err_msg: String
§location: Location
§

InvalidInputType

Fields

§location: Location
§source: Error
§err_msg: String
§

InvalidInputState

Fields

§location: Location
§

InvalidInputCol

Fields

§location: Location
§

ExecuteRepeatedly

Fields

§location: Location
§

GeneralDataFusion

Fields

§error: DataFusionError
§location: Location
§

ConvertDfRecordBatchStream

Fields

§location: Location
§source: Error
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

ExecutePhysicalPlan

Fields

§location: Location
§source: BoxedError
§

TypeCast

Fields

§error: ArrowError
§typ: DataType
§location: Location
§

ArrowCompute

Fields

§error: ArrowError
§location: Location
§

ToScalarValue

Fields

§location: Location
§source: Error
§

GetScalarVector

Fields

§location: Location
§source: Error
§

InvalidFuncArgs

Fields

§err_msg: String
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +

}

Variants§

§

PyUdf

Fields

§location: Location
§

UdfTempRecordBatch

Fields

§location: Location
§source: Error
§

ExecuteFunction

Fields

§error: DataFusionError
§location: Location
§

UnsupportedInputDataType

Fields

§function: String
§location: Location
§

GenerateFunction

Fields

§error: StatsError
§location: Location
§

FromScalarValue

Fields

§location: Location
§source: Error
§

FromArrowArray

Fields

§location: Location
§source: Error
§

IntoVector

Fields

§location: Location
§source: Error
§data_type: DataType
§

CreateAccumulator

Fields

§err_msg: String
§

DowncastVector

Fields

§err_msg: String
§

BadAccumulatorImpl

Fields

§err_msg: String
§location: Location
§

InvalidInputType

Fields

§location: Location
§source: Error
§err_msg: String
§

InvalidInputState

Fields

§location: Location
§

InvalidInputCol

Fields

§location: Location
§

ExecuteRepeatedly

Fields

§location: Location
§

GeneralDataFusion

Fields

§error: DataFusionError
§location: Location
§

ConvertDfRecordBatchStream

Fields

§location: Location
§source: Error
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

ExecutePhysicalPlan

Fields

§location: Location
§source: BoxedError
§

TypeCast

Fields

§error: ArrowError
§typ: DataType
§location: Location
§

ArrowCompute

Fields

§error: ArrowError
§location: Location
§

ToScalarValue

Fields

§location: Location
§source: Error
§

GetScalarVector

Fields

§location: Location
§source: Error
§

InvalidFuncArgs

Fields

§err_msg: String
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

Returns an iterator for traversing the chain of errors, starting with the current error @@ -106,7 +106,7 @@ Error: Error + ErrorCompat,

§

type Source = ArrowError

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 BadAccumulatorImplSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

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 CreateAccumulatorSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>
where @@ -115,28 +115,28 @@ Error: Error + ErrorCompat,

§

type Source = DataFusionError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ExecutePhysicalPlanSnafu
where Error: Error + ErrorCompat,

§

type Source = BoxedError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for ExecuteRepeatedlySnafu
where Error: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for GeneralDataFusionSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for FromScalarValueSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for GeneralDataFusionSnafu
where Error: Error + ErrorCompat,

§

type Source = DataFusionError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for GenerateFunctionSnafu
where Error: Error + ErrorCompat,

§

type Source = StatsError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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 IntoVectorSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

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 IntoVectorSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<DataType>,

§

type Source = Error

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 InvalidFuncArgsSnafu<__T0>
where + __T0: Into<DataType>,

§

type Source = Error

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 InvalidFuncArgsSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for InvalidInputColSnafu
where Error: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for InvalidInputStateSnafu
where Error: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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 PyUdfSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

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 PyUdfSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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 TypeCastSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

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 TypeCastSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<DataType>,

§

type Source = ArrowError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for UdfTempRecordBatchSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

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 UnsupportedInputDataTypeSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl StackError for Error

source§

fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

source§

fn next(&self) -> Option<&dyn StackError>

source§

fn last(&self) -> &dyn StackError
where + __T1: Into<Vec<ConcreteDataType>>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl StackError for Error

source§

fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

source§

fn next(&self) -> Option<&dyn StackError>

source§

fn last(&self) -> &dyn StackError
where Self: Sized,

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AsErrorSource for T
where T: Error + 'static,

§

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

For maximum effectiveness, this needs to be called as a method diff --git a/common_query/error/struct.ConvertArrowSchemaSnafu.html b/common_query/error/struct.ConvertArrowSchemaSnafu.html index 5907c0dbd637..d6fc68afda1b 100644 --- a/common_query/error/struct.ConvertArrowSchemaSnafu.html +++ b/common_query/error/struct.ConvertArrowSchemaSnafu.html @@ -1,7 +1,7 @@ ConvertArrowSchemaSnafu in common_query::error - Rust
pub struct ConvertArrowSchemaSnafu;
Expand description

SNAFU context selector for the Error::ConvertArrowSchema variant

Trait Implementations§

source§

impl Clone for ConvertArrowSchemaSnafu

source§

fn clone(&self) -> ConvertArrowSchemaSnafu

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 ConvertArrowSchemaSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.FromArrowArraySnafu.html b/common_query/error/struct.FromArrowArraySnafu.html index 2165c20678b9..7d5a97dd179e 100644 --- a/common_query/error/struct.FromArrowArraySnafu.html +++ b/common_query/error/struct.FromArrowArraySnafu.html @@ -1,7 +1,7 @@ FromArrowArraySnafu in common_query::error - Rust
pub struct FromArrowArraySnafu;
Expand description

SNAFU context selector for the Error::FromArrowArray variant

Trait Implementations§

source§

impl Clone for FromArrowArraySnafu

source§

fn clone(&self) -> FromArrowArraySnafu

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 FromArrowArraySnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for FromArrowArraySnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for FromArrowArraySnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.FromScalarValueSnafu.html b/common_query/error/struct.FromScalarValueSnafu.html index 8e5517d841e4..d5f8a944dbdf 100644 --- a/common_query/error/struct.FromScalarValueSnafu.html +++ b/common_query/error/struct.FromScalarValueSnafu.html @@ -1,7 +1,7 @@ FromScalarValueSnafu in common_query::error - Rust
pub struct FromScalarValueSnafu;
Expand description

SNAFU context selector for the Error::FromScalarValue variant

Trait Implementations§

source§

impl Clone for FromScalarValueSnafu

source§

fn clone(&self) -> FromScalarValueSnafu

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 FromScalarValueSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for FromScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for FromScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.GetScalarVectorSnafu.html b/common_query/error/struct.GetScalarVectorSnafu.html index 066d0983c784..d07f39455ffc 100644 --- a/common_query/error/struct.GetScalarVectorSnafu.html +++ b/common_query/error/struct.GetScalarVectorSnafu.html @@ -1,7 +1,7 @@ GetScalarVectorSnafu in common_query::error - Rust
pub struct GetScalarVectorSnafu;
Expand description

SNAFU context selector for the Error::GetScalarVector variant

Trait Implementations§

source§

impl Clone for GetScalarVectorSnafu

source§

fn clone(&self) -> GetScalarVectorSnafu

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 GetScalarVectorSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for GetScalarVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for GetScalarVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.IntoVectorSnafu.html b/common_query/error/struct.IntoVectorSnafu.html index f0dd88f56358..c3eac46d823c 100644 --- a/common_query/error/struct.IntoVectorSnafu.html +++ b/common_query/error/struct.IntoVectorSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::IntoVector variant

Fields§

§data_type: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for IntoVectorSnafu<__T0>

source§

fn clone(&self) -> IntoVectorSnafu<__T0>

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<__T0: Debug> Debug for IntoVectorSnafu<__T0>

source§

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

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

impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<DataType>,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for IntoVectorSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for IntoVectorSnafu<__T0>
where + __T0: Into<DataType>,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for IntoVectorSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for IntoVectorSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for IntoVectorSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for IntoVectorSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for IntoVectorSnafu<__T0>
where diff --git a/common_query/error/struct.InvalidInputTypeSnafu.html b/common_query/error/struct.InvalidInputTypeSnafu.html index 5dce243c0e21..c9a0b5d2ad31 100644 --- a/common_query/error/struct.InvalidInputTypeSnafu.html +++ b/common_query/error/struct.InvalidInputTypeSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::InvalidInputType variant

Fields§

§err_msg: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for InvalidInputTypeSnafu<__T0>

source§

fn clone(&self) -> InvalidInputTypeSnafu<__T0>

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<__T0: Debug> Debug for InvalidInputTypeSnafu<__T0>

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidInputTypeSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidInputTypeSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidInputTypeSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidInputTypeSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for InvalidInputTypeSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for InvalidInputTypeSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for InvalidInputTypeSnafu<__T0>
where diff --git a/common_query/error/struct.ToScalarValueSnafu.html b/common_query/error/struct.ToScalarValueSnafu.html index 124a3dbb6818..b958e05e3662 100644 --- a/common_query/error/struct.ToScalarValueSnafu.html +++ b/common_query/error/struct.ToScalarValueSnafu.html @@ -1,7 +1,7 @@ ToScalarValueSnafu in common_query::error - Rust
pub struct ToScalarValueSnafu;
Expand description

SNAFU context selector for the Error::ToScalarValue variant

Trait Implementations§

source§

impl Clone for ToScalarValueSnafu

source§

fn clone(&self) -> ToScalarValueSnafu

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 ToScalarValueSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ToScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ToScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.UnsupportedInputDataTypeSnafu.html b/common_query/error/struct.UnsupportedInputDataTypeSnafu.html index aca9b8e5da28..7f62a0281d4a 100644 --- a/common_query/error/struct.UnsupportedInputDataTypeSnafu.html +++ b/common_query/error/struct.UnsupportedInputDataTypeSnafu.html @@ -5,14 +5,14 @@ }
Expand description

SNAFU context selector for the Error::UnsupportedInputDataType variant

Fields§

§function: __T0§datatypes: __T1

Implementations§

source§

impl<__T0, __T1> UnsupportedInputDataTypeSnafu<__T0, __T1>

source

pub fn build(self) -> Error
where __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return the associated error

+ __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return the associated error

source

pub fn fail<__T>(self) -> Result<__T, Error>
where __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return a Result with the associated error

+ __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

impl<__T0: Clone, __T1: Clone> Clone for UnsupportedInputDataTypeSnafu<__T0, __T1>

source§

fn clone(&self) -> UnsupportedInputDataTypeSnafu<__T0, __T1>

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<__T0: Debug, __T1: Debug> Debug for UnsupportedInputDataTypeSnafu<__T0, __T1>

source§

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

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

impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

§

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: Copy, __T1: Copy> Copy for UnsupportedInputDataTypeSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for UnsupportedInputDataTypeSnafu<__T0, __T1>
where + __T1: Into<Vec<ConcreteDataType>>,

§

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: Copy, __T1: Copy> Copy for UnsupportedInputDataTypeSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for UnsupportedInputDataTypeSnafu<__T0, __T1>
where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

§

impl<__T0, __T1> Send for UnsupportedInputDataTypeSnafu<__T0, __T1>
where __T0: Send, diff --git a/common_query/function/fn.make_scalar_function.html b/common_query/function/fn.make_scalar_function.html index b70da431a37b..69684462c546 100644 --- a/common_query/function/fn.make_scalar_function.html +++ b/common_query/function/fn.make_scalar_function.html @@ -1,5 +1,5 @@ make_scalar_function in common_query::function - Rust
pub fn make_scalar_function<F>(inner: F) -> ScalarFunctionImplementation
where - F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,
Expand description

decorates a function to handle ScalarValues by converting them to arrays before calling the function + F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,

Expand description

decorates a function to handle ScalarValues by converting them to arrays before calling the function and vice-versa after evaluation.

\ No newline at end of file diff --git a/common_query/function/type.AccumulatorCreatorFunction.html b/common_query/function/type.AccumulatorCreatorFunction.html index 4e710c26d096..4d5e712ae84e 100644 --- a/common_query/function/type.AccumulatorCreatorFunction.html +++ b/common_query/function/type.AccumulatorCreatorFunction.html @@ -1,7 +1,7 @@ AccumulatorCreatorFunction in common_query::function - Rust -
pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
Expand description

Create Accumulator with the data type of input columns.

+
pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
Expand description

Create Accumulator with the data type of input columns.

Aliased Type§

struct AccumulatorCreatorFunction {
-    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
-    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
+    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
+    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
     alloc: Global,
-}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file +}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file diff --git a/common_query/function/type.ReturnTypeFunction.html b/common_query/function/type.ReturnTypeFunction.html index 2060b791dae1..6b5a8fa6c6cd 100644 --- a/common_query/function/type.ReturnTypeFunction.html +++ b/common_query/function/type.ReturnTypeFunction.html @@ -1,7 +1,7 @@ ReturnTypeFunction in common_query::function - Rust -
pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
Expand description

A function’s return type

+
pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
Expand description

A function’s return type

Aliased Type§

struct ReturnTypeFunction {
-    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
-    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
+    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
+    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
     alloc: Global,
-}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file +}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file diff --git a/common_query/function/type.StateTypeFunction.html b/common_query/function/type.StateTypeFunction.html index cabe295cc187..3ff00e7960c2 100644 --- a/common_query/function/type.StateTypeFunction.html +++ b/common_query/function/type.StateTypeFunction.html @@ -1,8 +1,8 @@ StateTypeFunction in common_query::function - Rust -
pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
Expand description

This signature corresponds to which types an aggregator serializes +

pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
Expand description

This signature corresponds to which types an aggregator serializes its state, given its return datatype.

Aliased Type§

struct StateTypeFunction {
-    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
-    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
+    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
+    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
     alloc: Global,
-}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file +}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file diff --git a/common_query/logical_plan/accumulator/trait.Accumulator.html b/common_query/logical_plan/accumulator/trait.Accumulator.html index cfddac8052ed..fc8aa3a709b0 100644 --- a/common_query/logical_plan/accumulator/trait.Accumulator.html +++ b/common_query/logical_plan/accumulator/trait.Accumulator.html @@ -1,10 +1,10 @@ Accumulator in common_query::logical_plan::accumulator - Rust
pub trait Accumulator: Send + Sync + Debug {
     // Required methods
-    fn state(&self) -> Result<Vec<Value>>;
-    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>;
-    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>;
-    fn evaluate(&self) -> Result<Value>;
+    fn state(&self) -> Result<Vec<Value>>;
+    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>;
+    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>;
+    fn evaluate(&self) -> Result<Value>;
 }
Expand description

An accumulator represents a stateful object that lives throughout the evaluation of multiple rows and generically accumulates values.

An accumulator knows how to:

@@ -15,8 +15,8 @@
  • compute the final value from its internal state via evaluate
  • Modified from DataFusion.

    -

    Required Methods§

    source

    fn state(&self) -> Result<Vec<Value>>

    Returns the state of the accumulator at the end of the accumulation.

    -
    source

    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of arrays.

    -
    source

    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of states.

    -
    source

    fn evaluate(&self) -> Result<Value>

    returns its value based on its current state.

    +

    Required Methods§

    source

    fn state(&self) -> Result<Vec<Value>>

    Returns the state of the accumulator at the end of the accumulation.

    +
    source

    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of arrays.

    +
    source

    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of states.

    +
    source

    fn evaluate(&self) -> Result<Value>

    returns its value based on its current state.

    Implementors§

    \ No newline at end of file diff --git a/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html b/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html index bbeb12be0695..8e6ef65fc3fd 100644 --- a/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html +++ b/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html @@ -1,13 +1,13 @@ AggrFuncTypeStore in common_query::logical_plan::accumulator - Rust
    pub trait AggrFuncTypeStore: Send + Sync + Debug {
         // Required methods
    -    fn input_types(&self) -> Result<Vec<ConcreteDataType>>;
    -    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>;
    +    fn input_types(&self) -> Result<Vec<ConcreteDataType>>;
    +    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>;
     }
    Expand description

    AggrFuncTypeStore stores the aggregate function’s input data’s types.

    When creating Accumulator generically, we have to know the input data’s types. However, DataFusion does not provide the input data’s types at the time of creating Accumulator. To solve the problem, we store the datatypes upfront here.

    -

    Required Methods§

    source

    fn input_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the input data types of the Accumulator.

    -
    source

    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>

    Store the input data types that are provided by DataFusion at runtime (when it is evaluating +

    Required Methods§

    source

    fn input_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the input data types of the Accumulator.

    +
    source

    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>

    Store the input data types that are provided by DataFusion at runtime (when it is evaluating return type function).

    Implementors§

    \ No newline at end of file diff --git a/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html b/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html index 15ff8b7addb2..affeb5b0e5a5 100644 --- a/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html +++ b/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html @@ -2,13 +2,13 @@
    pub trait AggregateFunctionCreator: AggrFuncTypeStore {
         // Required methods
         fn creator(&self) -> AccumulatorCreatorFunction;
    -    fn output_type(&self) -> Result<ConcreteDataType>;
    -    fn state_types(&self) -> Result<Vec<ConcreteDataType>>;
    +    fn output_type(&self) -> Result<ConcreteDataType>;
    +    fn state_types(&self) -> Result<Vec<ConcreteDataType>>;
     }
    Expand description

    An AggregateFunctionCreator dynamically creates Accumulator.

    An AggregateFunctionCreator often has a companion struct, that can store the input data types (impl AggrFuncTypeStore), and knows the output and states types of an Accumulator.

    Required Methods§

    source

    fn creator(&self) -> AccumulatorCreatorFunction

    Create a function that can create a new accumulator with some input data type.

    -
    source

    fn output_type(&self) -> Result<ConcreteDataType>

    Get the Accumulator’s output data type.

    -
    source

    fn state_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the Accumulator’s state data types.

    +
    source

    fn output_type(&self) -> Result<ConcreteDataType>

    Get the Accumulator’s output data type.

    +
    source

    fn state_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the Accumulator’s state data types.

    Implementors§

    \ No newline at end of file diff --git a/common_query/logical_plan/fn.create_udf.html b/common_query/logical_plan/fn.create_udf.html index 1f847a6cb2dc..575f7650e5cb 100644 --- a/common_query/logical_plan/fn.create_udf.html +++ b/common_query/logical_plan/fn.create_udf.html @@ -1,8 +1,8 @@ create_udf in common_query::logical_plan - Rust
    pub fn create_udf(
         name: &str,
    -    input_types: Vec<ConcreteDataType>,
    -    return_type: Arc<ConcreteDataType>,
    +    input_types: Vec<ConcreteDataType>,
    +    return_type: Arc<ConcreteDataType>,
         volatility: Volatility,
         fun: ScalarFunctionImplementation
     ) -> ScalarUdf
    Expand description

    Creates a new UDF with a specific signature and specific return type. diff --git a/common_query/physical_plan/struct.PhysicalPlanAdapter.html b/common_query/physical_plan/struct.PhysicalPlanAdapter.html index 7cea999c9d7e..5bf37c9de0d5 100644 --- a/common_query/physical_plan/struct.PhysicalPlanAdapter.html +++ b/common_query/physical_plan/struct.PhysicalPlanAdapter.html @@ -1,11 +1,11 @@ PhysicalPlanAdapter in common_query::physical_plan - Rust

    pub struct PhysicalPlanAdapter {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         df_plan: Arc<dyn DfPhysicalPlan>,
         metric: ExecutionPlanMetricsSet,
     }
    Expand description

    Adapt DataFusion’s ExecutionPlan to GreptimeDB’s PhysicalPlan.

    -

    Fields§

    §schema: SchemaRef§df_plan: Arc<dyn DfPhysicalPlan>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl PhysicalPlanAdapter

    source

    pub fn new(schema: SchemaRef, df_plan: Arc<dyn DfPhysicalPlan>) -> Self

    source

    pub fn df_plan(&self) -> Arc<dyn DfPhysicalPlan>

    Trait Implementations§

    source§

    impl Debug for PhysicalPlanAdapter

    source§

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

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

    impl PhysicalPlan for PhysicalPlanAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be -downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list +

    Fields§

    §schema: SchemaRef§df_plan: Arc<dyn DfPhysicalPlan>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl PhysicalPlanAdapter

    source

    pub fn new(schema: SchemaRef, df_plan: Arc<dyn DfPhysicalPlan>) -> Self

    source

    pub fn df_plan(&self) -> Arc<dyn DfPhysicalPlan>

    Trait Implementations§

    source§

    impl Debug for PhysicalPlanAdapter

    source§

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

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

    impl PhysicalPlan for PhysicalPlanAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be +downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two values for binary nodes (such as joins).
    source§

    fn with_new_children( &self, diff --git a/common_query/physical_plan/trait.PhysicalPlan.html b/common_query/physical_plan/trait.PhysicalPlan.html index edf62a940c42..0c325fc2c0c9 100644 --- a/common_query/physical_plan/trait.PhysicalPlan.html +++ b/common_query/physical_plan/trait.PhysicalPlan.html @@ -2,7 +2,7 @@
    pub trait PhysicalPlan: Debug + Send + Sync {
         // Required methods
         fn as_any(&self) -> &dyn Any;
    -    fn schema(&self) -> SchemaRef;
    +    fn schema(&self) -> SchemaRef;
         fn output_partitioning(&self) -> Partitioning;
         fn children(&self) -> Vec<PhysicalPlanRef>;
         fn with_new_children(
    @@ -25,7 +25,7 @@
     compute the operator’s  output from its input partition.

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be downcast to a specific implementation.

    -
    source

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan

    +
    source

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan

    source

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan

    source

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two diff --git a/common_query/prelude/enum.TypeSignature.html b/common_query/prelude/enum.TypeSignature.html index 2c120778738d..1b1fb6452a2d 100644 --- a/common_query/prelude/enum.TypeSignature.html +++ b/common_query/prelude/enum.TypeSignature.html @@ -1,16 +1,16 @@ TypeSignature in common_query::prelude - Rust

    pub enum TypeSignature {
    -    Variadic(Vec<ConcreteDataType>),
    +    Variadic(Vec<ConcreteDataType>),
         VariadicEqual,
    -    Uniform(usize, Vec<ConcreteDataType>),
    -    Exact(Vec<ConcreteDataType>),
    +    Uniform(usize, Vec<ConcreteDataType>),
    +    Exact(Vec<ConcreteDataType>),
         Any(usize),
         OneOf(Vec<TypeSignature>),
     }
    Expand description

    A function’s type signature, which defines the function’s supported argument types.

    -

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    +

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    §

    VariadicEqual

    arbitrary number of arguments of an arbitrary but equal type

    -
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    -
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    +
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    +
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    §

    Any(usize)

    fixed number of arguments of arbitrary types

    §

    OneOf(Vec<TypeSignature>)

    One of a list of signatures

    Trait Implementations§

    source§

    impl Clone for TypeSignature

    source§

    fn clone(&self) -> TypeSignature

    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 TypeSignature

    source§

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

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

    impl From<TypeSignature> for TypeSignature

    Conversations between datafusion signature and our signature

    diff --git a/common_query/prelude/fn.make_scalar_function.html b/common_query/prelude/fn.make_scalar_function.html index 495c50033156..a9a1eb84b71b 100644 --- a/common_query/prelude/fn.make_scalar_function.html +++ b/common_query/prelude/fn.make_scalar_function.html @@ -1,5 +1,5 @@ make_scalar_function in common_query::prelude - Rust
    pub fn make_scalar_function<F>(inner: F) -> ScalarFunctionImplementation
    where - F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,
    Expand description

    decorates a function to handle ScalarValues by converting them to arrays before calling the function + F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,

    Expand description

    decorates a function to handle ScalarValues by converting them to arrays before calling the function and vice-versa after evaluation.

    \ No newline at end of file diff --git a/common_query/prelude/struct.Signature.html b/common_query/prelude/struct.Signature.html index f9690e83e8b1..62e53eacac9f 100644 --- a/common_query/prelude/struct.Signature.html +++ b/common_query/prelude/struct.Signature.html @@ -7,16 +7,16 @@
    §volatility: Volatility

    volatility - The volatility of the function. See Volatility for more information.

    Implementations§

    source§

    impl Signature

    source

    pub fn new(type_signature: TypeSignature, volatility: Volatility) -> Self

    new - Creates a new Signature from any type signature and the volatility.

    source

    pub fn variadic( - common_types: Vec<ConcreteDataType>, + common_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    variadic - Creates a variadic signature that represents an arbitrary number of arguments all from a type in common_types.

    source

    pub fn variadic_equal(volatility: Volatility) -> Self

    variadic_equal - Creates a variadic signature that represents an arbitrary number of arguments of the same type.

    source

    pub fn uniform( arg_count: usize, - valid_types: Vec<ConcreteDataType>, + valid_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    uniform - Creates a function with a fixed number of arguments of the same type, which must be from valid_types.

    -
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    +
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    source

    pub fn any(arg_count: usize, volatility: Volatility) -> Self

    any - Creates a signature which can a be made of any type but of a specified number

    source

    pub fn one_of( type_signatures: Vec<TypeSignature>, diff --git a/common_query/prelude/type.AccumulatorCreatorFunction.html b/common_query/prelude/type.AccumulatorCreatorFunction.html index ebf7081c9649..5702779bcbc5 100644 --- a/common_query/prelude/type.AccumulatorCreatorFunction.html +++ b/common_query/prelude/type.AccumulatorCreatorFunction.html @@ -1,7 +1,7 @@ AccumulatorCreatorFunction in common_query::prelude - Rust -
    pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
    Expand description

    Create Accumulator with the data type of input columns.

    +
    pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
    Expand description

    Create Accumulator with the data type of input columns.

    Aliased Type§

    struct AccumulatorCreatorFunction {
    -    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
    -    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
    +    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
    +    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
         alloc: Global,
    -}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file +}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file diff --git a/common_query/prelude/type.ReturnTypeFunction.html b/common_query/prelude/type.ReturnTypeFunction.html index ef750320a46a..753c5867457c 100644 --- a/common_query/prelude/type.ReturnTypeFunction.html +++ b/common_query/prelude/type.ReturnTypeFunction.html @@ -1,7 +1,7 @@ ReturnTypeFunction in common_query::prelude - Rust -
    pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
    Expand description

    A function’s return type

    +
    pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
    Expand description

    A function’s return type

    Aliased Type§

    struct ReturnTypeFunction {
    -    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
    -    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
    +    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
    +    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
         alloc: Global,
    -}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file +}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file diff --git a/common_query/prelude/type.StateTypeFunction.html b/common_query/prelude/type.StateTypeFunction.html index 290d940f9604..102062b9adbd 100644 --- a/common_query/prelude/type.StateTypeFunction.html +++ b/common_query/prelude/type.StateTypeFunction.html @@ -1,8 +1,8 @@ StateTypeFunction in common_query::prelude - Rust -
    pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
    Expand description

    This signature corresponds to which types an aggregator serializes +

    pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
    Expand description

    This signature corresponds to which types an aggregator serializes its state, given its return datatype.

    Aliased Type§

    struct StateTypeFunction {
    -    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
    -    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
    +    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
    +    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
         alloc: Global,
    -}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file +}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file diff --git a/common_query/signature/enum.TypeSignature.html b/common_query/signature/enum.TypeSignature.html index 01a098c65abb..82f9233b9c2c 100644 --- a/common_query/signature/enum.TypeSignature.html +++ b/common_query/signature/enum.TypeSignature.html @@ -1,16 +1,16 @@ TypeSignature in common_query::signature - Rust
    pub enum TypeSignature {
    -    Variadic(Vec<ConcreteDataType>),
    +    Variadic(Vec<ConcreteDataType>),
         VariadicEqual,
    -    Uniform(usize, Vec<ConcreteDataType>),
    -    Exact(Vec<ConcreteDataType>),
    +    Uniform(usize, Vec<ConcreteDataType>),
    +    Exact(Vec<ConcreteDataType>),
         Any(usize),
         OneOf(Vec<TypeSignature>),
     }
    Expand description

    A function’s type signature, which defines the function’s supported argument types.

    -

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    +

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    §

    VariadicEqual

    arbitrary number of arguments of an arbitrary but equal type

    -
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    -
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    +
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    +
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    §

    Any(usize)

    fixed number of arguments of arbitrary types

    §

    OneOf(Vec<TypeSignature>)

    One of a list of signatures

    Trait Implementations§

    source§

    impl Clone for TypeSignature

    source§

    fn clone(&self) -> TypeSignature

    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 TypeSignature

    source§

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

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

    impl From<TypeSignature> for TypeSignature

    Conversations between datafusion signature and our signature

    diff --git a/common_query/signature/fn.concrete_types_to_arrow_types.html b/common_query/signature/fn.concrete_types_to_arrow_types.html index fb29180f01ec..87b645b5b2b5 100644 --- a/common_query/signature/fn.concrete_types_to_arrow_types.html +++ b/common_query/signature/fn.concrete_types_to_arrow_types.html @@ -1,2 +1,2 @@ concrete_types_to_arrow_types in common_query::signature - Rust -
    fn concrete_types_to_arrow_types(ts: Vec<ConcreteDataType>) -> Vec<DataType>
    \ No newline at end of file +
    fn concrete_types_to_arrow_types(ts: Vec<ConcreteDataType>) -> Vec<DataType>
    \ No newline at end of file diff --git a/common_query/signature/struct.Signature.html b/common_query/signature/struct.Signature.html index 154ac7d0010f..3e28f86aea70 100644 --- a/common_query/signature/struct.Signature.html +++ b/common_query/signature/struct.Signature.html @@ -7,16 +7,16 @@
    §volatility: Volatility

    volatility - The volatility of the function. See Volatility for more information.

    Implementations§

    source§

    impl Signature

    source

    pub fn new(type_signature: TypeSignature, volatility: Volatility) -> Self

    new - Creates a new Signature from any type signature and the volatility.

    source

    pub fn variadic( - common_types: Vec<ConcreteDataType>, + common_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    variadic - Creates a variadic signature that represents an arbitrary number of arguments all from a type in common_types.

    source

    pub fn variadic_equal(volatility: Volatility) -> Self

    variadic_equal - Creates a variadic signature that represents an arbitrary number of arguments of the same type.

    source

    pub fn uniform( arg_count: usize, - valid_types: Vec<ConcreteDataType>, + valid_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    uniform - Creates a function with a fixed number of arguments of the same type, which must be from valid_types.

    -
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    +
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    source

    pub fn any(arg_count: usize, volatility: Volatility) -> Self

    any - Creates a signature which can a be made of any type but of a specified number

    source

    pub fn one_of( type_signatures: Vec<TypeSignature>, diff --git a/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html b/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html index 12fff9ec7fb6..b2e15ff6ab73 100644 --- a/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html +++ b/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html @@ -1,11 +1,11 @@ AsyncRecordBatchStreamAdapter in common_recordbatch::adapter - Rust
    pub struct AsyncRecordBatchStreamAdapter {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         state: AsyncRecordBatchStreamAdapterState,
    -}

    Fields§

    §schema: SchemaRef§state: AsyncRecordBatchStreamAdapterState

    Implementations§

    source§

    impl AsyncRecordBatchStreamAdapter

    source

    pub fn new( - schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef§state: AsyncRecordBatchStreamAdapterState

    Implementations§

    source§

    impl AsyncRecordBatchStreamAdapter

    source

    pub fn new( + schema: SchemaRef, stream: Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send>> -) -> Self

    Trait Implementations§

    Trait Implementations§

    source§

    impl RecordBatchStream for AsyncRecordBatchStreamAdapter

    source§

    impl Stream for AsyncRecordBatchStreamAdapter

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html b/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html index 1d875d6d3666..5a38066211ce 100644 --- a/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html +++ b/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html @@ -1,14 +1,14 @@ RecordBatchStreamAdapter in common_recordbatch::adapter - Rust
    pub struct RecordBatchStreamAdapter {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         stream: DfSendableRecordBatchStream,
         metrics: Option<BaselineMetrics>,
     }
    Expand description

    DataFusion SendableRecordBatchStream -> Greptime RecordBatchStream. The reverse one is DfRecordBatchStreamAdapter

    -

    Fields§

    §schema: SchemaRef§stream: DfSendableRecordBatchStream§metrics: Option<BaselineMetrics>

    Implementations§

    source§

    impl RecordBatchStreamAdapter

    Fields§

    §schema: SchemaRef§stream: DfSendableRecordBatchStream§metrics: Option<BaselineMetrics>

    Implementations§

    Trait Implementations§

    source§

    impl RecordBatchStream for RecordBatchStreamAdapter

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for RecordBatchStreamAdapter

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +) -> Result<Self>

    Trait Implementations§

    source§

    impl RecordBatchStream for RecordBatchStreamAdapter

    source§

    impl Stream for RecordBatchStreamAdapter

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/error/enum.Error.html b/common_recordbatch/error/enum.Error.html index 6b1ceadcfc76..d948395c75f0 100644 --- a/common_recordbatch/error/enum.Error.html +++ b/common_recordbatch/error/enum.Error.html @@ -6,7 +6,7 @@ }, DataTypes { location: Location, - source: Error, + source: Error, }, External { location: Location, @@ -17,7 +17,7 @@ location: Location, }, SchemaConversion { - source: Error, + source: Error, location: Location, }, PollStream { @@ -35,7 +35,7 @@ ProjectArrowRecordBatch { error: ArrowError, location: Location, - schema: SchemaRef, + schema: SchemaRef, projection: Vec<usize>, }, ColumnNotExists { @@ -44,12 +44,12 @@ location: Location, }, CastVector { - from_type: ConcreteDataType, - to_type: ConcreteDataType, + from_type: ConcreteDataType, + to_type: ConcreteDataType, location: Location, - source: Error, + source: Error, }, -}

    Variants§

    §

    NewDfRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §

    DataTypes

    Fields

    §location: Location
    §source: Error
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    CreateRecordBatches

    Fields

    §reason: String
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    PollStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    Format

    Fields

    §error: ArrowError
    §location: Location
    §

    InitRecordbatchStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §schema: SchemaRef
    §projection: Vec<usize>
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    CastVector

    Fields

    §from_type: ConcreteDataType
    §to_type: ConcreteDataType
    §location: Location
    §source: Error

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where +}

    Variants§

    §

    NewDfRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §

    DataTypes

    Fields

    §location: Location
    §source: Error
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    CreateRecordBatches

    Fields

    §reason: String
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    PollStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    Format

    Fields

    §error: ArrowError
    §location: Location
    §

    InitRecordbatchStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §schema: SchemaRef
    §projection: Vec<usize>
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    CastVector

    Fields

    §location: Location
    §source: Error

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

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

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

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

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

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

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

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

    impl ErrorCompat for Error

    source§

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

    Returns a Backtrace that may be printed.
    §

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

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -58,23 +58,23 @@ Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    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 ColumnNotExistsSnafu<__T0, __T1>
    where + __T0: Into<ConcreteDataType>, + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    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 ColumnNotExistsSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, __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 CreateRecordBatchesSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExternalSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExternalSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FormatSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InitRecordbatchStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for NewDfRecordBatchSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PollStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    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 ProjectArrowRecordBatchSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<SchemaRef>, + __T0: Into<SchemaRef>, __T1: Into<Vec<usize>>,

    §

    type Source = ArrowError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for T
    where T: Error + 'static,

    §

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

    For maximum effectiveness, this needs to be called as a method diff --git a/common_recordbatch/error/struct.CastVectorSnafu.html b/common_recordbatch/error/struct.CastVectorSnafu.html index 9c860e04001c..78d99018c398 100644 --- a/common_recordbatch/error/struct.CastVectorSnafu.html +++ b/common_recordbatch/error/struct.CastVectorSnafu.html @@ -5,8 +5,8 @@ }
    Expand description

    SNAFU context selector for the Error::CastVector variant

    Fields§

    §from_type: __T0§to_type: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CastVectorSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CastVectorSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for CastVectorSnafu<__T0, __T1>

    source§

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

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

    impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CastVectorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CastVectorSnafu<__T0, __T1>
    where + __T0: Into<ConcreteDataType>, + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CastVectorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CastVectorSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CastVectorSnafu<__T0, __T1>
    where __T0: Send, diff --git a/common_recordbatch/error/struct.DataTypesSnafu.html b/common_recordbatch/error/struct.DataTypesSnafu.html index b2d81d37132d..2b99a506650b 100644 --- a/common_recordbatch/error/struct.DataTypesSnafu.html +++ b/common_recordbatch/error/struct.DataTypesSnafu.html @@ -1,7 +1,7 @@ DataTypesSnafu in common_recordbatch::error - Rust
    pub struct DataTypesSnafu;
    Expand description

    SNAFU context selector for the Error::DataTypes variant

    Trait Implementations§

    source§

    impl Clone for DataTypesSnafu

    source§

    fn clone(&self) -> DataTypesSnafu

    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 DataTypesSnafu

    source§

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

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

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for DataTypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for DataTypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html b/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html index 98503ceccd88..21d7a6f2e268 100644 --- a/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html +++ b/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html @@ -5,7 +5,7 @@ }
    Expand description

    SNAFU context selector for the Error::ProjectArrowRecordBatch variant

    Fields§

    §schema: __T0§projection: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for ProjectArrowRecordBatchSnafu<__T0, __T1>

    source§

    fn clone(&self) -> ProjectArrowRecordBatchSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for ProjectArrowRecordBatchSnafu<__T0, __T1>

    source§

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

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

    impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<SchemaRef>, + __T0: Into<SchemaRef>, __T1: Into<Vec<usize>>,

    §

    type Source = ArrowError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ProjectArrowRecordBatchSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where diff --git a/common_recordbatch/error/struct.SchemaConversionSnafu.html b/common_recordbatch/error/struct.SchemaConversionSnafu.html index f0309eafed66..97a02ce59204 100644 --- a/common_recordbatch/error/struct.SchemaConversionSnafu.html +++ b/common_recordbatch/error/struct.SchemaConversionSnafu.html @@ -1,7 +1,7 @@ SchemaConversionSnafu in common_recordbatch::error - Rust
    pub struct SchemaConversionSnafu;
    Expand description

    SNAFU context selector for the Error::SchemaConversion variant

    Trait Implementations§

    source§

    impl Clone for SchemaConversionSnafu

    source§

    fn clone(&self) -> SchemaConversionSnafu

    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 SchemaConversionSnafu

    source§

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

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

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for SchemaConversionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for SchemaConversionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/common_recordbatch/recordbatch/struct.RecordBatch.html b/common_recordbatch/recordbatch/struct.RecordBatch.html index 85119335c5e8..725d5796b5e2 100644 --- a/common_recordbatch/recordbatch/struct.RecordBatch.html +++ b/common_recordbatch/recordbatch/struct.RecordBatch.html @@ -1,25 +1,25 @@ RecordBatch in common_recordbatch::recordbatch - Rust
    pub struct RecordBatch {
    -    pub schema: SchemaRef,
    -    columns: Vec<VectorRef>,
    +    pub schema: SchemaRef,
    +    columns: Vec<VectorRef>,
         df_record_batch: DfRecordBatch,
     }
    Expand description

    A two-dimensional batch of column-oriented data with a defined schema.

    -

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( - schema: SchemaRef, +

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( + schema: SchemaRef, columns: I ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and columns.

    -
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    +
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    source

    pub fn try_project(&self, indices: &[usize]) -> Result<Self>

    source

    pub fn try_from_df_record_batch( - schema: SchemaRef, + schema: SchemaRef, df_record_batch: DfRecordBatch ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and df_record_batch.

    This method doesn’t check the schema.

    -
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    +
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    source

    pub fn column_vectors( &self, table_name: &str, - table_schema: SchemaRef -) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    + table_schema: SchemaRef +) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    Trait Implementations§

    source§

    impl Clone for RecordBatch

    source§

    fn clone(&self) -> RecordBatch

    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 RecordBatch

    source§

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

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

    impl PartialEq for RecordBatch

    source§

    fn eq(&self, other: &RecordBatch) -> bool

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

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

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

    impl Serialize for RecordBatch

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where @@ -123,4 +123,4 @@ S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> CloneAny for T
    where - T: Any + Clone,

    \ No newline at end of file + T: Any + Clone,

    \ No newline at end of file diff --git a/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html b/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html index 1bab41a28a42..dd335490a79d 100644 --- a/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html +++ b/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html @@ -4,7 +4,7 @@ rows: usize, columns: usize, row_cursor: usize, -}

    Fields§

    §record_batch: &'a RecordBatch§rows: usize§columns: usize§row_cursor: usize

    Implementations§

    Trait Implementations§

    source§

    impl<'a> Iterator for RecordBatchRowIterator<'a>

    §

    type Item = Vec<Value>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +}

    Fields§

    §record_batch: &'a RecordBatch§rows: usize§columns: usize§row_cursor: usize

    Implementations§

    Trait Implementations§

    source§

    impl<'a> Iterator for RecordBatchRowIterator<'a>

    §

    type Item = Vec<Value>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where @@ -687,4 +687,4 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    \ No newline at end of file diff --git a/common_recordbatch/struct.EmptyRecordBatchStream.html b/common_recordbatch/struct.EmptyRecordBatchStream.html index 9c33a1962129..5b1ddfc037b8 100644 --- a/common_recordbatch/struct.EmptyRecordBatchStream.html +++ b/common_recordbatch/struct.EmptyRecordBatchStream.html @@ -1,11 +1,11 @@ EmptyRecordBatchStream in common_recordbatch - Rust
    pub struct EmptyRecordBatchStream {
    -    pub(crate) schema: SchemaRef,
    +    pub(crate) schema: SchemaRef,
     }
    Expand description

    EmptyRecordBatchStream can be used to create a RecordBatchStream that will produce no results

    -

    Fields§

    §schema: SchemaRef

    Schema wrapped by Arc

    -

    Implementations§

    source§

    impl EmptyRecordBatchStream

    source

    pub fn new(schema: SchemaRef) -> Self

    Create an empty RecordBatchStream

    -

    Trait Implementations§

    source§

    impl RecordBatchStream for EmptyRecordBatchStream

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for EmptyRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +

    Fields§

    §schema: SchemaRef

    Schema wrapped by Arc

    +

    Implementations§

    source§

    impl EmptyRecordBatchStream

    source

    pub fn new(schema: SchemaRef) -> Self

    Create an empty RecordBatchStream

    +

    Trait Implementations§

    source§

    impl RecordBatchStream for EmptyRecordBatchStream

    source§

    impl Stream for EmptyRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/struct.RecordBatch.html b/common_recordbatch/struct.RecordBatch.html index 668fb80ca68f..50a5842634e1 100644 --- a/common_recordbatch/struct.RecordBatch.html +++ b/common_recordbatch/struct.RecordBatch.html @@ -1,25 +1,25 @@ RecordBatch in common_recordbatch - Rust
    pub struct RecordBatch {
    -    pub schema: SchemaRef,
    -    columns: Vec<VectorRef>,
    +    pub schema: SchemaRef,
    +    columns: Vec<VectorRef>,
         df_record_batch: DfRecordBatch,
     }
    Expand description

    A two-dimensional batch of column-oriented data with a defined schema.

    -

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( - schema: SchemaRef, +

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( + schema: SchemaRef, columns: I ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and columns.

    -
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    +
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    source

    pub fn try_project(&self, indices: &[usize]) -> Result<Self>

    source

    pub fn try_from_df_record_batch( - schema: SchemaRef, + schema: SchemaRef, df_record_batch: DfRecordBatch ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and df_record_batch.

    This method doesn’t check the schema.

    -
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    +
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    source

    pub fn column_vectors( &self, table_name: &str, - table_schema: SchemaRef -) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    + table_schema: SchemaRef +) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    Trait Implementations§

    source§

    impl Clone for RecordBatch

    source§

    fn clone(&self) -> RecordBatch

    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 RecordBatch

    source§

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

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

    impl PartialEq for RecordBatch

    source§

    fn eq(&self, other: &RecordBatch) -> bool

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

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

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

    impl Serialize for RecordBatch

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where @@ -123,4 +123,4 @@ S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> CloneAny for T
    where - T: Any + Clone,

    \ No newline at end of file + T: Any + Clone,

    \ No newline at end of file diff --git a/common_recordbatch/struct.RecordBatchStreamWrapper.html b/common_recordbatch/struct.RecordBatchStreamWrapper.html index 6dba3dd72ab9..d13a1c2b1e9b 100644 --- a/common_recordbatch/struct.RecordBatchStreamWrapper.html +++ b/common_recordbatch/struct.RecordBatchStreamWrapper.html @@ -1,11 +1,11 @@ RecordBatchStreamWrapper in common_recordbatch - Rust
    pub struct RecordBatchStreamWrapper<S> {
    -    pub schema: SchemaRef,
    +    pub schema: SchemaRef,
         pub stream: S,
         pub output_ordering: Option<Vec<OrderOption>>,
     }
    Expand description

    Adapt a [Stream] of RecordBatch to a RecordBatchStream.

    -

    Fields§

    §schema: SchemaRef§stream: S§output_ordering: Option<Vec<OrderOption>>

    Implementations§

    source§

    impl<S> RecordBatchStreamWrapper<S>

    source

    pub fn new(schema: SchemaRef, stream: S) -> RecordBatchStreamWrapper<S>

    Creates a RecordBatchStreamWrapper without output ordering requirement.

    -

    Trait Implementations§

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> RecordBatchStream for RecordBatchStreamWrapper<S>

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> Stream for RecordBatchStreamWrapper<S>

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +

    Fields§

    §schema: SchemaRef§stream: S§output_ordering: Option<Vec<OrderOption>>

    Implementations§

    source§

    impl<S> RecordBatchStreamWrapper<S>

    source

    pub fn new(schema: SchemaRef, stream: S) -> RecordBatchStreamWrapper<S>

    Creates a RecordBatchStreamWrapper without output ordering requirement.

    +

    Trait Implementations§

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> RecordBatchStream for RecordBatchStreamWrapper<S>

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> Stream for RecordBatchStreamWrapper<S>

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, ctx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/struct.RecordBatches.html b/common_recordbatch/struct.RecordBatches.html index 75e2548b1e2e..2cc7c46a322b 100644 --- a/common_recordbatch/struct.RecordBatches.html +++ b/common_recordbatch/struct.RecordBatches.html @@ -1,11 +1,11 @@ RecordBatches in common_recordbatch - Rust
    pub struct RecordBatches {
    -    pub(crate) schema: SchemaRef,
    +    pub(crate) schema: SchemaRef,
         pub(crate) batches: Vec<RecordBatch>,
    -}

    Fields§

    §schema: SchemaRef§batches: Vec<RecordBatch>

    Implementations§

    source§

    impl RecordBatches

    source

    pub fn try_from_columns<I: IntoIterator<Item = VectorRef>>( - schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef§batches: Vec<RecordBatch>

    Implementations§

    source§

    impl RecordBatches

    source

    pub fn try_from_columns<I: IntoIterator<Item = VectorRef>>( + schema: SchemaRef, columns: I -) -> Result<Self>

    source

    pub async fn try_collect(stream: SendableRecordBatchStream) -> Result<Self>

    source

    pub fn empty() -> Self

    source

    pub fn iter(&self) -> impl Iterator<Item = &RecordBatch>

    source

    pub fn pretty_print(&self) -> Result<String>

    source

    pub fn try_new(schema: SchemaRef, batches: Vec<RecordBatch>) -> Result<Self>

    source

    pub fn schema(&self) -> SchemaRef

    source

    pub fn take(self) -> Vec<RecordBatch>

    source

    pub fn as_stream(&self) -> SendableRecordBatchStream

    source

    pub fn into_df_stream(self) -> DfSendableRecordBatchStream

    Trait Implementations§

    source§

    impl Debug for RecordBatches

    source§

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

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

    impl IntoIterator for RecordBatches

    §

    type Item = RecordBatch

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<<RecordBatches as IntoIterator>::Item>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl PartialEq for RecordBatches

    source§

    fn eq(&self, other: &RecordBatches) -> bool

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

    source

    pub async fn try_collect(stream: SendableRecordBatchStream) -> Result<Self>

    source

    pub fn empty() -> Self

    source

    pub fn iter(&self) -> impl Iterator<Item = &RecordBatch>

    source

    pub fn pretty_print(&self) -> Result<String>

    source

    pub fn try_new(schema: SchemaRef, batches: Vec<RecordBatch>) -> Result<Self>

    source

    pub fn schema(&self) -> SchemaRef

    source

    pub fn take(self) -> Vec<RecordBatch>

    source

    pub fn as_stream(&self) -> SendableRecordBatchStream

    source

    pub fn into_df_stream(self) -> DfSendableRecordBatchStream

    Trait Implementations§

    source§

    impl Debug for RecordBatches

    source§

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

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

    impl IntoIterator for RecordBatches

    §

    type Item = RecordBatch

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<<RecordBatches as IntoIterator>::Item>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl PartialEq for RecordBatches

    source§

    fn eq(&self, other: &RecordBatches) -> bool

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

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

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

    impl StructuralPartialEq for RecordBatches

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<I> BidiIterator for I
    where diff --git a/common_recordbatch/struct.SimpleRecordBatchStream.html b/common_recordbatch/struct.SimpleRecordBatchStream.html index d5b341bdab0a..c2f02988b703 100644 --- a/common_recordbatch/struct.SimpleRecordBatchStream.html +++ b/common_recordbatch/struct.SimpleRecordBatchStream.html @@ -2,7 +2,7 @@
    pub struct SimpleRecordBatchStream {
         pub(crate) inner: RecordBatches,
         pub(crate) index: usize,
    -}

    Fields§

    §inner: RecordBatches§index: usize

    Trait Implementations§

    source§

    impl RecordBatchStream for SimpleRecordBatchStream

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for SimpleRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §inner: RecordBatches§index: usize

    Trait Implementations§

    source§

    impl RecordBatchStream for SimpleRecordBatchStream

    source§

    impl Stream for SimpleRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/trait.RecordBatchStream.html b/common_recordbatch/trait.RecordBatchStream.html index 6b5725a3b5e5..1c16ccf6089b 100644 --- a/common_recordbatch/trait.RecordBatchStream.html +++ b/common_recordbatch/trait.RecordBatchStream.html @@ -1,8 +1,8 @@ RecordBatchStream in common_recordbatch - Rust
    pub trait RecordBatchStream: Stream<Item = Result<RecordBatch>> {
         // Required method
    -    fn schema(&self) -> SchemaRef;
    +    fn schema(&self) -> SchemaRef;
     
         // Provided method
         fn output_ordering(&self) -> Option<&[OrderOption]> { ... }
    -}

    Required Methods§

    source

    fn schema(&self) -> SchemaRef

    Provided Methods§

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn schema(&self) -> SchemaRef

    Provided Methods§

    Implementors§

    \ No newline at end of file diff --git a/common_time/error/enum.Error.html b/common_time/error/enum.Error.html index 9fbc9fa32fc5..e723f89fbb01 100644 --- a/common_time/error/enum.Error.html +++ b/common_time/error/enum.Error.html @@ -42,9 +42,9 @@ 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 ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    source§

    fn as_any(&self) -> &dyn Any

    Returns the error as Any so that it can be -downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. -Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where +and continuing with recursive calls to Error::source. Read more

    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to [StatusCode].
    source§

    fn as_any(&self) -> &dyn Any

    Returns the error as Any so that it can be +downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. +Add _opt suffix to avoid confusing with similar method in std::error::Error
    §

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

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

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidDateStrSnafu<__T0>
    where @@ -63,7 +63,7 @@ __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = TryFromIntError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Error: Error + ErrorCompat,

    §

    type Source = TryFromIntError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    §

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for T
    where T: Error + 'static,

    §

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

    For maximum effectiveness, this needs to be called as a method diff --git a/datanode/config/enum.RegionEngineConfig.html b/datanode/config/enum.RegionEngineConfig.html index 713a2705c278..5d19c641e2be 100644 --- a/datanode/config/enum.RegionEngineConfig.html +++ b/datanode/config/enum.RegionEngineConfig.html @@ -1,8 +1,8 @@ RegionEngineConfig in datanode::config - Rust
    pub enum RegionEngineConfig {
    -    Mito(MitoConfig),
    -    File(EngineConfig),
    -}

    Variants§

    Trait Implementations§

    source§

    impl Clone for RegionEngineConfig

    source§

    fn clone(&self) -> RegionEngineConfig

    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 RegionEngineConfig

    source§

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

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

    impl<'de> Deserialize<'de> for RegionEngineConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + Mito(MitoConfig), + File(EngineConfig), +}

    Variants§

    §

    Mito(MitoConfig)

    §

    File(EngineConfig)

    Trait Implementations§

    source§

    impl Clone for RegionEngineConfig

    source§

    fn clone(&self) -> RegionEngineConfig

    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 RegionEngineConfig

    source§

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

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

    impl<'de> Deserialize<'de> for RegionEngineConfig

    source§

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

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

    impl PartialEq for RegionEngineConfig

    source§

    fn eq(&self, other: &RegionEngineConfig) -> bool

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

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

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

    impl Serialize for RegionEngineConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/datanode/datanode/struct.DatanodeBuilder.html b/datanode/datanode/struct.DatanodeBuilder.html index 72e23f5d4281..775110200630 100644 --- a/datanode/datanode/struct.DatanodeBuilder.html +++ b/datanode/datanode/struct.DatanodeBuilder.html @@ -24,8 +24,8 @@

    source

    async fn build_mito_engine( opts: &DatanodeOptions, object_store_manager: ObjectStoreManagerRef, - config: MitoConfig -) -> Result<MitoEngine>

    Builds MitoEngine according to options.

    + config: MitoConfig +) -> Result<MitoEngine>

    Builds [MitoEngine] according to options.

    source

    async fn build_raft_engine_log_store( data_home: &str, config: &RaftEngineConfig diff --git a/datanode/region_server/struct.RegionServer.html b/datanode/region_server/struct.RegionServer.html index 0eebc0d54ba9..4331e4d999c9 100644 --- a/datanode/region_server/struct.RegionServer.html +++ b/datanode/region_server/struct.RegionServer.html @@ -17,7 +17,7 @@ ) -> Result<AffectedRows>

    source

    pub async fn handle_read( &self, request: QueryRequest -) -> Result<SendableRecordBatchStream>

    source

    pub fn opened_regions(&self) -> Vec<RegionStat>

    source

    pub fn is_writable(&self, region_id: RegionId) -> Option<bool>

    source

    pub fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    source

    pub async fn set_readonly_gracefully( +) -> Result<SendableRecordBatchStream>

    source

    pub fn opened_regions(&self) -> Vec<RegionStat>

    source

    pub fn is_writable(&self, region_id: RegionId) -> Option<bool>

    source

    pub fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    source

    pub async fn set_readonly_gracefully( &self, region_id: RegionId ) -> Result<SetReadonlyResponse>

    source

    pub fn runtime(&self) -> Arc<Runtime>

    source

    pub async fn region_disk_usage(&self, region_id: RegionId) -> Option<i64>

    source

    pub async fn stop(&self) -> Result<()>

    Stop the region server.

    diff --git a/datanode/region_server/struct.RegionServerInner.html b/datanode/region_server/struct.RegionServerInner.html index 8b74b1dd97f0..f7c5377a9d57 100644 --- a/datanode/region_server/struct.RegionServerInner.html +++ b/datanode/region_server/struct.RegionServerInner.html @@ -32,7 +32,7 @@ )

    source

    pub async fn handle_read( &self, request: QueryRequest -) -> Result<SendableRecordBatchStream>

    source

    async fn stop(&self) -> Result<()>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<SendableRecordBatchStream>

    source

    async fn stop(&self) -> Result<()>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/datatypes/schema/column_schema/index.html b/datatypes/schema/column_schema/index.html index f881399e3624..6dad20f25b78 100644 --- a/datatypes/schema/column_schema/index.html +++ b/datatypes/schema/column_schema/index.html @@ -1,2 +1,2 @@ datatypes::schema::column_schema - Rust -

    Structs

    • Schema of a column, used as an immutable struct.

    Constants

    Type Aliases

    \ No newline at end of file +

    Structs

    • Schema of a column, used as an immutable struct.

    Constants

    Type Aliases

    \ No newline at end of file diff --git a/datatypes/schema/column_schema/struct.ColumnSchema.html b/datatypes/schema/column_schema/struct.ColumnSchema.html index 1f48b53f2c29..3e727740219e 100644 --- a/datatypes/schema/column_schema/struct.ColumnSchema.html +++ b/datatypes/schema/column_schema/struct.ColumnSchema.html @@ -1,4 +1,4 @@ -ColumnSchema in datatypes::schema::column_schema - Rust +ColumnSchema in datatypes::schema::column_schema - Rust
    pub struct ColumnSchema {
         pub name: String,
         pub data_type: ConcreteDataType,
    @@ -7,34 +7,35 @@
         default_constraint: Option<ColumnDefaultConstraint>,
         metadata: Metadata,
     }
    Expand description

    Schema of a column, used as an immutable struct.

    -

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: Metadata

    Implementations§

    source§

    impl ColumnSchema

    source

    pub fn new<T: Into<String>>( +

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: Metadata

    Implementations§

    source§

    impl ColumnSchema

    source

    pub fn new<T: Into<String>>( name: T, data_type: ConcreteDataType, is_nullable: bool -) -> ColumnSchema

    source

    pub fn is_time_index(&self) -> bool

    source

    pub fn is_nullable(&self) -> bool

    source

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    source

    pub fn metadata(&self) -> &Metadata

    source

    pub fn mut_metadata(&mut self) -> &mut Metadata

    source

    pub fn with_time_index(self, is_time_index: bool) -> Self

    source

    pub fn with_default_constraint( +) -> ColumnSchema

    source

    pub fn is_time_index(&self) -> bool

    source

    pub fn is_nullable(&self) -> bool

    source

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    source

    pub fn metadata(&self) -> &Metadata

    source

    pub fn mut_metadata(&mut self) -> &mut Metadata

    source

    pub fn column_comment(&self) -> Option<&String>

    Retrieve the column comment

    +
    source

    pub fn with_time_index(self, is_time_index: bool) -> Self

    source

    pub fn with_default_constraint( self, default_constraint: Option<ColumnDefaultConstraint> ) -> Result<Self>

    Set default constraint.

    If a default constraint exists for the column, this method will validate it against the column’s data type and nullability.

    -
    source

    pub fn with_nullable_set(self) -> Self

    Set the nullablity to true of the column.

    -
    source

    pub fn with_metadata(self, metadata: Metadata) -> Self

    Creates a new ColumnSchema with given metadata.

    -
    source

    pub fn create_default_vector( +

    source

    pub fn with_nullable_set(self) -> Self

    Set the nullablity to true of the column.

    +
    source

    pub fn with_metadata(self, metadata: Metadata) -> Self

    Creates a new ColumnSchema with given metadata.

    +
    source

    pub fn create_default_vector( &self, num_rows: usize ) -> Result<Option<VectorRef>>

    Creates a vector with default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    -
    source

    pub fn create_default_vector_for_padding(&self, num_rows: usize) -> VectorRef

    Creates a vector for padding.

    +
    source

    pub fn create_default_vector_for_padding(&self, num_rows: usize) -> VectorRef

    Creates a vector for padding.

    This method always returns a vector since it uses DataType::default_value to fill the vector. Callers should only use the created vector for padding and never read its content.

    -
    source

    pub fn create_default(&self) -> Result<Option<Value>>

    Creates a default value for this column.

    +
    source

    pub fn create_default(&self) -> Result<Option<Value>>

    Creates a default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    Trait Implementations§

    source§

    impl Clone for ColumnSchema

    source§

    fn clone(&self) -> ColumnSchema

    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 ColumnSchema

    source§

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

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

    impl<'de> Deserialize<'de> for ColumnSchema

    source§

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

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

    impl PartialEq for ColumnSchema

    source§

    fn eq(&self, other: &ColumnSchema) -> bool

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

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

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

    impl Serialize for ColumnSchema

    source§

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

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

    impl TryFrom<&ColumnSchema> for Field

    §

    type Error = Error

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

    fn try_from(column_schema: &ColumnSchema) -> Result<Field>

    Performs the conversion.
    source§

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

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

    fn try_from(field: &Field) -> Result<ColumnSchema>

    Performs the conversion.
    source§

    impl Eq for ColumnSchema

    source§

    impl StructuralEq for ColumnSchema

    source§

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + __S: Serializer,

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

    impl TryFrom<&ColumnSchema> for Field

    §

    type Error = Error

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

    fn try_from(column_schema: &ColumnSchema) -> Result<Field>

    Performs the conversion.
    source§

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

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

    fn try_from(field: &Field) -> Result<ColumnSchema>

    Performs the conversion.
    source§

    impl Eq for ColumnSchema

    source§

    impl StructuralEq for ColumnSchema

    source§

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/datatypes/schema/struct.ColumnSchema.html b/datatypes/schema/struct.ColumnSchema.html index 8389acd90a71..065e49b7d1c7 100644 --- a/datatypes/schema/struct.ColumnSchema.html +++ b/datatypes/schema/struct.ColumnSchema.html @@ -1,4 +1,4 @@ -ColumnSchema in datatypes::schema - Rust +ColumnSchema in datatypes::schema - Rust
    pub struct ColumnSchema {
         pub name: String,
         pub data_type: ConcreteDataType,
    @@ -7,34 +7,35 @@
         default_constraint: Option<ColumnDefaultConstraint>,
         metadata: Metadata,
     }
    Expand description

    Schema of a column, used as an immutable struct.

    -

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: Metadata

    Implementations§

    source§

    impl ColumnSchema

    source

    pub fn new<T: Into<String>>( +

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: Metadata

    Implementations§

    source§

    impl ColumnSchema

    source

    pub fn new<T: Into<String>>( name: T, data_type: ConcreteDataType, is_nullable: bool -) -> ColumnSchema

    source

    pub fn is_time_index(&self) -> bool

    source

    pub fn is_nullable(&self) -> bool

    source

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    source

    pub fn metadata(&self) -> &Metadata

    source

    pub fn mut_metadata(&mut self) -> &mut Metadata

    source

    pub fn with_time_index(self, is_time_index: bool) -> Self

    source

    pub fn with_default_constraint( +) -> ColumnSchema

    source

    pub fn is_time_index(&self) -> bool

    source

    pub fn is_nullable(&self) -> bool

    source

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    source

    pub fn metadata(&self) -> &Metadata

    source

    pub fn mut_metadata(&mut self) -> &mut Metadata

    source

    pub fn column_comment(&self) -> Option<&String>

    Retrieve the column comment

    +
    source

    pub fn with_time_index(self, is_time_index: bool) -> Self

    source

    pub fn with_default_constraint( self, default_constraint: Option<ColumnDefaultConstraint> ) -> Result<Self>

    Set default constraint.

    If a default constraint exists for the column, this method will validate it against the column’s data type and nullability.

    -
    source

    pub fn with_nullable_set(self) -> Self

    Set the nullablity to true of the column.

    -
    source

    pub fn with_metadata(self, metadata: Metadata) -> Self

    Creates a new ColumnSchema with given metadata.

    -
    source

    pub fn create_default_vector( +

    source

    pub fn with_nullable_set(self) -> Self

    Set the nullablity to true of the column.

    +
    source

    pub fn with_metadata(self, metadata: Metadata) -> Self

    Creates a new ColumnSchema with given metadata.

    +
    source

    pub fn create_default_vector( &self, num_rows: usize ) -> Result<Option<VectorRef>>

    Creates a vector with default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    -
    source

    pub fn create_default_vector_for_padding(&self, num_rows: usize) -> VectorRef

    Creates a vector for padding.

    +
    source

    pub fn create_default_vector_for_padding(&self, num_rows: usize) -> VectorRef

    Creates a vector for padding.

    This method always returns a vector since it uses DataType::default_value to fill the vector. Callers should only use the created vector for padding and never read its content.

    -
    source

    pub fn create_default(&self) -> Result<Option<Value>>

    Creates a default value for this column.

    +
    source

    pub fn create_default(&self) -> Result<Option<Value>>

    Creates a default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    Trait Implementations§

    source§

    impl Clone for ColumnSchema

    source§

    fn clone(&self) -> ColumnSchema

    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 ColumnSchema

    source§

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

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

    impl<'de> Deserialize<'de> for ColumnSchema

    source§

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

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

    impl PartialEq for ColumnSchema

    source§

    fn eq(&self, other: &ColumnSchema) -> bool

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

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

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

    impl Serialize for ColumnSchema

    source§

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

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

    impl TryFrom<&ColumnSchema> for Field

    §

    type Error = Error

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

    fn try_from(column_schema: &ColumnSchema) -> Result<Field>

    Performs the conversion.
    source§

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

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

    fn try_from(field: &Field) -> Result<ColumnSchema>

    Performs the conversion.
    source§

    impl Eq for ColumnSchema

    source§

    impl StructuralEq for ColumnSchema

    source§

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + __S: Serializer,

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

    impl TryFrom<&ColumnSchema> for Field

    §

    type Error = Error

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

    fn try_from(column_schema: &ColumnSchema) -> Result<Field>

    Performs the conversion.
    source§

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

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

    fn try_from(field: &Field) -> Result<ColumnSchema>

    Performs the conversion.
    source§

    impl Eq for ColumnSchema

    source§

    impl StructuralEq for ColumnSchema

    source§

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/enum.Error.html b/file_engine/error/enum.Error.html index 03e0f2e2d244..73191f296934 100644 --- a/file_engine/error/enum.Error.html +++ b/file_engine/error/enum.Error.html @@ -54,10 +54,10 @@ }, BuildBackend { location: Location, - source: Error, + source: Error, }, BuildCsvConfig { - error: CsvConfigBuilderError, + error: CsvConfigBuilderError, location: Location, }, BuildStream { @@ -69,7 +69,7 @@ location: Location, }, ProjectSchema { - source: Error, + source: Error, location: Location, }, BuildStreamAdapter { @@ -78,7 +78,7 @@ }, ParseFileFormat { location: Location, - source: Error, + source: Error, }, ParquetScanPlan { error: DataFusionError, @@ -95,14 +95,14 @@ }, CreateDefault { column: String, - source: Error, + source: Error, location: Location, }, MissingColumnNoDefault { column: String, location: Location, }, -

    }

    Variants§

    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    UnexpectedEngine

    Fields

    §engine: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    CheckObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    StoreRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    LoadRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    DeleteRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    ManifestExists

    Fields

    §path: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §error: CsvConfigBuilderError
    §location: Location
    §

    BuildStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectSchema

    Fields

    §source: Error
    §location: Location
    §

    BuildStreamAdapter

    Fields

    §location: Location
    §source: Error
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    ParquetScanPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectionOutOfBounds

    Fields

    §column_index: usize
    §bounds: usize
    §location: Location
    §

    ExtractColumnFromFilter

    Fields

    §error: DataFusionError
    §location: Location
    §

    CreateDefault

    Fields

    §column: String
    §source: Error
    §location: Location
    §

    MissingColumnNoDefault

    Fields

    §column: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where +

    }

    Variants§

    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    UnexpectedEngine

    Fields

    §engine: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    CheckObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    StoreRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    LoadRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    DeleteRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    ManifestExists

    Fields

    §path: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §location: Location
    §

    BuildStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectSchema

    Fields

    §source: Error
    §location: Location
    §

    BuildStreamAdapter

    Fields

    §location: Location
    §source: Error
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    ParquetScanPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectionOutOfBounds

    Fields

    §column_index: usize
    §bounds: usize
    §location: Location
    §

    ExtractColumnFromFilter

    Fields

    §error: DataFusionError
    §location: Location
    §

    CreateDefault

    Fields

    §column: String
    §source: Error
    §location: Location
    §

    MissingColumnNoDefault

    Fields

    §column: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

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

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

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

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

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

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

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

    impl ErrorCompat for Error

    source§

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

    Returns a Backtrace that may be printed.
    §

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

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -110,14 +110,14 @@ downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl From<Error> for Error

    source§

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamAdapterSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCsvConfigSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamAdapterSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    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 CheckObjectSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = Error

    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 CreateDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeJsonSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 DeleteRegionManifestSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeJsonSnafu
    where @@ -133,9 +133,9 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParquetScanPlanSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ProjectArrowSchemaSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ProjectArrowSchemaSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = Error

    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 ProjectionOutOfBoundsSnafu<__T0, __T1>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ProjectionOutOfBoundsSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<usize>, __T1: Into<usize>,

    §

    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 RegionNotFoundSnafu<__T0>
    where diff --git a/file_engine/error/struct.BuildBackendSnafu.html b/file_engine/error/struct.BuildBackendSnafu.html index 9608f31b9c4b..5c9a474ff718 100644 --- a/file_engine/error/struct.BuildBackendSnafu.html +++ b/file_engine/error/struct.BuildBackendSnafu.html @@ -1,7 +1,7 @@ BuildBackendSnafu in file_engine::error - Rust
    pub struct BuildBackendSnafu;
    Expand description

    SNAFU context selector for the Error::BuildBackend variant

    Trait Implementations§

    source§

    impl Clone for BuildBackendSnafu

    source§

    fn clone(&self) -> BuildBackendSnafu

    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 BuildBackendSnafu

    source§

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

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

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for BuildBackendSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for BuildBackendSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.BuildCsvConfigSnafu.html b/file_engine/error/struct.BuildCsvConfigSnafu.html index 111b1b22a267..4df303a01922 100644 --- a/file_engine/error/struct.BuildCsvConfigSnafu.html +++ b/file_engine/error/struct.BuildCsvConfigSnafu.html @@ -1,7 +1,7 @@ BuildCsvConfigSnafu in file_engine::error - Rust
    pub struct BuildCsvConfigSnafu;
    Expand description

    SNAFU context selector for the Error::BuildCsvConfig variant

    Trait Implementations§

    source§

    impl Clone for BuildCsvConfigSnafu

    source§

    fn clone(&self) -> BuildCsvConfigSnafu

    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 BuildCsvConfigSnafu

    source§

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

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

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

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for BuildCsvConfigSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for BuildCsvConfigSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.CreateDefaultSnafu.html b/file_engine/error/struct.CreateDefaultSnafu.html index aec46495fe6e..68ede771baf7 100644 --- a/file_engine/error/struct.CreateDefaultSnafu.html +++ b/file_engine/error/struct.CreateDefaultSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::CreateDefault variant

    Fields§

    §column: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for CreateDefaultSnafu<__T0>

    source§

    fn clone(&self) -> CreateDefaultSnafu<__T0>

    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<__T0: Debug> Debug for CreateDefaultSnafu<__T0>

    source§

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

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

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CreateDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CreateDefaultSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CreateDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CreateDefaultSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for CreateDefaultSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for CreateDefaultSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for CreateDefaultSnafu<__T0>
    where diff --git a/file_engine/error/struct.ParseFileFormatSnafu.html b/file_engine/error/struct.ParseFileFormatSnafu.html index b224f8fbb21a..ee475f17100b 100644 --- a/file_engine/error/struct.ParseFileFormatSnafu.html +++ b/file_engine/error/struct.ParseFileFormatSnafu.html @@ -1,7 +1,7 @@ ParseFileFormatSnafu in file_engine::error - Rust
    pub struct ParseFileFormatSnafu;
    Expand description

    SNAFU context selector for the Error::ParseFileFormat variant

    Trait Implementations§

    source§

    impl Clone for ParseFileFormatSnafu

    source§

    fn clone(&self) -> ParseFileFormatSnafu

    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 ParseFileFormatSnafu

    source§

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

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

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for ParseFileFormatSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for ParseFileFormatSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.ProjectSchemaSnafu.html b/file_engine/error/struct.ProjectSchemaSnafu.html index 1d4be03ef7e8..14e969a8a425 100644 --- a/file_engine/error/struct.ProjectSchemaSnafu.html +++ b/file_engine/error/struct.ProjectSchemaSnafu.html @@ -1,7 +1,7 @@ ProjectSchemaSnafu in file_engine::error - Rust
    pub struct ProjectSchemaSnafu;
    Expand description

    SNAFU context selector for the Error::ProjectSchema variant

    Trait Implementations§

    source§

    impl Clone for ProjectSchemaSnafu

    source§

    fn clone(&self) -> ProjectSchemaSnafu

    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 ProjectSchemaSnafu

    source§

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

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

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for ProjectSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for ProjectSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/manifest/struct.FileRegionManifest.html b/file_engine/manifest/struct.FileRegionManifest.html index a841c79d870a..d16986847d0f 100644 --- a/file_engine/manifest/struct.FileRegionManifest.html +++ b/file_engine/manifest/struct.FileRegionManifest.html @@ -16,7 +16,7 @@ region_id: RegionId, region_dir: &str, object_store: &ObjectStore -) -> Result<()>

    source

    pub fn metadata(&self) -> Result<RegionMetadataRef>

    source

    pub fn url(&self) -> Result<String>

    source

    pub fn file_options(&self) -> Result<FileOptions>

    source

    pub fn format(&self) -> Result<Format>

    source

    fn encode(&self) -> Result<Vec<u8>>

    source

    fn decode(src: &[u8]) -> Result<Self>

    source

    fn get_option(&self, name: &str) -> Result<String>

    Trait Implementations§

    source§

    impl Debug for FileRegionManifest

    source§

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

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

    impl<'de> Deserialize<'de> for FileRegionManifest

    source§

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

    source

    pub fn metadata(&self) -> Result<RegionMetadataRef>

    source

    pub fn url(&self) -> Result<String>

    source

    pub fn file_options(&self) -> Result<FileOptions>

    source

    pub fn format(&self) -> Result<Format>

    source

    fn encode(&self) -> Result<Vec<u8>>

    source

    fn decode(src: &[u8]) -> Result<Self>

    source

    fn get_option(&self, name: &str) -> Result<String>

    Trait Implementations§

    source§

    impl Debug for FileRegionManifest

    source§

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

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

    impl<'de> Deserialize<'de> for FileRegionManifest

    source§

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

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

    impl Serialize for FileRegionManifest

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/file_engine/query/file_stream/fn.build_csv_opener.html b/file_engine/query/file_stream/fn.build_csv_opener.html index 546209b0a886..b6898f8c0143 100644 --- a/file_engine/query/file_stream/fn.build_csv_opener.html +++ b/file_engine/query/file_stream/fn.build_csv_opener.html @@ -2,5 +2,5 @@
    fn build_csv_opener(
         file_schema: Arc<Schema>,
         config: &ScanPlanConfig<'_>,
    -    format: &CsvFormat
    -) -> Result<CsvOpener>
    \ No newline at end of file + format: &CsvFormat +) -> Result<CsvOpener>

    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.build_json_opener.html b/file_engine/query/file_stream/fn.build_json_opener.html index d4d121c8f1d0..ad9222ecc5f3 100644 --- a/file_engine/query/file_stream/fn.build_json_opener.html +++ b/file_engine/query/file_stream/fn.build_json_opener.html @@ -2,5 +2,5 @@
    fn build_json_opener(
         file_schema: Arc<Schema>,
         config: &ScanPlanConfig<'_>,
    -    format: &JsonFormat
    -) -> Result<JsonOpener>
    \ No newline at end of file + format: &JsonFormat +) -> Result<JsonOpener>

    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.build_orc_opener.html b/file_engine/query/file_stream/fn.build_orc_opener.html index f663bb078eee..770dff01d5e7 100644 --- a/file_engine/query/file_stream/fn.build_orc_opener.html +++ b/file_engine/query/file_stream/fn.build_orc_opener.html @@ -2,4 +2,4 @@
    fn build_orc_opener(
         output_schema: Arc<Schema>,
         config: &ScanPlanConfig<'_>
    -) -> Result<OrcOpener>
    \ No newline at end of file +) -> Result<OrcOpener>

    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.create_stream.html b/file_engine/query/file_stream/fn.create_stream.html index e660b4eeeca5..aef932b79e20 100644 --- a/file_engine/query/file_stream/fn.create_stream.html +++ b/file_engine/query/file_stream/fn.create_stream.html @@ -1,6 +1,6 @@ create_stream in file_engine::query::file_stream - Rust
    pub fn create_stream(
    -    format: &Format,
    +    format: &Format,
         ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_csv_stream.html b/file_engine/query/file_stream/fn.new_csv_stream.html index 223560ac3faf..5e9b5881c73f 100644 --- a/file_engine/query/file_stream/fn.new_csv_stream.html +++ b/file_engine/query/file_stream/fn.new_csv_stream.html @@ -2,5 +2,5 @@
    fn new_csv_stream(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    format: &CsvFormat
    +    format: &CsvFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_json_stream.html b/file_engine/query/file_stream/fn.new_json_stream.html index 5702b193a29e..df46b70a40f2 100644 --- a/file_engine/query/file_stream/fn.new_json_stream.html +++ b/file_engine/query/file_stream/fn.new_json_stream.html @@ -2,5 +2,5 @@
    fn new_json_stream(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    format: &JsonFormat
    +    format: &JsonFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_orc_stream.html b/file_engine/query/file_stream/fn.new_orc_stream.html index a00f82d787a5..6b2c67dc7820 100644 --- a/file_engine/query/file_stream/fn.new_orc_stream.html +++ b/file_engine/query/file_stream/fn.new_orc_stream.html @@ -2,5 +2,5 @@
    fn new_orc_stream(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    _format: &OrcFormat
    +    _format: &OrcFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html b/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html index 776ba8095f00..6ba22b9d4f4d 100644 --- a/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html +++ b/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html @@ -2,5 +2,5 @@
    fn new_parquet_stream_with_exec_plan(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    _format: &ParquetFormat
    +    _format: &ParquetFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/struct.ScanPlanConfig.html b/file_engine/query/file_stream/struct.ScanPlanConfig.html index a06591f64fde..5a4d094185e2 100644 --- a/file_engine/query/file_stream/struct.ScanPlanConfig.html +++ b/file_engine/query/file_stream/struct.ScanPlanConfig.html @@ -1,12 +1,12 @@ ScanPlanConfig in file_engine::query::file_stream - Rust
    pub struct ScanPlanConfig<'a> {
    -    pub file_schema: SchemaRef,
    +    pub file_schema: SchemaRef,
         pub files: &'a Vec<String>,
         pub projection: Option<&'a Vec<usize>>,
         pub filters: &'a [Expr],
         pub limit: Option<usize>,
         pub store: ObjectStore,
    -}

    Fields§

    §file_schema: SchemaRef§files: &'a Vec<String>§projection: Option<&'a Vec<usize>>§filters: &'a [Expr]§limit: Option<usize>§store: ObjectStore

    Trait Implementations§

    source§

    impl<'a> Clone for ScanPlanConfig<'a>

    source§

    fn clone(&self) -> ScanPlanConfig<'a>

    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<'a> Debug for ScanPlanConfig<'a>

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for ScanPlanConfig<'a>

    §

    impl<'a> Send for ScanPlanConfig<'a>

    §

    impl<'a> Sync for ScanPlanConfig<'a>

    §

    impl<'a> Unpin for ScanPlanConfig<'a>

    §

    impl<'a> !UnwindSafe for ScanPlanConfig<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §file_schema: SchemaRef§files: &'a Vec<String>§projection: Option<&'a Vec<usize>>§filters: &'a [Expr]§limit: Option<usize>§store: ObjectStore

    Trait Implementations§

    source§

    impl<'a> Clone for ScanPlanConfig<'a>

    source§

    fn clone(&self) -> ScanPlanConfig<'a>

    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<'a> Debug for ScanPlanConfig<'a>

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for ScanPlanConfig<'a>

    §

    impl<'a> Send for ScanPlanConfig<'a>

    §

    impl<'a> Sync for ScanPlanConfig<'a>

    §

    impl<'a> Unpin for ScanPlanConfig<'a>

    §

    impl<'a> !UnwindSafe for ScanPlanConfig<'a>

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/query/struct.FileToScanRegionStream.html b/file_engine/query/struct.FileToScanRegionStream.html index a13f9b0c0efd..22f9f2809bb4 100644 --- a/file_engine/query/struct.FileToScanRegionStream.html +++ b/file_engine/query/struct.FileToScanRegionStream.html @@ -1,8 +1,8 @@ FileToScanRegionStream in file_engine::query - Rust
    struct FileToScanRegionStream {
    -    scan_schema: SchemaRef,
    +    scan_schema: SchemaRef,
         file_stream: SendableRecordBatchStream,
    -}

    Fields§

    §scan_schema: SchemaRef§file_stream: SendableRecordBatchStream

    Implementations§

    source§

    impl FileToScanRegionStream

    source

    fn new(scan_schema: SchemaRef, file_stream: SendableRecordBatchStream) -> Self

    source

    fn schema_eq(&self, file_record_batch: &RecordBatch) -> bool

    source

    fn convert_record_batch( +}

    Fields§

    §scan_schema: SchemaRef§file_stream: SendableRecordBatchStream

    Implementations§

    source§

    impl FileToScanRegionStream

    source

    fn new(scan_schema: SchemaRef, file_stream: SendableRecordBatchStream) -> Self

    source

    fn schema_eq(&self, file_record_batch: &RecordBatch) -> bool

    source

    fn convert_record_batch( &self, file_record_batch: &RecordBatch ) -> RecordBatchResult<RecordBatch>

    Converts a RecordBatch from file schema to scan schema.

    @@ -13,15 +13,15 @@
  • Backfill: Columns present in scan schema but not in file schema are backfilled with default values.
  • source

    fn cast_column_type( - source_column: &VectorRef, - target_data_type: &ConcreteDataType -) -> RecordBatchResult<VectorRef>

    source

    fn backfill_column( - column_schema: &ColumnSchema, + source_column: &VectorRef, + target_data_type: &ConcreteDataType +) -> RecordBatchResult<VectorRef>

    source

    fn backfill_column( + column_schema: &ColumnSchema, num_rows: usize -) -> RecordBatchResult<VectorRef>

    source

    fn create_default_vector( - column_schema: &ColumnSchema, +) -> RecordBatchResult<VectorRef>

    source

    fn create_default_vector( + column_schema: &ColumnSchema, num_rows: usize -) -> Result<VectorRef>

    Trait Implementations§

    source§

    impl RecordBatchStream for FileToScanRegionStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for FileToScanRegionStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +) -> Result<VectorRef>

    Trait Implementations§

    source§

    impl RecordBatchStream for FileToScanRegionStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for FileToScanRegionStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, ctx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/file_engine/region/struct.FileRegion.html b/file_engine/region/struct.FileRegion.html index d515322ab2fa..89ee6675e98a 100644 --- a/file_engine/region/struct.FileRegion.html +++ b/file_engine/region/struct.FileRegion.html @@ -3,13 +3,13 @@ pub(crate) region_dir: String, pub(crate) file_options: FileOptions, pub(crate) url: String, - pub(crate) format: Format, + pub(crate) format: Format, pub(crate) options: HashMap<String, String>, pub(crate) metadata: RegionMetadataRef, -}

    Fields§

    §region_dir: String§file_options: FileOptions§url: String§format: Format§options: HashMap<String, String>§metadata: RegionMetadataRef

    Implementations§

    source§

    impl FileRegion

    source

    pub fn query(&self, request: ScanRequest) -> Result<SendableRecordBatchStream>

    source

    fn projection_pushdown_to_file( +}

    Fields§

    §region_dir: String§file_options: FileOptions§url: String§format: Format§options: HashMap<String, String>§metadata: RegionMetadataRef

    Implementations§

    source§

    impl FileRegion

    source

    pub fn query(&self, request: ScanRequest) -> Result<SendableRecordBatchStream>

    source

    fn projection_pushdown_to_file( &self, req_projection: &Option<Vec<usize>> -) -> Result<Option<Vec<usize>>>

    source

    fn filters_pushdown_to_file(&self, scan_filters: &[Expr]) -> Result<Vec<Expr>>

    source

    fn scan_schema(&self, req_projection: &Option<Vec<usize>>) -> Result<SchemaRef>

    source§

    impl FileRegion

    source

    pub async fn create( +) -> Result<Option<Vec<usize>>>

    source

    fn filters_pushdown_to_file(&self, scan_filters: &[Expr]) -> Result<Vec<Expr>>

    source

    fn scan_schema(&self, req_projection: &Option<Vec<usize>>) -> Result<SchemaRef>

    source§

    impl FileRegion

    source

    pub async fn create( region_id: RegionId, request: RegionCreateRequest, object_store: &ObjectStore diff --git a/file_engine/struct.FileOptions.html b/file_engine/struct.FileOptions.html index 9492826d4286..afb7b9969f5b 100644 --- a/file_engine/struct.FileOptions.html +++ b/file_engine/struct.FileOptions.html @@ -1,8 +1,8 @@ FileOptions in file_engine - Rust
    pub struct FileOptions {
         pub files: Vec<String>,
    -    pub file_column_schemas: Vec<ColumnSchema>,
    -}

    Fields§

    §files: Vec<String>§file_column_schemas: Vec<ColumnSchema>

    Trait Implementations§

    source§

    impl Clone for FileOptions

    source§

    fn clone(&self) -> FileOptions

    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 FileOptions

    source§

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

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

    impl<'de> Deserialize<'de> for FileOptions

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + pub file_column_schemas: Vec<ColumnSchema>, +}

    Fields§

    §files: Vec<String>§file_column_schemas: Vec<ColumnSchema>

    Trait Implementations§

    source§

    impl Clone for FileOptions

    source§

    fn clone(&self) -> FileOptions

    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 FileOptions

    source§

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

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

    impl<'de> Deserialize<'de> for FileOptions

    source§

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

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

    impl Serialize for FileOptions

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/frontend/error/enum.Error.html b/frontend/error/enum.Error.html index c316e9b0d6ba..3aabdc96e4dd 100644 --- a/frontend/error/enum.Error.html +++ b/frontend/error/enum.Error.html @@ -38,7 +38,7 @@ }, ParseSql { location: Location, - source: Error, + source: Error, }, VectorToGrpcColumn { reason: String, @@ -151,7 +151,7 @@ }, StartScriptManager { location: Location, - source: Error, + source: Error, }, CopyTable { table_name: String, @@ -192,7 +192,7 @@ TomlFormat { error: Error, }, -

    }

    Variants§

    §

    InvalidateTableCache

    Fields

    §location: Location
    §source: Error
    §

    OpenRaftEngineBackend

    Fields

    §location: Location
    §source: BoxedError
    §

    HandleHeartbeatResponse

    Fields

    §location: Location
    §source: Error
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    RequestQuery

    Fields

    §location: Location
    §source: Error
    §

    RuntimeResource

    Fields

    §location: Location
    §source: Error
    §

    StartServer

    Fields

    §location: Location
    §source: Error
    §

    ShutdownServer

    Fields

    §location: Location
    §source: Error
    §

    ParseAddr

    Fields

    §addr: String
    §

    ParseSql

    Fields

    §location: Location
    §source: Error
    §

    VectorToGrpcColumn

    Fields

    §reason: String
    §location: Location
    §

    InvalidSql

    Fields

    §err_msg: String
    §location: Location
    §

    IncompleteGrpcRequest

    Fields

    §err_msg: String
    §location: Location
    §

    FindDatanode

    Fields

    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidSystemTableDef

    Fields

    §err_msg: String
    §location: Location
    §

    TableNotFound

    Fields

    §table_name: String
    §

    Catalog

    Fields

    §location: Location
    §source: Error
    §

    StartMetaClient

    Fields

    §location: Location
    §source: Error
    §

    CreateMetaHeartbeatStream

    Fields

    §source: Error
    §location: Location
    §

    FindTableRoute

    Fields

    §table_id: u32
    §location: Location
    §source: Error
    §

    SchemaExists

    Fields

    §name: String
    §location: Location
    §

    Table

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotFound

    Fields

    §location: Location
    §

    PlanStatement

    Fields

    §location: Location
    §source: Error
    §

    ReadTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    ExecLogicalPlan

    Fields

    §location: Location
    §source: Error
    §

    InvokeRegionServer

    Fields

    §location: Location
    §source: Error
    §

    LeaderNotFound

    Fields

    §table: String
    §location: Location
    §

    ContextValueNotFound

    Fields

    §location: Location
    §

    NotSupported

    Fields

    §feat: String
    §

    SqlExecIntercepted

    Fields

    §location: Location
    §source: BoxedError
    §

    ExecutePromql

    Fields

    §query: String
    §location: Location
    §source: Error
    §

    PromStoreRemoteQueryPlan

    Fields

    §location: Location
    §source: Error
    §

    DescribeStatement

    Fields

    §location: Location
    §source: Error
    §

    IllegalPrimaryKeysDef

    Fields

    §location: Location
    §

    StartScriptManager

    Fields

    §location: Location
    §source: Error
    §

    CopyTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    Insert

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    UnsupportedFormat

    Fields

    §location: Location
    §format: Format
    §

    Permission

    Fields

    §source: Error
    §location: Location
    §

    EmptyData

    Fields

    §location: Location
    §

    ColumnNoneDefaultValue

    Fields

    §column: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §reason: String
    §

    TableOperation

    Fields

    §source: Error
    §location: Location
    §

    IllegalAuthConfig

    Fields

    §source: Error
    §

    TomlFormat

    Fields

    §error: Error

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where +

    }

    Variants§

    §

    InvalidateTableCache

    Fields

    §location: Location
    §source: Error
    §

    OpenRaftEngineBackend

    Fields

    §location: Location
    §source: BoxedError
    §

    HandleHeartbeatResponse

    Fields

    §location: Location
    §source: Error
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    RequestQuery

    Fields

    §location: Location
    §source: Error
    §

    RuntimeResource

    Fields

    §location: Location
    §source: Error
    §

    StartServer

    Fields

    §location: Location
    §source: Error
    §

    ShutdownServer

    Fields

    §location: Location
    §source: Error
    §

    ParseAddr

    Fields

    §addr: String
    §

    ParseSql

    Fields

    §location: Location
    §source: Error
    §

    VectorToGrpcColumn

    Fields

    §reason: String
    §location: Location
    §

    InvalidSql

    Fields

    §err_msg: String
    §location: Location
    §

    IncompleteGrpcRequest

    Fields

    §err_msg: String
    §location: Location
    §

    FindDatanode

    Fields

    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidSystemTableDef

    Fields

    §err_msg: String
    §location: Location
    §

    TableNotFound

    Fields

    §table_name: String
    §

    Catalog

    Fields

    §location: Location
    §source: Error
    §

    StartMetaClient

    Fields

    §location: Location
    §source: Error
    §

    CreateMetaHeartbeatStream

    Fields

    §source: Error
    §location: Location
    §

    FindTableRoute

    Fields

    §table_id: u32
    §location: Location
    §source: Error
    §

    SchemaExists

    Fields

    §name: String
    §location: Location
    §

    Table

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotFound

    Fields

    §location: Location
    §

    PlanStatement

    Fields

    §location: Location
    §source: Error
    §

    ReadTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    ExecLogicalPlan

    Fields

    §location: Location
    §source: Error
    §

    InvokeRegionServer

    Fields

    §location: Location
    §source: Error
    §

    LeaderNotFound

    Fields

    §table: String
    §location: Location
    §

    ContextValueNotFound

    Fields

    §location: Location
    §

    NotSupported

    Fields

    §feat: String
    §

    SqlExecIntercepted

    Fields

    §location: Location
    §source: BoxedError
    §

    ExecutePromql

    Fields

    §query: String
    §location: Location
    §source: Error
    §

    PromStoreRemoteQueryPlan

    Fields

    §location: Location
    §source: Error
    §

    DescribeStatement

    Fields

    §location: Location
    §source: Error
    §

    IllegalPrimaryKeysDef

    Fields

    §location: Location
    §

    StartScriptManager

    Fields

    §location: Location
    §source: Error
    §

    CopyTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    Insert

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    UnsupportedFormat

    Fields

    §location: Location
    §format: Format
    §

    Permission

    Fields

    §source: Error
    §location: Location
    §

    EmptyData

    Fields

    §location: Location
    §

    ColumnNoneDefaultValue

    Fields

    §column: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §reason: String
    §

    TableOperation

    Fields

    §source: Error
    §location: Location
    §

    IllegalAuthConfig

    Fields

    §source: Error
    §

    TomlFormat

    Fields

    §error: Error

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

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

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

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

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

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

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

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

    impl ErrorCompat for Error

    source§

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

    Returns a Backtrace that may be printed.
    §

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

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -248,7 +248,7 @@ Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    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 ParseAddrSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = AddrParseError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PermissionSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PermissionSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PlanStatementSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PromStoreRemoteQueryPlanSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ReadTableSnafu<__T0>
    where @@ -261,7 +261,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SqlExecInterceptedSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StartMetaClientSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StartServerSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StartServerSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 TableNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for TableOperationSnafu
    where diff --git a/frontend/error/struct.ParseSqlSnafu.html b/frontend/error/struct.ParseSqlSnafu.html index c5705fa689d6..d826ccc10989 100644 --- a/frontend/error/struct.ParseSqlSnafu.html +++ b/frontend/error/struct.ParseSqlSnafu.html @@ -1,7 +1,7 @@ ParseSqlSnafu in frontend::error - Rust
    pub struct ParseSqlSnafu;
    Expand description

    SNAFU context selector for the Error::ParseSql variant

    Trait Implementations§

    source§

    impl Clone for ParseSqlSnafu

    source§

    fn clone(&self) -> ParseSqlSnafu

    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 ParseSqlSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ParseSqlSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ParseSqlSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ParseSqlSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/frontend/error/struct.StartScriptManagerSnafu.html b/frontend/error/struct.StartScriptManagerSnafu.html index b0aa646bf698..4d9c8f882950 100644 --- a/frontend/error/struct.StartScriptManagerSnafu.html +++ b/frontend/error/struct.StartScriptManagerSnafu.html @@ -1,7 +1,7 @@ StartScriptManagerSnafu in frontend::error - Rust
    pub struct StartScriptManagerSnafu;
    Expand description

    SNAFU context selector for the Error::StartScriptManager variant

    Trait Implementations§

    source§

    impl Clone for StartScriptManagerSnafu

    source§

    fn clone(&self) -> StartScriptManagerSnafu

    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 StartScriptManagerSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for StartScriptManagerSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StartScriptManagerSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StartScriptManagerSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/frontend/instance/fn.check_permission.html b/frontend/instance/fn.check_permission.html index ab121202bede..4ba0deff916d 100644 --- a/frontend/instance/fn.check_permission.html +++ b/frontend/instance/fn.check_permission.html @@ -1,6 +1,6 @@ check_permission in frontend::instance - Rust
    pub fn check_permission(
         plugins: Plugins,
    -    stmt: &Statement,
    +    stmt: &Statement,
         query_ctx: &QueryContextRef
     ) -> Result<()>
    \ No newline at end of file diff --git a/frontend/instance/fn.parse_stmt.html b/frontend/instance/fn.parse_stmt.html index c4ea75920cfa..aff8a420c14b 100644 --- a/frontend/instance/fn.parse_stmt.html +++ b/frontend/instance/fn.parse_stmt.html @@ -2,4 +2,4 @@

    Function frontend::instance::parse_stmt

    source ·
    fn parse_stmt(
         sql: &str,
         dialect: &(dyn Dialect + Send + Sync)
    -) -> Result<Vec<Statement>>
    \ No newline at end of file +) -> Result<Vec<Statement>>

    \ No newline at end of file diff --git a/frontend/instance/prom_store/fn.to_query_result.html b/frontend/instance/prom_store/fn.to_query_result.html index c08e8790a0ba..64616c329631 100644 --- a/frontend/instance/prom_store/fn.to_query_result.html +++ b/frontend/instance/prom_store/fn.to_query_result.html @@ -1,5 +1,5 @@ to_query_result in frontend::instance::prom_store - Rust
    async fn to_query_result(
         table_name: &str,
    -    output: Output
    +    output: Output
     ) -> ServerResult<QueryResult>
    \ No newline at end of file diff --git a/frontend/instance/region_query/struct.FrontendRegionQueryHandler.html b/frontend/instance/region_query/struct.FrontendRegionQueryHandler.html index 42dc1e10c078..4b857b5e78b0 100644 --- a/frontend/instance/region_query/struct.FrontendRegionQueryHandler.html +++ b/frontend/instance/region_query/struct.FrontendRegionQueryHandler.html @@ -8,10 +8,10 @@ ) -> Arc<Self>

    source§

    impl FrontendRegionQueryHandler

    source

    async fn do_get_inner( &self, request: QueryRequest -) -> Result<SendableRecordBatchStream>

    Trait Implementations§

    source§

    impl RegionQueryHandler for FrontendRegionQueryHandler

    source§

    fn do_get<'life0, 'async_trait>( +) -> Result<SendableRecordBatchStream>

    Trait Implementations§

    source§

    impl RegionQueryHandler for FrontendRegionQueryHandler

    source§

    fn do_get<'life0, 'async_trait>( &'life0 self, request: QueryRequest -) -> Pin<Box<dyn Future<Output = QueryResult<SendableRecordBatchStream>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = QueryResult<SendableRecordBatchStream>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/frontend/instance/standalone/struct.RegionInvoker.html b/frontend/instance/standalone/struct.RegionInvoker.html index ed3fa1f984c6..53495f9ff26f 100644 --- a/frontend/instance/standalone/struct.RegionInvoker.html +++ b/frontend/instance/standalone/struct.RegionInvoker.html @@ -10,7 +10,7 @@ 'life0: 'async_trait,

    Handles DML, and DDL requests.
    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, request: QueryRequest -) -> Pin<Box<dyn Future<Output = MetaResult<SendableRecordBatchStream>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = MetaResult<SendableRecordBatchStream>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/frontend/instance/struct.Instance.html b/frontend/instance/struct.Instance.html index c32f8b058b97..9d60cec62e1a 100644 --- a/frontend/instance/struct.Instance.html +++ b/frontend/instance/struct.Instance.html @@ -14,30 +14,30 @@ &self, requests: InsertRequests, ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn handle_row_inserts( +) -> Result<Output>

    source

    pub async fn handle_row_inserts( &self, requests: RowInsertRequests, ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn handle_deletes( +) -> Result<Output>

    source

    pub async fn handle_deletes( &self, requests: DeleteRequests, ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn handle_row_deletes( +) -> Result<Output>

    source

    pub async fn handle_row_deletes( &self, requests: RowDeleteRequests, ctx: QueryContextRef -) -> Result<Output>

    source§

    impl Instance

    source

    async fn handle_remote_query( +) -> Result<Output>

    source§

    impl Instance

    source

    async fn handle_remote_query( &self, ctx: &QueryContextRef, catalog_name: &str, schema_name: &str, table_name: &str, query: &Query -) -> Result<Output>

    source

    async fn handle_remote_queries( +) -> Result<Output>

    source

    async fn handle_remote_queries( &self, ctx: QueryContextRef, queries: &[Query] -) -> ServerResult<Vec<(String, Output)>>

    source§

    impl Instance

    source

    pub async fn create_meta_client( +) -> ServerResult<Vec<(String, Output)>>

    source§

    impl Instance

    source

    pub async fn create_meta_client( meta_client_options: &MetaClientOptions ) -> Result<Arc<MetaClient>>

    source

    pub async fn try_build_standalone_components( dir: String, @@ -51,9 +51,9 @@ opts: &ExportMetricsOption ) -> Result<()>

    source

    pub fn catalog_manager(&self) -> &CatalogManagerRef

    source

    pub fn plugins(&self) -> Plugins

    source

    pub async fn shutdown(&self) -> Result<()>

    source

    pub fn statement_executor(&self) -> Arc<StatementExecutor>

    source§

    impl Instance

    source

    async fn query_statement( &self, - stmt: Statement, + stmt: Statement, query_ctx: QueryContextRef -) -> Result<Output>

    Trait Implementations§

    source§

    impl Clone for Instance

    source§

    fn clone(&self) -> Instance

    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 FrontendInstance for Instance

    source§

    fn start<'life0, 'async_trait>( +) -> Result<Output>

    Trait Implementations§

    source§

    impl Clone for Instance

    source§

    fn clone(&self) -> Instance

    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 FrontendInstance for Instance

    source§

    fn start<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, @@ -61,7 +61,7 @@ &'life0 self, request: Request, ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    source§

    impl InfluxdbLineProtocolHandler for Instance

    source§

    fn exec<'life0, 'async_trait>( &'life0 self, @@ -110,7 +110,7 @@ &'life0 self, query: &'life1 PromQuery, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source§

    fn catalog_manager(&self) -> CatalogManagerRef

    source§

    impl ScriptHandler for Instance

    source§

    fn insert_script<'life0, 'life1, 'life2, 'async_trait>( @@ -127,32 +127,32 @@ query_ctx: QueryContextRef, name: &'life1 str, params: HashMap<String, String> -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source§

    impl SqlQueryHandler for Instance

    §

    type Error = Error

    source§

    fn do_query<'life0, 'life1, 'async_trait>( &'life0 self, query: &'life1 str, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source§

    fn do_exec_plan<'life0, 'async_trait>( &'life0 self, plan: LogicalPlan, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    source§

    fn do_promql_query<'life0, 'life1, 'async_trait>( &'life0 self, query: &'life1 PromQuery, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source§

    fn do_describe<'life0, 'async_trait>( &'life0 self, - stmt: Statement, + stmt: Statement, query_ctx: QueryContextRef ) -> Pin<Box<dyn Future<Output = Result<Option<DescribeResult>>> + Send + 'async_trait>>
    where Self: 'async_trait, diff --git a/frontend/script/python/struct.DummyHandler.html b/frontend/script/python/struct.DummyHandler.html index 6f86732d9b1f..9aa2027402d4 100644 --- a/frontend/script/python/struct.DummyHandler.html +++ b/frontend/script/python/struct.DummyHandler.html @@ -5,7 +5,7 @@ &'life0 self, _query: Request, _ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/frontend/script/python/struct.ScriptExecutor.html b/frontend/script/python/struct.ScriptExecutor.html index d03576f19fc9..b64e79469d78 100644 --- a/frontend/script/python/struct.ScriptExecutor.html +++ b/frontend/script/python/struct.ScriptExecutor.html @@ -1,9 +1,9 @@ ScriptExecutor in frontend::script::python - Rust
    pub struct ScriptExecutor {
    -    script_manager: ScriptManager<Error>,
    +    script_manager: ScriptManager<Error>,
         grpc_handler: ArcSwap<Arc<dyn GrpcQueryHandler<Error = Error> + Send + Sync>>,
         catalog_manager: CatalogManagerRef,
    -}

    Fields§

    §script_manager: ScriptManager<Error>§grpc_handler: ArcSwap<Arc<dyn GrpcQueryHandler<Error = Error> + Send + Sync>>§catalog_manager: CatalogManagerRef

    Implementations§

    source§

    impl ScriptExecutor

    source

    pub async fn new( +}

    Fields§

    §script_manager: ScriptManager<Error>§grpc_handler: ArcSwap<Arc<dyn GrpcQueryHandler<Error = Error> + Send + Sync>>§catalog_manager: CatalogManagerRef

    Implementations§

    source§

    impl ScriptExecutor

    source

    pub async fn new( catalog_manager: CatalogManagerRef, query_engine: QueryEngineRef ) -> Result<Self>

    source

    pub fn start(&self, instance: &Instance) -> Result<()>

    source

    async fn create_scripts_table_if_need(&self, catalog: &str) -> Result<()>

    Create scripts table for the specific catalog if it’s not exists. @@ -18,7 +18,7 @@ query_ctx: QueryContextRef, name: &str, params: HashMap<String, String> -) -> Result<Output>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Output>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/help.html b/help.html index 58e5c3540544..0c11c0289cec 100644 --- a/help.html +++ b/help.html @@ -1,2 +1,2 @@ -Help -

    Rustdoc help

    Back
    \ No newline at end of file +Help +

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/log_store/error/enum.Error.html b/log_store/error/enum.Error.html index 9c05f4832625..aa3d9096241b 100644 --- a/log_store/error/enum.Error.html +++ b/log_store/error/enum.Error.html @@ -2,11 +2,11 @@

    Enum log_store::error::Error

    source ·
    pub enum Error {
     
    Show 20 variants StartGcTask { location: Location, - source: Error, + source: Error, }, StopGcTask { location: Location, - source: Error, + source: Error, }, AddEntryLogBatch { error: Error, @@ -88,7 +88,7 @@ Cast { location: Location, }, -
    }

    Variants§

    §

    StartGcTask

    Fields

    §location: Location
    §source: Error
    §

    StopGcTask

    Fields

    §location: Location
    §source: Error
    §

    AddEntryLogBatch

    Fields

    §error: Error
    §location: Location
    §

    RaftEngine

    Fields

    §error: Error
    §location: Location
    §

    IllegalState

    Fields

    §location: Location
    §

    IllegalNamespace

    Fields

    §ns: u64
    §location: Location
    §

    FetchEntry

    Fields

    §ns: u64
    §start: u64
    §end: u64
    §max_size: usize
    §error: Error
    §location: Location
    §

    OverrideCompactedEntry

    Fields

    §namespace: u64
    §first_index: u64
    §attempt_index: u64
    §location: Location
    §

    BuildClient

    Fields

    §broker_endpoints: Vec<String>
    §location: Location
    §error: Error
    §

    BuildPartitionClient

    Fields

    §topic: String
    §partition: i32
    §location: Location
    §error: Error
    §

    GetClient

    Fields

    §location: Location
    §error: String
    §

    EncodeMeta

    Fields

    §location: Location
    §error: Error
    §

    DecodeMeta

    Fields

    §location: Location
    §error: Error
    §

    MissingKey

    Fields

    §location: Location
    §

    MissingValue

    Fields

    §location: Location
    §

    EmptyEntries

    Fields

    §location: Location
    §

    ProduceRecord

    Fields

    §location: Location
    §error: Error
    §

    ConsumeRecord

    Fields

    §location: Location
    §error: Error
    §

    GetOffset

    Fields

    §location: Location
    §error: Error
    §

    Cast

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    StartGcTask

    Fields

    §location: Location
    §source: Error
    §

    StopGcTask

    Fields

    §location: Location
    §source: Error
    §

    AddEntryLogBatch

    Fields

    §error: Error
    §location: Location
    §

    RaftEngine

    Fields

    §error: Error
    §location: Location
    §

    IllegalState

    Fields

    §location: Location
    §

    IllegalNamespace

    Fields

    §ns: u64
    §location: Location
    §

    FetchEntry

    Fields

    §ns: u64
    §start: u64
    §end: u64
    §max_size: usize
    §error: Error
    §location: Location
    §

    OverrideCompactedEntry

    Fields

    §namespace: u64
    §first_index: u64
    §attempt_index: u64
    §location: Location
    §

    BuildClient

    Fields

    §broker_endpoints: Vec<String>
    §location: Location
    §error: Error
    §

    BuildPartitionClient

    Fields

    §topic: String
    §partition: i32
    §location: Location
    §error: Error
    §

    GetClient

    Fields

    §location: Location
    §error: String
    §

    EncodeMeta

    Fields

    §location: Location
    §error: Error
    §

    DecodeMeta

    Fields

    §location: Location
    §error: Error
    §

    MissingKey

    Fields

    §location: Location
    §

    MissingValue

    Fields

    §location: Location
    §

    EmptyEntries

    Fields

    §location: Location
    §

    ProduceRecord

    Fields

    §location: Location
    §error: Error
    §

    ConsumeRecord

    Fields

    §location: Location
    §error: Error
    §

    GetOffset

    Fields

    §location: Location
    §error: Error
    §

    Cast

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -130,9 +130,9 @@ Error: Error + ErrorCompat, __T0: Into<KafkaWalTopic>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RaftEngineSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StartGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StopGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where - Self: Sized,

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StopGcTaskSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Self: Sized,

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, diff --git a/log_store/error/struct.StartGcTaskSnafu.html b/log_store/error/struct.StartGcTaskSnafu.html index caa10342bcff..bafba9a435e8 100644 --- a/log_store/error/struct.StartGcTaskSnafu.html +++ b/log_store/error/struct.StartGcTaskSnafu.html @@ -1,7 +1,7 @@ StartGcTaskSnafu in log_store::error - Rust
    pub struct StartGcTaskSnafu;
    Expand description

    SNAFU context selector for the Error::StartGcTask variant

    Trait Implementations§

    source§

    impl Clone for StartGcTaskSnafu

    source§

    fn clone(&self) -> StartGcTaskSnafu

    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 StartGcTaskSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for StartGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StartGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StartGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/log_store/error/struct.StopGcTaskSnafu.html b/log_store/error/struct.StopGcTaskSnafu.html index de13e646724b..d6e60e953bf0 100644 --- a/log_store/error/struct.StopGcTaskSnafu.html +++ b/log_store/error/struct.StopGcTaskSnafu.html @@ -1,7 +1,7 @@ StopGcTaskSnafu in log_store::error - Rust
    pub struct StopGcTaskSnafu;
    Expand description

    SNAFU context selector for the Error::StopGcTask variant

    Trait Implementations§

    source§

    impl Clone for StopGcTaskSnafu

    source§

    fn clone(&self) -> StopGcTaskSnafu

    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 StopGcTaskSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for StopGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StopGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StopGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html b/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html index 561a2dcdce2f..edc85696b80b 100644 --- a/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html +++ b/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html @@ -1,7 +1,7 @@ PurgeExpiredFilesFunction in log_store::raft_engine::log_store - Rust
    pub struct PurgeExpiredFilesFunction {
         engine: Arc<Engine>,
    -}

    Fields§

    §engine: Arc<Engine>

    Trait Implementations§

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( +}

    Fields§

    §engine: Arc<Engine>

    Trait Implementations§

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, diff --git a/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html b/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html index c47977ab8858..9878479e40b0 100644 --- a/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html +++ b/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html @@ -2,8 +2,8 @@
    pub struct RaftEngineLogStore {
         config: RaftEngineConfig,
         engine: Arc<Engine>,
    -    gc_task: RepeatedTask<Error>,
    -}

    Fields§

    §config: RaftEngineConfig§engine: Arc<Engine>§gc_task: RepeatedTask<Error>

    Implementations§

    source§

    impl RaftEngineLogStore

    source

    pub async fn try_new(dir: String, config: RaftEngineConfig) -> Result<Self>

    source

    pub fn started(&self) -> bool

    source

    fn start(&self) -> Result<()>

    source

    fn span( + gc_task: RepeatedTask<Error>, +}

    Fields§

    §config: RaftEngineConfig§engine: Arc<Engine>§gc_task: RepeatedTask<Error>

    Implementations§

    source§

    impl RaftEngineLogStore

    source

    pub async fn try_new(dir: String, config: RaftEngineConfig) -> Result<Self>

    source

    pub fn started(&self) -> bool

    source

    fn start(&self) -> Result<()>

    source

    fn span( &self, namespace: &<Self as LogStore>::Namespace ) -> (Option<u64>, Option<u64>)

    source

    fn check_entry(&self, e: &EntryImpl) -> Result<()>

    Checks if entry does not override the min index of namespace.

    diff --git a/meta_srv/cluster/struct.MetaPeerClient.html b/meta_srv/cluster/struct.MetaPeerClient.html index 86769da7fc85..b46b15df4e49 100644 --- a/meta_srv/cluster/struct.MetaPeerClient.html +++ b/meta_srv/cluster/struct.MetaPeerClient.html @@ -2,10 +2,10 @@
    pub struct MetaPeerClient {
         election: Option<ElectionRef>,
         in_memory: ResettableKvBackendRef,
    -    channel_manager: ChannelManager,
    +    channel_manager: ChannelManager,
         max_retry_count: usize,
         retry_interval_ms: u64,
    -}

    Fields§

    §election: Option<ElectionRef>§in_memory: ResettableKvBackendRef§channel_manager: ChannelManager§max_retry_count: usize§retry_interval_ms: u64

    Implementations§

    source§

    impl MetaPeerClient

    source

    async fn get_dn_key_value(&self, keys_only: bool) -> Result<Vec<KeyValue>>

    source

    pub async fn get_all_dn_stat_kvs(&self) -> Result<HashMap<StatKey, StatValue>>

    source

    pub async fn get_node_cnt(&self) -> Result<i32>

    source

    pub async fn get_dn_stat_kvs( +}

    Fields§

    §election: Option<ElectionRef>§in_memory: ResettableKvBackendRef§channel_manager: ChannelManager§max_retry_count: usize§retry_interval_ms: u64

    Implementations§

    source§

    impl MetaPeerClient

    source

    async fn get_dn_key_value(&self, keys_only: bool) -> Result<Vec<KeyValue>>

    source

    pub async fn get_all_dn_stat_kvs(&self) -> Result<HashMap<StatKey, StatValue>>

    source

    pub async fn get_node_cnt(&self) -> Result<i32>

    source

    pub async fn get_dn_stat_kvs( &self, keys: Vec<StatKey> ) -> Result<HashMap<StatKey, StatValue>>

    source

    pub async fn get(&self, key: Vec<u8>) -> Result<Option<KeyValue>>

    source

    pub async fn range( diff --git a/meta_srv/cluster/struct.MetaPeerClientBuilder.html b/meta_srv/cluster/struct.MetaPeerClientBuilder.html index 44194f154875..de1db04f8329 100644 --- a/meta_srv/cluster/struct.MetaPeerClientBuilder.html +++ b/meta_srv/cluster/struct.MetaPeerClientBuilder.html @@ -2,11 +2,11 @@
    pub struct MetaPeerClientBuilder {
         election: Option<Option<ElectionRef>>,
         in_memory: Option<ResettableKvBackendRef>,
    -    channel_manager: Option<ChannelManager>,
    +    channel_manager: Option<ChannelManager>,
         max_retry_count: Option<usize>,
         retry_interval_ms: Option<u64>,
     }
    Expand description

    Builder for MetaPeerClient.

    -

    Fields§

    §election: Option<Option<ElectionRef>>§in_memory: Option<ResettableKvBackendRef>§channel_manager: Option<ChannelManager>§max_retry_count: Option<usize>§retry_interval_ms: Option<u64>

    Implementations§

    source§

    impl MetaPeerClientBuilder

    source

    pub fn election(&mut self, value: Option<ElectionRef>) -> &mut Self

    source

    pub fn in_memory(&mut self, value: ResettableKvBackendRef) -> &mut Self

    source

    pub fn channel_manager(&mut self, value: ChannelManager) -> &mut Self

    source

    pub fn max_retry_count(&mut self, value: usize) -> &mut Self

    source

    pub fn retry_interval_ms(&mut self, value: u64) -> &mut Self

    source

    pub fn build(&self) -> Result<MetaPeerClient, MetaPeerClientBuilderError>

    Builds a new MetaPeerClient.

    +

    Fields§

    §election: Option<Option<ElectionRef>>§in_memory: Option<ResettableKvBackendRef>§channel_manager: Option<ChannelManager>§max_retry_count: Option<usize>§retry_interval_ms: Option<u64>

    Implementations§

    source§

    impl MetaPeerClientBuilder

    source

    pub fn election(&mut self, value: Option<ElectionRef>) -> &mut Self

    source

    pub fn in_memory(&mut self, value: ResettableKvBackendRef) -> &mut Self

    source

    pub fn channel_manager(&mut self, value: ChannelManager) -> &mut Self

    source

    pub fn max_retry_count(&mut self, value: usize) -> &mut Self

    source

    pub fn retry_interval_ms(&mut self, value: u64) -> &mut Self

    source

    pub fn build(&self) -> Result<MetaPeerClient, MetaPeerClientBuilderError>

    Builds a new MetaPeerClient.

    Errors

    If a required field has not been initialized.

    source

    fn create_empty() -> Self

    Create an empty builder, with all fields set to None or PhantomData.

    diff --git a/meta_srv/error/enum.Error.html b/meta_srv/error/enum.Error.html index ec9f1a9a16dc..ffa9d38ddf6e 100644 --- a/meta_srv/error/enum.Error.html +++ b/meta_srv/error/enum.Error.html @@ -225,7 +225,7 @@ }, CreateChannel { location: Location, - source: Error, + source: Error, }, BatchGet { error: Status, @@ -393,7 +393,7 @@ NotSetWeightArray { location: Location, }, -
    }

    Variants§

    §

    PeerUnavailable

    Fields

    §location: Location
    §peer_id: u64
    §

    MigrationRunning

    Fields

    §location: Location
    §region_id: RegionId
    §

    MigrationAbort

    Fields

    §location: Location
    §reason: String
    §

    RegionOpeningRace

    Fields

    §location: Location
    §peer_id: DatanodeId
    §region_id: RegionId
    §

    InitDdlManager

    Fields

    §location: Location
    §source: Error
    §

    InitMetadata

    Fields

    §location: Location
    §source: Error
    §

    NextSequence

    Fields

    §location: Location
    §source: Error
    §

    StartTelemetryTask

    Fields

    §location: Location
    §source: Error
    §

    SubmitDdlTask

    Fields

    §location: Location
    §source: Error
    §

    InvalidateTableCache

    Fields

    §location: Location
    §source: Error
    §

    OperateRegion

    Fields

    §location: Location
    §peer: Peer
    §source: BoxedError
    §

    ListCatalogs

    Fields

    §location: Location
    §source: BoxedError
    §

    ListSchemas

    Fields

    §location: Location
    §catalog: String
    §source: BoxedError
    §

    Join

    Fields

    §location: Location
    §error: JoinError
    §

    Txn

    Fields

    §location: Location
    §

    TableIdChanged

    Fields

    §location: Location
    §expected: u64
    §found: u64
    §

    NoEnoughAvailableDatanode

    Fields

    §location: Location
    §required: usize
    §available: usize
    §

    RequestDatanode

    Fields

    §location: Location
    §peer: Peer
    §source: Error
    §

    SendShutdownSignal

    Fields

    §error: SendError<()>
    §

    ShutdownServer

    Fields

    §location: Location
    §source: Error
    §server: String
    §

    EmptyKey

    Fields

    §location: Location
    §

    EtcdFailed

    Fields

    §error: Error
    §location: Location
    §

    ConnectEtcd

    Fields

    §error: Error
    §location: Location
    §

    TcpBind

    Fields

    §addr: String
    §error: Error
    §location: Location
    §

    TcpIncoming

    Fields

    §error: Box<dyn Error + Send + Sync>
    §

    StartGrpc

    Fields

    §error: Error
    §location: Location
    §

    StartHttp

    Fields

    §location: Location
    §source: Error
    §

    InitExportMetricsTask

    Fields

    §location: Location
    §source: Error
    §

    ParseAddr

    Fields

    §addr: String
    §

    EmptyTableName

    Fields

    §location: Location
    §

    InvalidLeaseKey

    Fields

    §location: Location
    §

    InvalidStatKey

    Fields

    §location: Location
    §

    InvalidInactiveRegionKey

    Fields

    §location: Location
    §

    LeaseKeyFromUtf8

    Fields

    §location: Location
    §

    LeaseValueFromUtf8

    Fields

    §location: Location
    §

    StatKeyFromUtf8

    Fields

    §location: Location
    §

    StatValueFromUtf8

    Fields

    §location: Location
    §

    InvalidRegionKeyFromUtf8

    Fields

    §location: Location
    §

    SerializeToJson

    Fields

    §input: String
    §error: Error
    §location: Location
    §

    DeserializeFromJson

    Fields

    §input: String
    §error: Error
    §location: Location
    §

    ParseNum

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidArguments

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidCatalogValue

    Fields

    §location: Location
    §source: Error
    §

    InvalidFullTableName

    Fields

    §location: Location
    §source: Error
    §

    DecodeTableRoute

    Fields

    §location: Location
    §

    TableRouteNotFound

    Fields

    §table_id: TableId
    §location: Location
    §

    RegionRouteNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    TableInfoNotFound

    Fields

    §table_id: TableId
    §location: Location
    §

    CorruptedTableRoute

    Fields

    §reason: String
    §location: Location
    §

    NoLeader

    Fields

    §location: Location
    §

    TableNotFound

    Fields

    §name: String
    §location: Location
    §

    MoveValue

    Fields

    §location: Location
    §

    UnsupportedSelectorType

    Fields

    §selector_type: String
    §location: Location
    §

    Unexpected

    Fields

    §violated: String
    §location: Location
    §

    CreateChannel

    Fields

    §location: Location
    §source: Error
    §

    BatchGet

    Fields

    §error: Status
    §location: Location
    §

    Range

    Fields

    §error: Status
    §location: Location
    §

    ResponseHeaderNotFound

    Fields

    §location: Location
    §

    IsNotLeader

    Fields

    §node_addr: String
    §location: Location
    §

    InvalidHttpBody

    Fields

    §error: Error
    §location: Location
    §

    ExceededRetryLimit

    Fields

    §func_name: String
    §retry_num: usize
    §location: Location
    §

    Lock

    Fields

    §error: Error
    §location: Location
    §

    Unlock

    Fields

    §error: Error
    §location: Location
    §

    LeaseGrant

    Fields

    §error: Error
    §location: Location
    §

    LockNotConfig

    Fields

    §location: Location
    §

    InvalidUtf8Value

    Fields

    §location: Location
    §

    MissingRequiredParameter

    Fields

    §param: String
    §

    StartProcedureManager

    Fields

    §location: Location
    §source: Error
    §

    StopProcedureManager

    Fields

    §location: Location
    §source: Error
    §

    WaitProcedure

    Fields

    §location: Location
    §source: Error
    §

    SubmitProcedure

    Fields

    §location: Location
    §source: Error
    §

    SchemaAlreadyExists

    Fields

    §schema_name: String
    §location: Location
    §

    TableAlreadyExists

    Fields

    §table_name: String
    §location: Location
    §

    PusherNotFound

    Fields

    §pusher_id: String
    §location: Location
    §

    PushMessage

    Fields

    §err_msg: String
    §location: Location
    §

    MailboxClosed

    Fields

    §id: u64
    §location: Location
    §

    MailboxTimeout

    Fields

    §id: u64
    §location: Location
    §

    MailboxReceiver

    Fields

    §id: u64
    §err_msg: String
    §location: Location
    §

    MissingRequestHeader

    Fields

    §location: Location
    §

    RegisterProcedureLoader

    Fields

    §type_name: String
    §location: Location
    §source: Error
    §

    RegionFailoverCandidatesNotFound

    Fields

    §failed_region: String
    §location: Location
    §

    UnexpectedInstructionReply

    Fields

    §mailbox_message: String
    §reason: String
    §location: Location
    §

    RetryLater

    Fields

    §reason: String
    §location: Location
    §

    UpdateTableMetadata

    Fields

    §err_msg: String
    §location: Location
    §

    TableRouteConversion

    Fields

    §location: Location
    §source: Error
    §

    ConvertProtoData

    Fields

    §location: Location
    §source: Error
    §

    Other

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMetadataManager

    Fields

    §source: Error
    §location: Location
    §

    KvBackend

    Fields

    §source: Error
    §location: Location
    §

    UpdateTableRoute

    Fields

    §source: Error
    §location: Location
    §

    GetFullTableInfo

    Fields

    §source: Error
    §location: Location
    §

    InvalidHeartbeatRequest

    Fields

    §err_msg: String
    §location: Location
    §

    PublishMessage

    Fields

    §error: SendError<Message>
    §location: Location
    §

    TooManyPartitions

    Fields

    §location: Location
    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    WeightArray

    Fields

    §location: Location
    §

    NotSetWeightArray

    Fields

    §location: Location

    Implementations§

    source§

    impl Error

    source

    pub fn is_retryable(&self) -> bool

    Returns true if the error is retryable.

    +
    }

    Variants§

    §

    PeerUnavailable

    Fields

    §location: Location
    §peer_id: u64
    §

    MigrationRunning

    Fields

    §location: Location
    §region_id: RegionId
    §

    MigrationAbort

    Fields

    §location: Location
    §reason: String
    §

    RegionOpeningRace

    Fields

    §location: Location
    §peer_id: DatanodeId
    §region_id: RegionId
    §

    InitDdlManager

    Fields

    §location: Location
    §source: Error
    §

    InitMetadata

    Fields

    §location: Location
    §source: Error
    §

    NextSequence

    Fields

    §location: Location
    §source: Error
    §

    StartTelemetryTask

    Fields

    §location: Location
    §source: Error
    §

    SubmitDdlTask

    Fields

    §location: Location
    §source: Error
    §

    InvalidateTableCache

    Fields

    §location: Location
    §source: Error
    §

    OperateRegion

    Fields

    §location: Location
    §peer: Peer
    §source: BoxedError
    §

    ListCatalogs

    Fields

    §location: Location
    §source: BoxedError
    §

    ListSchemas

    Fields

    §location: Location
    §catalog: String
    §source: BoxedError
    §

    Join

    Fields

    §location: Location
    §error: JoinError
    §

    Txn

    Fields

    §location: Location
    §

    TableIdChanged

    Fields

    §location: Location
    §expected: u64
    §found: u64
    §

    NoEnoughAvailableDatanode

    Fields

    §location: Location
    §required: usize
    §available: usize
    §

    RequestDatanode

    Fields

    §location: Location
    §peer: Peer
    §source: Error
    §

    SendShutdownSignal

    Fields

    §error: SendError<()>
    §

    ShutdownServer

    Fields

    §location: Location
    §source: Error
    §server: String
    §

    EmptyKey

    Fields

    §location: Location
    §

    EtcdFailed

    Fields

    §error: Error
    §location: Location
    §

    ConnectEtcd

    Fields

    §error: Error
    §location: Location
    §

    TcpBind

    Fields

    §addr: String
    §error: Error
    §location: Location
    §

    TcpIncoming

    Fields

    §error: Box<dyn Error + Send + Sync>
    §

    StartGrpc

    Fields

    §error: Error
    §location: Location
    §

    StartHttp

    Fields

    §location: Location
    §source: Error
    §

    InitExportMetricsTask

    Fields

    §location: Location
    §source: Error
    §

    ParseAddr

    Fields

    §addr: String
    §

    EmptyTableName

    Fields

    §location: Location
    §

    InvalidLeaseKey

    Fields

    §location: Location
    §

    InvalidStatKey

    Fields

    §location: Location
    §

    InvalidInactiveRegionKey

    Fields

    §location: Location
    §

    LeaseKeyFromUtf8

    Fields

    §location: Location
    §

    LeaseValueFromUtf8

    Fields

    §location: Location
    §

    StatKeyFromUtf8

    Fields

    §location: Location
    §

    StatValueFromUtf8

    Fields

    §location: Location
    §

    InvalidRegionKeyFromUtf8

    Fields

    §location: Location
    §

    SerializeToJson

    Fields

    §input: String
    §error: Error
    §location: Location
    §

    DeserializeFromJson

    Fields

    §input: String
    §error: Error
    §location: Location
    §

    ParseNum

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidArguments

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidCatalogValue

    Fields

    §location: Location
    §source: Error
    §

    InvalidFullTableName

    Fields

    §location: Location
    §source: Error
    §

    DecodeTableRoute

    Fields

    §location: Location
    §

    TableRouteNotFound

    Fields

    §table_id: TableId
    §location: Location
    §

    RegionRouteNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    TableInfoNotFound

    Fields

    §table_id: TableId
    §location: Location
    §

    CorruptedTableRoute

    Fields

    §reason: String
    §location: Location
    §

    NoLeader

    Fields

    §location: Location
    §

    TableNotFound

    Fields

    §name: String
    §location: Location
    §

    MoveValue

    Fields

    §location: Location
    §

    UnsupportedSelectorType

    Fields

    §selector_type: String
    §location: Location
    §

    Unexpected

    Fields

    §violated: String
    §location: Location
    §

    CreateChannel

    Fields

    §location: Location
    §source: Error
    §

    BatchGet

    Fields

    §error: Status
    §location: Location
    §

    Range

    Fields

    §error: Status
    §location: Location
    §

    ResponseHeaderNotFound

    Fields

    §location: Location
    §

    IsNotLeader

    Fields

    §node_addr: String
    §location: Location
    §

    InvalidHttpBody

    Fields

    §error: Error
    §location: Location
    §

    ExceededRetryLimit

    Fields

    §func_name: String
    §retry_num: usize
    §location: Location
    §

    Lock

    Fields

    §error: Error
    §location: Location
    §

    Unlock

    Fields

    §error: Error
    §location: Location
    §

    LeaseGrant

    Fields

    §error: Error
    §location: Location
    §

    LockNotConfig

    Fields

    §location: Location
    §

    InvalidUtf8Value

    Fields

    §location: Location
    §

    MissingRequiredParameter

    Fields

    §param: String
    §

    StartProcedureManager

    Fields

    §location: Location
    §source: Error
    §

    StopProcedureManager

    Fields

    §location: Location
    §source: Error
    §

    WaitProcedure

    Fields

    §location: Location
    §source: Error
    §

    SubmitProcedure

    Fields

    §location: Location
    §source: Error
    §

    SchemaAlreadyExists

    Fields

    §schema_name: String
    §location: Location
    §

    TableAlreadyExists

    Fields

    §table_name: String
    §location: Location
    §

    PusherNotFound

    Fields

    §pusher_id: String
    §location: Location
    §

    PushMessage

    Fields

    §err_msg: String
    §location: Location
    §

    MailboxClosed

    Fields

    §id: u64
    §location: Location
    §

    MailboxTimeout

    Fields

    §id: u64
    §location: Location
    §

    MailboxReceiver

    Fields

    §id: u64
    §err_msg: String
    §location: Location
    §

    MissingRequestHeader

    Fields

    §location: Location
    §

    RegisterProcedureLoader

    Fields

    §type_name: String
    §location: Location
    §source: Error
    §

    RegionFailoverCandidatesNotFound

    Fields

    §failed_region: String
    §location: Location
    §

    UnexpectedInstructionReply

    Fields

    §mailbox_message: String
    §reason: String
    §location: Location
    §

    RetryLater

    Fields

    §reason: String
    §location: Location
    §

    UpdateTableMetadata

    Fields

    §err_msg: String
    §location: Location
    §

    TableRouteConversion

    Fields

    §location: Location
    §source: Error
    §

    ConvertProtoData

    Fields

    §location: Location
    §source: Error
    §

    Other

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMetadataManager

    Fields

    §source: Error
    §location: Location
    §

    KvBackend

    Fields

    §source: Error
    §location: Location
    §

    UpdateTableRoute

    Fields

    §source: Error
    §location: Location
    §

    GetFullTableInfo

    Fields

    §source: Error
    §location: Location
    §

    InvalidHeartbeatRequest

    Fields

    §err_msg: String
    §location: Location
    §

    PublishMessage

    Fields

    §error: SendError<Message>
    §location: Location
    §

    TooManyPartitions

    Fields

    §location: Location
    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    WeightArray

    Fields

    §location: Location
    §

    NotSetWeightArray

    Fields

    §location: Location

    Implementations§

    source§

    impl Error

    source

    pub fn is_retryable(&self) -> bool

    Returns true if the error is retryable.

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, @@ -408,7 +408,7 @@ Error: Error + ErrorCompat, __T0: Into<String>, __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 IntoError<Error> for CreateChannelSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeTableRouteSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeTableRouteSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DecodeError

    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 DeserializeFromJsonSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EmptyKeySnafu
    where diff --git a/meta_srv/error/struct.CreateChannelSnafu.html b/meta_srv/error/struct.CreateChannelSnafu.html index c218c26b567a..1185e69b2d18 100644 --- a/meta_srv/error/struct.CreateChannelSnafu.html +++ b/meta_srv/error/struct.CreateChannelSnafu.html @@ -1,7 +1,7 @@ CreateChannelSnafu in meta_srv::error - Rust
    pub struct CreateChannelSnafu;
    Expand description

    SNAFU context selector for the Error::CreateChannel variant

    Trait Implementations§

    source§

    impl Clone for CreateChannelSnafu

    source§

    fn clone(&self) -> CreateChannelSnafu

    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 CreateChannelSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for CreateChannelSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CreateChannelSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CreateChannelSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/meta_srv/mocks/struct.MockInfo.html b/meta_srv/mocks/struct.MockInfo.html index b667929df673..37d293ff3393 100644 --- a/meta_srv/mocks/struct.MockInfo.html +++ b/meta_srv/mocks/struct.MockInfo.html @@ -1,9 +1,9 @@ MockInfo in meta_srv::mocks - Rust

    Struct meta_srv::mocks::MockInfo

    source ·
    pub struct MockInfo {
         pub server_addr: String,
    -    pub channel_manager: ChannelManager,
    +    pub channel_manager: ChannelManager,
         pub meta_srv: MetaSrv,
    -}

    Fields§

    §server_addr: String§channel_manager: ChannelManager§meta_srv: MetaSrv

    Trait Implementations§

    source§

    impl Clone for MockInfo

    source§

    fn clone(&self) -> MockInfo

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §server_addr: String§channel_manager: ChannelManager§meta_srv: MetaSrv

    Trait Implementations§

    source§

    impl Clone for MockInfo

    source§

    fn clone(&self) -> MockInfo

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/metric_engine/error/enum.Error.html b/metric_engine/error/enum.Error.html index a600507208f6..7371647bfe92 100644 --- a/metric_engine/error/enum.Error.html +++ b/metric_engine/error/enum.Error.html @@ -73,7 +73,7 @@ location: Location, }, ColumnTypeMismatch { - column_type: ConcreteDataType, + column_type: ConcreteDataType, location: Location, }, ColumnNotFound { @@ -88,7 +88,7 @@ source: MetadataError, location: Location, }, -

    }

    Variants§

    §

    MissingInternalColumn

    Fields

    §column: String
    §location: Location
    §

    CreateMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    OpenMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    CloseMitoRegion

    Fields

    §region_id: RegionId
    §source: BoxedError
    §location: Location
    §

    RegionAlreadyExists

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeserializeSemanticType

    Fields

    §error: Error
    §location: Location
    §

    DeserializeColumnMetadata

    Fields

    §error: Error
    §location: Location
    §

    DecodeColumnValue

    Fields

    §error: DecodeError
    §location: Location
    §

    ParseRegionId

    Fields

    §error: <u64 as FromStr>::Err
    §location: Location
    §

    MitoReadOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    MitoWriteOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    CollectRecordBatchStream

    Fields

    §source: Error
    §location: Location
    §

    InternalColumnOccupied

    Fields

    §column: String
    §location: Location
    §

    MissingRegionOption

    Fields

    §location: Location
    §

    ConflictRegionOption

    Fields

    §location: Location
    §

    PhysicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    LogicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ColumnTypeMismatch

    Fields

    §column_type: ConcreteDataType
    §location: Location
    §

    ColumnNotFound

    Fields

    §name: String
    §region_id: RegionId
    §location: Location
    §

    ForbiddenPhysicalAlter

    Fields

    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    MissingInternalColumn

    Fields

    §column: String
    §location: Location
    §

    CreateMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    OpenMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    CloseMitoRegion

    Fields

    §region_id: RegionId
    §source: BoxedError
    §location: Location
    §

    RegionAlreadyExists

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeserializeSemanticType

    Fields

    §error: Error
    §location: Location
    §

    DeserializeColumnMetadata

    Fields

    §error: Error
    §location: Location
    §

    DecodeColumnValue

    Fields

    §error: DecodeError
    §location: Location
    §

    ParseRegionId

    Fields

    §error: <u64 as FromStr>::Err
    §location: Location
    §

    MitoReadOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    MitoWriteOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    CollectRecordBatchStream

    Fields

    §source: Error
    §location: Location
    §

    InternalColumnOccupied

    Fields

    §column: String
    §location: Location
    §

    MissingRegionOption

    Fields

    §location: Location
    §

    ConflictRegionOption

    Fields

    §location: Location
    §

    PhysicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    LogicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ColumnTypeMismatch

    Fields

    §column_type: ConcreteDataType
    §location: Location
    §

    ColumnNotFound

    Fields

    §name: String
    §region_id: RegionId
    §location: Location
    §

    ForbiddenPhysicalAlter

    Fields

    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -103,7 +103,7 @@ __T0: Into<String>, __T1: Into<RegionId>,

    §

    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 ColumnTypeMismatchSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConflictRegionOptionSnafu
    where + __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConflictRegionOptionSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeColumnValueSnafu
    where diff --git a/metric_engine/error/struct.ColumnTypeMismatchSnafu.html b/metric_engine/error/struct.ColumnTypeMismatchSnafu.html index 62117867922e..a9e0711b15c5 100644 --- a/metric_engine/error/struct.ColumnTypeMismatchSnafu.html +++ b/metric_engine/error/struct.ColumnTypeMismatchSnafu.html @@ -3,12 +3,12 @@ pub column_type: __T0, }
    Expand description

    SNAFU context selector for the Error::ColumnTypeMismatch variant

    Fields§

    §column_type: __T0

    Implementations§

    source§

    impl<__T0> ColumnTypeMismatchSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ColumnTypeMismatchSnafu<__T0>

    source§

    fn clone(&self) -> ColumnTypeMismatchSnafu<__T0>

    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<__T0: Debug> Debug for ColumnTypeMismatchSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    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: Copy> Copy for ColumnTypeMismatchSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    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: Copy> Copy for ColumnTypeMismatchSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ColumnTypeMismatchSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ColumnTypeMismatchSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ColumnTypeMismatchSnafu<__T0>
    where diff --git a/mito2/cache/fn.vector_cache_weight.html b/mito2/cache/fn.vector_cache_weight.html index 1d460dcec2d6..4e6b34e08767 100644 --- a/mito2/cache/fn.vector_cache_weight.html +++ b/mito2/cache/fn.vector_cache_weight.html @@ -1,2 +1,2 @@ vector_cache_weight in mito2::cache - Rust -
    fn vector_cache_weight(_k: &Value, v: &VectorRef) -> u32
    \ No newline at end of file +
    fn vector_cache_weight(_k: &Value, v: &VectorRef) -> u32
    \ No newline at end of file diff --git a/mito2/cache/index.html b/mito2/cache/index.html index ede56948b854..0aafa48f2fda 100644 --- a/mito2/cache/index.html +++ b/mito2/cache/index.html @@ -1,3 +1,3 @@ mito2::cache - Rust

    Module mito2::cache

    source ·
    Expand description

    Cache for the engine.

    -

    Modules

    • cache_size 🔒
      Cache size of different cache value.

    Structs

    • Manages cached data for the engine.
    • Cache key for pages of a SST row group.
    • Cached row group pages for a column.
    • SstMetaKey 🔒
      Cache key (region id, file id) for SST meta.

    Constants

    Functions

    Type Aliases

    \ No newline at end of file +

    Modules

    • cache_size 🔒
      Cache size of different cache value.

    Structs

    • Manages cached data for the engine.
    • Cache key for pages of a SST row group.
    • Cached row group pages for a column.
    • SstMetaKey 🔒
      Cache key (region id, file id) for SST meta.

    Constants

    Functions

    Type Aliases

    \ No newline at end of file diff --git a/mito2/cache/struct.CacheManager.html b/mito2/cache/struct.CacheManager.html index 0eb440a49b55..7ad09a40305f 100644 --- a/mito2/cache/struct.CacheManager.html +++ b/mito2/cache/struct.CacheManager.html @@ -1,11 +1,11 @@ CacheManager in mito2::cache - Rust

    Struct mito2::cache::CacheManager

    source ·
    pub struct CacheManager {
         sst_meta_cache: Option<Cache<SstMetaKey, Arc<ParquetMetaData>>>,
    -    vector_cache: Option<Cache<Value, VectorRef>>,
    +    vector_cache: Option<Cache<Value, VectorRef>>,
         page_cache: Option<Cache<PageKey, Arc<PageValue>>>,
     }
    Expand description

    Manages cached data for the engine.

    Fields§

    §sst_meta_cache: Option<Cache<SstMetaKey, Arc<ParquetMetaData>>>

    Cache for SST metadata.

    -
    §vector_cache: Option<Cache<Value, VectorRef>>

    Cache for vectors.

    +
    §vector_cache: Option<Cache<Value, VectorRef>>

    Cache for vectors.

    §page_cache: Option<Cache<PageKey, Arc<PageValue>>>

    Cache for SST pages.

    Implementations§

    source§

    impl CacheManager

    source

    pub fn new( sst_meta_cache_size: u64, @@ -24,8 +24,8 @@ metadata: Arc<ParquetMetaData> )

    Puts [ParquetMetaData] into the cache.

    source

    pub fn remove_parquet_meta_data(&self, region_id: RegionId, file_id: FileId)

    Removes [ParquetMetaData] from the cache.

    -
    source

    pub fn get_repeated_vector(&self, key: &Value) -> Option<VectorRef>

    Gets a vector with repeated value for specific key.

    -
    source

    pub fn put_repeated_vector(&self, key: Value, vector: VectorRef)

    Puts a vector with repeated value into the cache.

    +
    source

    pub fn get_repeated_vector(&self, key: &Value) -> Option<VectorRef>

    Gets a vector with repeated value for specific key.

    +
    source

    pub fn put_repeated_vector(&self, key: Value, vector: VectorRef)

    Puts a vector with repeated value into the cache.

    source

    pub fn get_pages(&self, page_key: &PageKey) -> Option<Arc<PageValue>>

    Gets pages for the row group.

    source

    pub fn put_pages(&self, page_key: PageKey, pages: Arc<PageValue>)

    Puts pages of the row group into the cache.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/cache/type.VectorCache.html b/mito2/cache/type.VectorCache.html index 93793f57bc6c..586db113d857 100644 --- a/mito2/cache/type.VectorCache.html +++ b/mito2/cache/type.VectorCache.html @@ -1,7 +1,7 @@ VectorCache in mito2::cache - Rust -

    Type Alias mito2::cache::VectorCache

    source ·
    type VectorCache = Cache<Value, VectorRef>;
    Expand description

    Maps [Value] to a vector that holds this value repeatedly.

    +

    Type Alias mito2::cache::VectorCache

    source ·
    type VectorCache = Cache<Value, VectorRef>;
    Expand description

    Maps Value to a vector that holds this value repeatedly.

    e.g. "hello" => ["hello", "hello", "hello"]

    Aliased Type§

    struct VectorCache {
    -    base: BaseCache<Value, Arc<dyn Vector>>,
    -    value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>,
    -}

    Fields§

    §base: BaseCache<Value, Arc<dyn Vector>>§value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>
    \ No newline at end of file + base: BaseCache<Value, Arc<dyn Vector>>, + value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>, +}

    Fields§

    §base: BaseCache<Value, Arc<dyn Vector>>§value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>
    \ No newline at end of file diff --git a/mito2/engine/struct.EngineInner.html b/mito2/engine/struct.EngineInner.html index 97e1eedf5cbc..8f5e8f5ac692 100644 --- a/mito2/engine/struct.EngineInner.html +++ b/mito2/engine/struct.EngineInner.html @@ -8,7 +8,7 @@

    Implementations§

    source§

    impl EngineInner

    source

    fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef + object_store_manager: ObjectStoreManagerRef ) -> EngineInner

    Returns a new EngineInner with specific config, log_store and object_store.

    source

    async fn stop(&self) -> Result<()>

    Stop the inner engine.

    source

    fn get_metadata(&self, region_id: RegionId) -> Result<RegionMetadataRef>

    Get metadata of a region.

    diff --git a/mito2/engine/struct.MitoEngine.html b/mito2/engine/struct.MitoEngine.html index 88454aa496f2..d16f70c59749 100644 --- a/mito2/engine/struct.MitoEngine.html +++ b/mito2/engine/struct.MitoEngine.html @@ -5,7 +5,7 @@

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl MitoEngine

    source

    pub fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef + object_store_manager: ObjectStoreManagerRef ) -> MitoEngine

    Returns a new MitoEngine with specific config, log_store and object_store.

    source

    pub fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    source

    pub async fn get_region_usage(&self, region_id: RegionId) -> Result<RegionUsage>

    Returns the region disk/memory usage information.

    diff --git a/mito2/error/enum.Error.html b/mito2/error/enum.Error.html index b645ba012022..b1310f375888 100644 --- a/mito2/error/enum.Error.html +++ b/mito2/error/enum.Error.html @@ -11,12 +11,12 @@ error: Error, }, CompressObject { - compress_type: CompressionType, + compress_type: CompressionType, path: String, error: Error, }, DecompressObject { - compress_type: CompressionType, + compress_type: CompressionType, path: String, error: Error, }, @@ -62,7 +62,7 @@ }, WriteBuffer { location: Location, - source: Error, + source: Error, }, ReadParquet { path: String, @@ -89,7 +89,7 @@ }, ConvertColumnDataType { reason: String, - source: Error, + source: Error, location: Location, }, FillDefault { @@ -98,7 +98,7 @@ CreateDefault { region_id: RegionId, column: String, - source: Error, + source: Error, }, EncodeWal { region_id: RegionId, @@ -128,14 +128,14 @@ source: Arc<Error>, }, FieldTypeMismatch { - source: Error, + source: Error, }, SerializeField { error: Error, location: Location, }, NotSupportedField { - data_type: ConcreteDataType, + data_type: ConcreteDataType, location: Location, }, DeserializeField { @@ -157,7 +157,7 @@ }, ConvertVector { location: Location, - source: Error, + source: Error, }, ComputeArrow { location: Location, @@ -165,7 +165,7 @@ }, ComputeVector { location: Location, - source: Error, + source: Error, }, PrimaryKeyLengthMismatch { expect: usize, @@ -248,9 +248,9 @@ location: Location, error: ParquetError, }, -
    }

    Variants§

    §

    UnexpectedReplay

    Fields

    §location: Location
    §region_id: RegionId
    §expected_last_entry_id: u64
    §replayed_last_entry_id: u64
    §

    OpenDal

    Fields

    §location: Location
    §error: Error
    §

    CompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    DecompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    InvalidScanIndex

    Fields

    §location: Location
    §

    Utf8

    Fields

    §location: Location
    §

    RegionMetadataNotFound

    Fields

    §location: Location
    §

    Join

    Fields

    §error: JoinError
    §location: Location
    §

    WorkerStopped

    Fields

    §id: u32
    §location: Location
    §

    Recv

    Fields

    §error: RecvError
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    NewRecordBatch

    Fields

    §location: Location
    §error: ArrowError
    §

    WriteBuffer

    Fields

    §location: Location
    §source: Error
    §

    ReadParquet

    Fields

    §path: String
    §error: ParquetError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ObjectStoreNotFound

    Fields

    §object_store: String
    §location: Location
    §

    RegionCorrupted

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRequest

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    ConvertColumnDataType

    Fields

    §reason: String
    §source: Error
    §location: Location
    §

    FillDefault

    Fields

    §region_id: RegionId

    An error type to indicate that schema is changed and we need +

    }

    Variants§

    §

    UnexpectedReplay

    Fields

    §location: Location
    §region_id: RegionId
    §expected_last_entry_id: u64
    §replayed_last_entry_id: u64
    §

    OpenDal

    Fields

    §location: Location
    §error: Error
    §

    CompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    DecompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    InvalidScanIndex

    Fields

    §location: Location
    §

    Utf8

    Fields

    §location: Location
    §

    RegionMetadataNotFound

    Fields

    §location: Location
    §

    Join

    Fields

    §error: JoinError
    §location: Location
    §

    WorkerStopped

    Fields

    §id: u32
    §location: Location
    §

    Recv

    Fields

    §error: RecvError
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    NewRecordBatch

    Fields

    §location: Location
    §error: ArrowError
    §

    WriteBuffer

    Fields

    §location: Location
    §source: Error
    §

    ReadParquet

    Fields

    §path: String
    §error: ParquetError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ObjectStoreNotFound

    Fields

    §object_store: String
    §location: Location
    §

    RegionCorrupted

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRequest

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    ConvertColumnDataType

    Fields

    §reason: String
    §source: Error
    §location: Location
    §

    FillDefault

    Fields

    §region_id: RegionId

    An error type to indicate that schema is changed and we need to fill default values again.

    -
    §

    CreateDefault

    Fields

    §region_id: RegionId
    §column: String
    §source: Error
    §

    EncodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    WriteWal

    Fields

    §location: Location
    §source: BoxedError
    §

    ReadWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    DecodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeleteWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    WriteGroup

    Fields

    §source: Arc<Error>
    §

    FieldTypeMismatch

    Fields

    §source: Error
    §

    SerializeField

    Fields

    §error: Error
    §location: Location
    §

    NotSupportedField

    Fields

    §data_type: ConcreteDataType
    §location: Location
    §

    DeserializeField

    Fields

    §error: Error
    §location: Location
    §

    InvalidParquet

    Fields

    §file: String
    §reason: String
    §location: Location
    §

    InvalidBatch

    Fields

    §reason: String
    §location: Location
    §

    InvalidRecordBatch

    Fields

    §reason: String
    §location: Location
    §

    ConvertVector

    Fields

    §location: Location
    §source: Error
    §

    ComputeArrow

    Fields

    §location: Location
    §error: ArrowError
    §

    ComputeVector

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyLengthMismatch

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    InvalidSender

    Fields

    §location: Location
    §

    InvalidSchedulerState

    Fields

    §location: Location
    §

    StopScheduler

    Fields

    §error: JoinError
    §location: Location
    §

    DeleteSst

    Fields

    §file_id: FileId
    §error: Error
    §location: Location
    §

    FlushRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    RegionDropped

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionClosed

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionTruncated

    Fields

    §region_id: RegionId
    §location: Location
    §

    RejectWrite

    Fields

    §region_id: RegionId
    §location: Location
    §

    CompactRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    CompatReader

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §location: Location
    §

    RegionReadonly

    Fields

    §region_id: RegionId
    §location: Location
    §

    JsonOptions

    Fields

    §error: Error
    §location: Location
    §

    EmptyRegionDir

    Fields

    §region_id: RegionId
    §region_dir: String
    §location: Location
    §

    EmptyManifestDir

    Fields

    §manifest_dir: String
    §location: Location
    §

    ArrowReader

    Fields

    §path: String
    §error: ArrowError
    §location: Location
    §

    ConvertMetaData

    Fields

    §location: Location
    §error: ParquetError

    Implementations§

    source§

    impl Error

    source

    pub(crate) fn is_fill_default(&self) -> bool

    Returns true if we need to fill default value for a region.

    +
    §

    CreateDefault

    Fields

    §region_id: RegionId
    §column: String
    §source: Error
    §

    EncodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    WriteWal

    Fields

    §location: Location
    §source: BoxedError
    §

    ReadWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    DecodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeleteWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    WriteGroup

    Fields

    §source: Arc<Error>
    §

    FieldTypeMismatch

    Fields

    §source: Error
    §

    SerializeField

    Fields

    §error: Error
    §location: Location
    §

    NotSupportedField

    Fields

    §location: Location
    §

    DeserializeField

    Fields

    §error: Error
    §location: Location
    §

    InvalidParquet

    Fields

    §file: String
    §reason: String
    §location: Location
    §

    InvalidBatch

    Fields

    §reason: String
    §location: Location
    §

    InvalidRecordBatch

    Fields

    §reason: String
    §location: Location
    §

    ConvertVector

    Fields

    §location: Location
    §source: Error
    §

    ComputeArrow

    Fields

    §location: Location
    §error: ArrowError
    §

    ComputeVector

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyLengthMismatch

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    InvalidSender

    Fields

    §location: Location
    §

    InvalidSchedulerState

    Fields

    §location: Location
    §

    StopScheduler

    Fields

    §error: JoinError
    §location: Location
    §

    DeleteSst

    Fields

    §file_id: FileId
    §error: Error
    §location: Location
    §

    FlushRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    RegionDropped

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionClosed

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionTruncated

    Fields

    §region_id: RegionId
    §location: Location
    §

    RejectWrite

    Fields

    §region_id: RegionId
    §location: Location
    §

    CompactRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    CompatReader

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §location: Location
    §

    RegionReadonly

    Fields

    §region_id: RegionId
    §location: Location
    §

    JsonOptions

    Fields

    §error: Error
    §location: Location
    §

    EmptyRegionDir

    Fields

    §region_id: RegionId
    §region_dir: String
    §location: Location
    §

    EmptyManifestDir

    Fields

    §manifest_dir: String
    §location: Location
    §

    ArrowReader

    Fields

    §path: String
    §error: ArrowError
    §location: Location
    §

    ConvertMetaData

    Fields

    §location: Location
    §error: ParquetError

    Implementations§

    source§

    impl Error

    source

    pub(crate) fn is_fill_default(&self) -> bool

    Returns true if we need to fill default value for a region.

    source

    pub(crate) fn is_object_not_found(&self) -> bool

    Returns true if the file is not found on the object store.

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where @@ -268,21 +268,21 @@ __T0: Into<RegionId>, __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 CompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ComputeArrowSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ComputeVectorSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ConvertColumnDataTypeSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ConvertColumnDataTypeSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertMetaDataSnafu
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertMetaDataSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ParquetError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertVectorSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 CreateDefaultSnafu<__T0, __T1>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 CreateDefaultSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<RegionId>, - __T1: Into<String>,

    §

    type Source = Error

    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 DecodeWalSnafu<__T0>
    where + __T1: Into<String>,

    §

    type Source = Error

    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 DecodeWalSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<RegionId>,

    §

    type Source = DecodeError

    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 DecompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    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 DeleteSstSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<FileId>,

    §

    type Source = Error

    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 DeleteWalSnafu<__T0>
    where @@ -296,7 +296,7 @@ __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 EncodeWalSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FieldTypeMismatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 FillDefaultSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 FillDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<RegionId>,

    §

    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 FlushRegionSnafu<__T0>
    where Error: Error + ErrorCompat, @@ -324,7 +324,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for NewRecordBatchSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    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 NotSupportedFieldSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    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 ObjectStoreNotFoundSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    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 ObjectStoreNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for OpenDalSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where @@ -362,7 +362,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Utf8Error

    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 WorkerStoppedSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<u32>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteBufferSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteGroupSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteGroupSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteWalSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/error/struct.CompressObjectSnafu.html b/mito2/error/struct.CompressObjectSnafu.html index bf2583502cf8..1bfce71fc596 100644 --- a/mito2/error/struct.CompressObjectSnafu.html +++ b/mito2/error/struct.CompressObjectSnafu.html @@ -5,7 +5,7 @@ }
    Expand description

    SNAFU context selector for the Error::CompressObject variant

    Fields§

    §compress_type: __T0§path: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CompressObjectSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CompressObjectSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for CompressObjectSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CompressObjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CompressObjectSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.ComputeVectorSnafu.html b/mito2/error/struct.ComputeVectorSnafu.html index 7f1f17dc7bbb..f3f3015cda10 100644 --- a/mito2/error/struct.ComputeVectorSnafu.html +++ b/mito2/error/struct.ComputeVectorSnafu.html @@ -1,7 +1,7 @@ ComputeVectorSnafu in mito2::error - Rust
    pub struct ComputeVectorSnafu;
    Expand description

    SNAFU context selector for the Error::ComputeVector variant

    Trait Implementations§

    source§

    impl Clone for ComputeVectorSnafu

    source§

    fn clone(&self) -> ComputeVectorSnafu

    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 ComputeVectorSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ComputeVectorSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ComputeVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ComputeVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/mito2/error/struct.ConvertColumnDataTypeSnafu.html b/mito2/error/struct.ConvertColumnDataTypeSnafu.html index 51842ebe0570..97b913c639be 100644 --- a/mito2/error/struct.ConvertColumnDataTypeSnafu.html +++ b/mito2/error/struct.ConvertColumnDataTypeSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertColumnDataType variant

    Fields§

    §reason: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertColumnDataTypeSnafu<__T0>

    source§

    fn clone(&self) -> ConvertColumnDataTypeSnafu<__T0>

    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<__T0: Debug> Debug for ConvertColumnDataTypeSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertColumnDataTypeSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertColumnDataTypeSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertColumnDataTypeSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertColumnDataTypeSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>
    where diff --git a/mito2/error/struct.ConvertVectorSnafu.html b/mito2/error/struct.ConvertVectorSnafu.html index c2c15f0ba348..55f41d0a332a 100644 --- a/mito2/error/struct.ConvertVectorSnafu.html +++ b/mito2/error/struct.ConvertVectorSnafu.html @@ -1,7 +1,7 @@ ConvertVectorSnafu in mito2::error - Rust
    pub struct ConvertVectorSnafu;
    Expand description

    SNAFU context selector for the Error::ConvertVector variant

    Trait Implementations§

    source§

    impl Clone for ConvertVectorSnafu

    source§

    fn clone(&self) -> ConvertVectorSnafu

    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 ConvertVectorSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ConvertVectorSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/mito2/error/struct.CreateDefaultSnafu.html b/mito2/error/struct.CreateDefaultSnafu.html index ccf1d7e691ba..685f27020dc0 100644 --- a/mito2/error/struct.CreateDefaultSnafu.html +++ b/mito2/error/struct.CreateDefaultSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §region_id: __T0§column: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CreateDefaultSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CreateDefaultSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for CreateDefaultSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<RegionId>, - __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CreateDefaultSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where + __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CreateDefaultSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CreateDefaultSnafu<__T0, __T1>
    where __T0: Send, diff --git a/mito2/error/struct.DecompressObjectSnafu.html b/mito2/error/struct.DecompressObjectSnafu.html index f3ed94f04f16..2976fefb2b41 100644 --- a/mito2/error/struct.DecompressObjectSnafu.html +++ b/mito2/error/struct.DecompressObjectSnafu.html @@ -5,7 +5,7 @@ }
    Expand description

    SNAFU context selector for the Error::DecompressObject variant

    Fields§

    §compress_type: __T0§path: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for DecompressObjectSnafu<__T0, __T1>

    source§

    fn clone(&self) -> DecompressObjectSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for DecompressObjectSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for DecompressObjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for DecompressObjectSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.FieldTypeMismatchSnafu.html b/mito2/error/struct.FieldTypeMismatchSnafu.html index ad24d31351a1..166de8ce9de4 100644 --- a/mito2/error/struct.FieldTypeMismatchSnafu.html +++ b/mito2/error/struct.FieldTypeMismatchSnafu.html @@ -1,7 +1,7 @@ FieldTypeMismatchSnafu in mito2::error - Rust
    pub struct FieldTypeMismatchSnafu;
    Expand description

    SNAFU context selector for the Error::FieldTypeMismatch variant

    Trait Implementations§

    source§

    impl Clone for FieldTypeMismatchSnafu

    source§

    fn clone(&self) -> FieldTypeMismatchSnafu

    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 FieldTypeMismatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for FieldTypeMismatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for FieldTypeMismatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for FieldTypeMismatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/mito2/error/struct.NotSupportedFieldSnafu.html b/mito2/error/struct.NotSupportedFieldSnafu.html index 9edae89d2576..37169aaef2bf 100644 --- a/mito2/error/struct.NotSupportedFieldSnafu.html +++ b/mito2/error/struct.NotSupportedFieldSnafu.html @@ -3,12 +3,12 @@ pub data_type: __T0, }
    Expand description

    SNAFU context selector for the Error::NotSupportedField variant

    Fields§

    §data_type: __T0

    Implementations§

    source§

    impl<__T0> NotSupportedFieldSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for NotSupportedFieldSnafu<__T0>

    source§

    fn clone(&self) -> NotSupportedFieldSnafu<__T0>

    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<__T0: Debug> Debug for NotSupportedFieldSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    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: Copy> Copy for NotSupportedFieldSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    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: Copy> Copy for NotSupportedFieldSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for NotSupportedFieldSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for NotSupportedFieldSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>
    where diff --git a/mito2/error/struct.WriteBufferSnafu.html b/mito2/error/struct.WriteBufferSnafu.html index 6edc10ef2268..1c0b60a16645 100644 --- a/mito2/error/struct.WriteBufferSnafu.html +++ b/mito2/error/struct.WriteBufferSnafu.html @@ -1,7 +1,7 @@ WriteBufferSnafu in mito2::error - Rust
    pub struct WriteBufferSnafu;
    Expand description

    SNAFU context selector for the Error::WriteBuffer variant

    Trait Implementations§

    source§

    impl Clone for WriteBufferSnafu

    source§

    fn clone(&self) -> WriteBufferSnafu

    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 WriteBufferSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for WriteBufferSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for WriteBufferSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for WriteBufferSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/mito2/manifest/manager/struct.RegionManifestOptions.html b/mito2/manifest/manager/struct.RegionManifestOptions.html index c4b62daaf0c9..012856fdcdcf 100644 --- a/mito2/manifest/manager/struct.RegionManifestOptions.html +++ b/mito2/manifest/manager/struct.RegionManifestOptions.html @@ -2,11 +2,11 @@
    pub struct RegionManifestOptions {
         pub manifest_dir: String,
         pub object_store: ObjectStore,
    -    pub compress_type: CompressionType,
    +    pub compress_type: CompressionType,
         pub checkpoint_distance: u64,
     }
    Expand description

    Options for RegionManifestManager.

    Fields§

    §manifest_dir: String

    Directory to store manifest.

    -
    §object_store: ObjectStore§compress_type: CompressionType§checkpoint_distance: u64

    Interval of version (ManifestVersion) between two checkpoints. +

    §object_store: ObjectStore§compress_type: CompressionType§checkpoint_distance: u64

    Interval of version (ManifestVersion) between two checkpoints. Set to 0 to disable checkpoint.

    Trait Implementations§

    source§

    impl Clone for RegionManifestOptions

    source§

    fn clone(&self) -> RegionManifestOptions

    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 RegionManifestOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/mito2/manifest/storage/constant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html b/mito2/manifest/storage/constant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html index bc39052c7680..ed5f447bc86d 100644 --- a/mito2/manifest/storage/constant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html +++ b/mito2/manifest/storage/constant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html @@ -1,2 +1,2 @@ DEFAULT_MANIFEST_COMPRESSION_TYPE in mito2::manifest::storage - Rust -
    const DEFAULT_MANIFEST_COMPRESSION_TYPE: CompressionType;
    \ No newline at end of file +
    const DEFAULT_MANIFEST_COMPRESSION_TYPE: CompressionType;
    \ No newline at end of file diff --git a/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html b/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html index de79a65c800f..2017157be5d6 100644 --- a/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html +++ b/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html @@ -1,4 +1,4 @@ FALL_BACK_COMPRESS_TYPE in mito2::manifest::storage - Rust -
    const FALL_BACK_COMPRESS_TYPE: CompressionType;
    Expand description

    Due to backward compatibility, it is possible that the user’s manifest file has not been compressed. +

    const FALL_BACK_COMPRESS_TYPE: CompressionType;
    Expand description

    Due to backward compatibility, it is possible that the user’s manifest file has not been compressed. So when we encounter problems, we need to fall back to FALL_BACK_COMPRESS_TYPE for processing.

    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.file_compress_type.html b/mito2/manifest/storage/fn.file_compress_type.html index 479795f8f823..ccf1382610eb 100644 --- a/mito2/manifest/storage/fn.file_compress_type.html +++ b/mito2/manifest/storage/fn.file_compress_type.html @@ -1,5 +1,5 @@ file_compress_type in mito2::manifest::storage - Rust -
    pub fn file_compress_type(path: &str) -> CompressionType
    Expand description

    Return’s the file compress algorithm by file extension.

    +
    pub fn file_compress_type(path: &str) -> CompressionType
    Expand description

    Return’s the file compress algorithm by file extension.

    for example file 00000000000000000000.json.gz -> CompressionType::GZIP

    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.gen_path.html b/mito2/manifest/storage/fn.gen_path.html index e8855a018efd..fef381c7d42e 100644 --- a/mito2/manifest/storage/fn.gen_path.html +++ b/mito2/manifest/storage/fn.gen_path.html @@ -2,5 +2,5 @@

    Function mito2::manifest::storage::gen_path

    source ·
    pub fn gen_path(
         path: &str,
         file: &str,
    -    compress_type: CompressionType
    +    compress_type: CompressionType
     ) -> String
    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.manifest_compress_type.html b/mito2/manifest/storage/fn.manifest_compress_type.html index a2994fc0529a..e4b38e1b0cbe 100644 --- a/mito2/manifest/storage/fn.manifest_compress_type.html +++ b/mito2/manifest/storage/fn.manifest_compress_type.html @@ -1,3 +1,3 @@ manifest_compress_type in mito2::manifest::storage - Rust -
    pub const fn manifest_compress_type(compress: bool) -> CompressionType
    Expand description

    Returns the [CompressionType] according to whether to compress manifest files.

    +
    pub const fn manifest_compress_type(compress: bool) -> CompressionType
    Expand description

    Returns the CompressionType according to whether to compress manifest files.

    \ No newline at end of file diff --git a/mito2/manifest/storage/index.html b/mito2/manifest/storage/index.html index bb9635d0bc55..0f08dfae33ec 100644 --- a/mito2/manifest/storage/index.html +++ b/mito2/manifest/storage/index.html @@ -1,3 +1,3 @@ mito2::manifest::storage - Rust

    Module mito2::manifest::storage

    source ·

    Structs

    Enums

    • FileKey 🔒
      Key to identify a manifest file.

    Constants

    Functions

    \ No newline at end of file +So when we encounter problems, we need to fall back to FALL_BACK_COMPRESS_TYPE for processing.
  • Functions

    \ No newline at end of file diff --git a/mito2/manifest/storage/struct.ManifestObjectStore.html b/mito2/manifest/storage/struct.ManifestObjectStore.html index 8afafc88163f..fcc44355b8b2 100644 --- a/mito2/manifest/storage/struct.ManifestObjectStore.html +++ b/mito2/manifest/storage/struct.ManifestObjectStore.html @@ -1,14 +1,14 @@ ManifestObjectStore in mito2::manifest::storage - Rust
    pub struct ManifestObjectStore {
         object_store: ObjectStore,
    -    compress_type: CompressionType,
    +    compress_type: CompressionType,
         path: String,
         manifest_size_map: HashMap<FileKey, u64>,
    -}

    Fields§

    §object_store: ObjectStore§compress_type: CompressionType§path: String§manifest_size_map: HashMap<FileKey, u64>

    Stores the size of each manifest file.

    +}

    Fields§

    §object_store: ObjectStore§compress_type: CompressionType§path: String§manifest_size_map: HashMap<FileKey, u64>

    Stores the size of each manifest file.

    Implementations§

    source§

    impl ManifestObjectStore

    source

    pub fn new( path: &str, object_store: ObjectStore, - compress_type: CompressionType + compress_type: CompressionType ) -> Self

    source

    fn delta_file_path(&self, version: ManifestVersion) -> String

    Returns the delta file path under the current compression algorithm

    source

    fn checkpoint_file_path(&self, version: ManifestVersion) -> String

    Returns the checkpoint file path under the current compression algorithm

    source

    pub(crate) fn last_checkpoint_path(&self) -> String

    Returns the last checkpoint path, because the last checkpoint is not compressed, diff --git a/mito2/memtable/key_values/struct.KeyValue.html b/mito2/memtable/key_values/struct.KeyValue.html index baecfbeb9d46..cfd999edb06c 100644 --- a/mito2/memtable/key_values/struct.KeyValue.html +++ b/mito2/memtable/key_values/struct.KeyValue.html @@ -10,9 +10,9 @@ Primary key columns have the same order as region’s primary key. Field columns are ordered by their position in the region schema (The same order as users defined while creating the region).

    -

    Fields§

    §row: &'a Row§schema: &'a Vec<ColumnSchema>§helper: &'a ReadRowHelper§sequence: SequenceNumber§op_type: OpType

    Implementations§

    source§

    impl<'a> KeyValue<'a>

    source

    pub fn primary_keys(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get primary key columns.

    -
    source

    pub fn fields(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get field columns.

    -
    source

    pub fn timestamp(&self) -> ValueRef<'_>

    Get timestamp.

    +

    Fields§

    §row: &'a Row§schema: &'a Vec<ColumnSchema>§helper: &'a ReadRowHelper§sequence: SequenceNumber§op_type: OpType

    Implementations§

    source§

    impl<'a> KeyValue<'a>

    source

    pub fn primary_keys(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get primary key columns.

    +
    source

    pub fn fields(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get field columns.

    +
    source

    pub fn timestamp(&self) -> ValueRef<'_>

    Get timestamp.

    source

    pub fn num_primary_keys(&self) -> usize

    Get number of primary key columns.

    source

    pub fn num_fields(&self) -> usize

    Get number of field columns.

    source

    pub fn sequence(&self) -> SequenceNumber

    Get sequence.

    diff --git a/mito2/memtable/time_series/fn.pk_to_record_batch.html b/mito2/memtable/time_series/fn.pk_to_record_batch.html index 567fdb165d08..b88b0d930bc0 100644 --- a/mito2/memtable/time_series/fn.pk_to_record_batch.html +++ b/mito2/memtable/time_series/fn.pk_to_record_batch.html @@ -2,6 +2,6 @@
    fn pk_to_record_batch(
         codec: &Arc<McmpRowCodec>,
         bytes: &[u8],
    -    builders: &mut [Box<dyn MutableVector>],
    +    builders: &mut [Box<dyn MutableVector>],
         pk_schema: SchemaRef
     ) -> Result<RecordBatch>
    \ No newline at end of file diff --git a/mito2/memtable/time_series/fn.primary_key_builders.html b/mito2/memtable/time_series/fn.primary_key_builders.html index 0d578c723f1b..bb2c462dafb4 100644 --- a/mito2/memtable/time_series/fn.primary_key_builders.html +++ b/mito2/memtable/time_series/fn.primary_key_builders.html @@ -2,5 +2,5 @@
    fn primary_key_builders(
         region_metadata: &RegionMetadataRef,
         num_pk_rows: usize
    -) -> (Vec<Box<dyn MutableVector>>, SchemaRef)
    Expand description

    Creates primary key array builders and arrow’s schema for primary keys of given region schema.

    +) -> (Vec<Box<dyn MutableVector>>, SchemaRef)
    Expand description

    Creates primary key array builders and arrow’s schema for primary keys of given region schema.

    \ No newline at end of file diff --git a/mito2/memtable/time_series/fn.prune_primary_key.html b/mito2/memtable/time_series/fn.prune_primary_key.html index d77e04f1dbf5..f1403f8c6893 100644 --- a/mito2/memtable/time_series/fn.prune_primary_key.html +++ b/mito2/memtable/time_series/fn.prune_primary_key.html @@ -3,7 +3,7 @@ codec: &Arc<McmpRowCodec>, pk: &[u8], series: &mut Series, - builders: &mut [Box<dyn MutableVector>], + builders: &mut [Box<dyn MutableVector>], pk_schema: SchemaRef, predicate: &[Arc<dyn PhysicalExpr>] ) -> bool
    \ No newline at end of file diff --git a/mito2/memtable/time_series/struct.Iter.html b/mito2/memtable/time_series/struct.Iter.html index 6975ead9d427..6447ae863789 100644 --- a/mito2/memtable/time_series/struct.Iter.html +++ b/mito2/memtable/time_series/struct.Iter.html @@ -6,10 +6,10 @@ last_key: Option<Vec<u8>>, predicate: Vec<Arc<dyn PhysicalExpr>>, pk_schema: SchemaRef, - primary_key_builders: Vec<Box<dyn MutableVector>>, + primary_key_builders: Vec<Box<dyn MutableVector>>, codec: Arc<McmpRowCodec>, metrics: Metrics, -}

    Fields§

    §metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§projection: HashSet<ColumnId>§last_key: Option<Vec<u8>>§predicate: Vec<Arc<dyn PhysicalExpr>>§pk_schema: SchemaRef§primary_key_builders: Vec<Box<dyn MutableVector>>§codec: Arc<McmpRowCodec>§metrics: Metrics

    Trait Implementations§

    source§

    impl Drop for Iter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Iterator for Iter

    §

    type Item = Result<Batch, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +}

    Fields§

    §metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§projection: HashSet<ColumnId>§last_key: Option<Vec<u8>>§predicate: Vec<Arc<dyn PhysicalExpr>>§pk_schema: SchemaRef§primary_key_builders: Vec<Box<dyn MutableVector>>§codec: Arc<McmpRowCodec>§metrics: Metrics

    Trait Implementations§

    source§

    impl Drop for Iter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Iterator for Iter

    §

    type Item = Result<Batch, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where diff --git a/mito2/memtable/time_series/struct.Series.html b/mito2/memtable/time_series/struct.Series.html index 83083022cc8c..f9dbbe5b727d 100644 --- a/mito2/memtable/time_series/struct.Series.html +++ b/mito2/memtable/time_series/struct.Series.html @@ -6,10 +6,10 @@ }
    Expand description

    A Series holds a list of field values of some given primary key.

    Fields§

    §pk_cache: Option<RecordBatch>§active: ValueBuilder§frozen: Vec<Values>

    Implementations§

    source§

    impl Series

    source

    fn new(region_metadata: &RegionMetadataRef) -> Self

    source

    fn push( &mut self, - ts: ValueRef<'_>, + ts: ValueRef<'_>, sequence: u64, op_type: OpType, - values: Vec<ValueRef<'_>> + values: Vec<ValueRef<'_>> )

    Pushes a row of values into Series.

    source

    fn update_pk_cache(&mut self, pk_batch: RecordBatch)

    source

    fn freeze(&mut self, region_metadata: &RegionMetadataRef)

    Freezes the active part and push it to frozen.

    source

    fn compact(&mut self, region_metadata: &RegionMetadataRef) -> Result<Values>

    Freezes active part to frozen part and compact frozen part to reduce memory fragmentation. diff --git a/mito2/memtable/time_series/struct.ValueBuilder.html b/mito2/memtable/time_series/struct.ValueBuilder.html index 709347e78d50..1c1eb60bcf9c 100644 --- a/mito2/memtable/time_series/struct.ValueBuilder.html +++ b/mito2/memtable/time_series/struct.ValueBuilder.html @@ -1,16 +1,16 @@ ValueBuilder in mito2::memtable::time_series - Rust

    struct ValueBuilder {
    -    timestamp: Box<dyn MutableVector>,
    -    sequence: UInt64VectorBuilder,
    -    op_type: UInt8VectorBuilder,
    -    fields: Vec<Box<dyn MutableVector>>,
    +    timestamp: Box<dyn MutableVector>,
    +    sequence: UInt64VectorBuilder,
    +    op_type: UInt8VectorBuilder,
    +    fields: Vec<Box<dyn MutableVector>>,
     }
    Expand description

    ValueBuilder holds all the vector builders for field columns.

    -

    Fields§

    §timestamp: Box<dyn MutableVector>§sequence: UInt64VectorBuilder§op_type: UInt8VectorBuilder§fields: Vec<Box<dyn MutableVector>>

    Implementations§

    source§

    impl ValueBuilder

    source

    fn new(region_metadata: &RegionMetadataRef, capacity: usize) -> Self

    source

    fn push( +

    Fields§

    §timestamp: Box<dyn MutableVector>§sequence: UInt64VectorBuilder§op_type: UInt8VectorBuilder§fields: Vec<Box<dyn MutableVector>>

    Implementations§

    source§

    impl ValueBuilder

    source

    fn new(region_metadata: &RegionMetadataRef, capacity: usize) -> Self

    source

    fn push( &mut self, - ts: ValueRef<'_>, + ts: ValueRef<'_>, sequence: u64, op_type: u8, - fields: Vec<ValueRef<'_>> + fields: Vec<ValueRef<'_>> )

    Pushes a new row to ValueBuilder. We don’t need primary keys since they’ve already be encoded.

    source

    fn len(&self) -> usize

    Returns the length of ValueBuilder

    diff --git a/mito2/memtable/time_series/struct.Values.html b/mito2/memtable/time_series/struct.Values.html index 3167c28af667..0b045cec2925 100644 --- a/mito2/memtable/time_series/struct.Values.html +++ b/mito2/memtable/time_series/struct.Values.html @@ -1,11 +1,11 @@ Values in mito2::memtable::time_series - Rust
    struct Values {
    -    timestamp: VectorRef,
    -    sequence: Arc<UInt64Vector>,
    -    op_type: Arc<UInt8Vector>,
    -    fields: Vec<VectorRef>,
    +    timestamp: VectorRef,
    +    sequence: Arc<UInt64Vector>,
    +    op_type: Arc<UInt8Vector>,
    +    fields: Vec<VectorRef>,
     }
    Expand description

    Values holds an immutable vectors of field columns, including sequence and op_type.

    -

    Fields§

    §timestamp: VectorRef§sequence: Arc<UInt64Vector>§op_type: Arc<UInt8Vector>§fields: Vec<VectorRef>

    Implementations§

    source§

    impl Values

    source

    pub fn to_batch( +

    Fields§

    §timestamp: VectorRef§sequence: Arc<UInt64Vector>§op_type: Arc<UInt8Vector>§fields: Vec<VectorRef>

    Implementations§

    source§

    impl Values

    source

    pub fn to_batch( &self, primary_key: &[u8], metadata: &RegionMetadataRef, diff --git a/mito2/read/compat/enum.IndexOrDefault.html b/mito2/read/compat/enum.IndexOrDefault.html index 92bf9e478cda..1c8a2de57d81 100644 --- a/mito2/read/compat/enum.IndexOrDefault.html +++ b/mito2/read/compat/enum.IndexOrDefault.html @@ -3,12 +3,12 @@ Index(usize), DefaultValue { column_id: ColumnId, - default_vector: VectorRef, + default_vector: VectorRef, }, }
    Expand description

    Index in source batch or a default value to fill a column.

    Variants§

    §

    Index(usize)

    Index of the column in source batch.

    §

    DefaultValue

    Fields

    §column_id: ColumnId

    Id of the column.

    -
    §default_vector: VectorRef

    Default value. The vector has only 1 element.

    +
    §default_vector: VectorRef

    Default value. The vector has only 1 element.

    Default value for the column.

    Trait Implementations§

    source§

    impl Debug for IndexOrDefault

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/mito2/read/compat/struct.CompatPrimaryKey.html b/mito2/read/compat/struct.CompatPrimaryKey.html index a300805d84ab..36eef5b6057f 100644 --- a/mito2/read/compat/struct.CompatPrimaryKey.html +++ b/mito2/read/compat/struct.CompatPrimaryKey.html @@ -1,10 +1,10 @@ CompatPrimaryKey in mito2::read::compat - Rust
    struct CompatPrimaryKey {
         converter: McmpRowCodec,
    -    values: Vec<Value>,
    +    values: Vec<Value>,
     }
    Expand description

    Helper to make primary key compatible.

    Fields§

    §converter: McmpRowCodec

    Row converter to append values to primary keys.

    -
    §values: Vec<Value>

    Default values to append.

    +
    §values: Vec<Value>

    Default values to append.

    Implementations§

    source§

    impl CompatPrimaryKey

    source

    fn compat(&self, batch: Batch) -> Result<Batch>

    Make primary key of the batch compatible.

    Trait Implementations§

    source§

    impl Debug for CompatPrimaryKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/mito2/read/fn.is_put_only.html b/mito2/read/fn.is_put_only.html index 632c338e0453..2692a896e3d5 100644 --- a/mito2/read/fn.is_put_only.html +++ b/mito2/read/fn.is_put_only.html @@ -1,3 +1,3 @@ is_put_only in mito2::read - Rust -

    Function mito2::read::is_put_only

    source ·
    fn is_put_only(op_types: &UInt8Vector) -> bool
    Expand description

    Returns whether the op types vector only contains put operation.

    +

    Function mito2::read::is_put_only

    source ·
    fn is_put_only(op_types: &UInt8Vector) -> bool
    Expand description

    Returns whether the op types vector only contains put operation.

    \ No newline at end of file diff --git a/mito2/read/projection/fn.new_repeated_vector.html b/mito2/read/projection/fn.new_repeated_vector.html index 056cb3e30328..61cacca94586 100644 --- a/mito2/read/projection/fn.new_repeated_vector.html +++ b/mito2/read/projection/fn.new_repeated_vector.html @@ -1,7 +1,7 @@ new_repeated_vector in mito2::read::projection - Rust
    fn new_repeated_vector(
    -    data_type: &ConcreteDataType,
    -    value: &Value,
    +    data_type: &ConcreteDataType,
    +    value: &Value,
         num_rows: usize
    -) -> Result<VectorRef>
    Expand description

    Returns a vector with repeated values.

    +) -> Result<VectorRef>
    Expand description

    Returns a vector with repeated values.

    \ No newline at end of file diff --git a/mito2/read/projection/fn.repeated_vector_with_cache.html b/mito2/read/projection/fn.repeated_vector_with_cache.html index 052a14d4fa62..f44221a42d56 100644 --- a/mito2/read/projection/fn.repeated_vector_with_cache.html +++ b/mito2/read/projection/fn.repeated_vector_with_cache.html @@ -1,8 +1,8 @@ repeated_vector_with_cache in mito2::read::projection - Rust
    fn repeated_vector_with_cache(
    -    data_type: &ConcreteDataType,
    -    value: &Value,
    +    data_type: &ConcreteDataType,
    +    value: &Value,
         num_rows: usize,
         cache_manager: &CacheManager
    -) -> Result<VectorRef>
    Expand description

    Gets a vector with repeated values from specific cache or creates a new one.

    +) -> Result<VectorRef>
    Expand description

    Gets a vector with repeated values from specific cache or creates a new one.

    \ No newline at end of file diff --git a/mito2/read/projection/struct.ProjectionMapper.html b/mito2/read/projection/struct.ProjectionMapper.html index e99c5a023d70..fa71bed8b90f 100644 --- a/mito2/read/projection/struct.ProjectionMapper.html +++ b/mito2/read/projection/struct.ProjectionMapper.html @@ -4,7 +4,7 @@ batch_indices: Vec<BatchIndex>, has_tags: bool, codec: McmpRowCodec, - output_schema: SchemaRef, + output_schema: SchemaRef, column_ids: Vec<ColumnId>, batch_fields: Vec<ColumnId>, }
    Expand description

    Handles projection and converts a projected Batch to a projected [RecordBatch].

    @@ -12,7 +12,7 @@
    §batch_indices: Vec<BatchIndex>

    Maps column in [RecordBatch] to index in Batch.

    §has_tags: bool

    Output record batch contains tags.

    §codec: McmpRowCodec

    Decoder for primary key.

    -
    §output_schema: SchemaRef

    Schema for converted [RecordBatch].

    +
    §output_schema: SchemaRef

    Schema for converted [RecordBatch].

    §column_ids: Vec<ColumnId>

    Ids of columns to project. It keeps ids in the same order as the projection indices to build the mapper.

    §batch_fields: Vec<ColumnId>

    Ids of field columns in the Batch.

    @@ -24,7 +24,7 @@
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata that created the mapper.

    source

    pub(crate) fn column_ids(&self) -> &[ColumnId]

    Returns ids of projected columns.

    source

    pub(crate) fn batch_fields(&self) -> &[ColumnId]

    Returns ids of fields in Batches the mapper expects to convert.

    -
    source

    pub(crate) fn output_schema(&self) -> SchemaRef

    Returns the schema of converted [RecordBatch].

    +
    source

    pub(crate) fn output_schema(&self) -> SchemaRef

    Returns the schema of converted [RecordBatch].

    source

    pub(crate) fn convert( &self, batch: &Batch, diff --git a/mito2/read/struct.Batch.html b/mito2/read/struct.Batch.html index 7e2c82c4095f..b0e78de57bb7 100644 --- a/mito2/read/struct.Batch.html +++ b/mito2/read/struct.Batch.html @@ -1,35 +1,35 @@ Batch in mito2::read - Rust

    Struct mito2::read::Batch

    source ·
    pub struct Batch {
         primary_key: Vec<u8>,
    -    timestamps: VectorRef,
    -    sequences: Arc<UInt64Vector>,
    -    op_types: Arc<UInt8Vector>,
    +    timestamps: VectorRef,
    +    sequences: Arc<UInt64Vector>,
    +    op_types: Arc<UInt8Vector>,
         put_only: bool,
         fields: Vec<BatchColumn>,
     }
    Expand description

    Storage internal representation of a batch of rows for a primary key (time series).

    Rows are sorted by primary key, timestamp, sequence desc, op_type desc. Fields always keep the same relative order as fields in RegionMetadata.

    Fields§

    §primary_key: Vec<u8>

    Primary key encoded in a comparable form.

    -
    §timestamps: VectorRef

    Timestamps of rows, should be sorted and not null.

    -
    §sequences: Arc<UInt64Vector>

    Sequences of rows

    +
    §timestamps: VectorRef

    Timestamps of rows, should be sorted and not null.

    +
    §sequences: Arc<UInt64Vector>

    Sequences of rows

    UInt64 type, not null.

    -
    §op_types: Arc<UInt8Vector>

    Op types of rows

    +
    §op_types: Arc<UInt8Vector>

    Op types of rows

    UInt8 type, not null.

    §put_only: bool

    True if op types only contains put operations.

    §fields: Vec<BatchColumn>

    Fields organized in columnar format.

    Implementations§

    source§

    impl Batch

    source

    pub fn new( primary_key: Vec<u8>, - timestamps: VectorRef, - sequences: Arc<UInt64Vector>, - op_types: Arc<UInt8Vector>, + timestamps: VectorRef, + sequences: Arc<UInt64Vector>, + op_types: Arc<UInt8Vector>, fields: Vec<BatchColumn> ) -> Result<Batch>

    Creates a new batch.

    source

    pub fn with_fields(self, fields: Vec<BatchColumn>) -> Result<Batch>

    Tries to set fields for the batch.

    source

    pub fn primary_key(&self) -> &[u8]

    Returns primary key of the batch.

    source

    pub fn fields(&self) -> &[BatchColumn]

    Returns fields in the batch.

    -
    source

    pub fn timestamps(&self) -> &VectorRef

    Returns timestamps of the batch.

    -
    source

    pub fn sequences(&self) -> &Arc<UInt64Vector>

    Returns sequences of the batch.

    -
    source

    pub fn op_types(&self) -> &Arc<UInt8Vector>

    Returns op types of the batch.

    +
    source

    pub fn timestamps(&self) -> &VectorRef

    Returns timestamps of the batch.

    +
    source

    pub fn sequences(&self) -> &Arc<UInt64Vector>

    Returns sequences of the batch.

    +
    source

    pub fn op_types(&self) -> &Arc<UInt8Vector>

    Returns op types of the batch.

    source

    pub fn num_rows(&self) -> usize

    Returns the number of rows in the batch.

    source

    pub fn is_empty(&self) -> bool

    Returns true if the number of rows in the batch is 0.

    source

    pub fn first_timestamp(&self) -> Option<Timestamp>

    Returns the first timestamp in the batch or None if the batch is empty.

    @@ -43,7 +43,7 @@
    Panics
    source

    pub fn concat(batches: Vec<Batch>) -> Result<Batch>

    Takes batches and concat them into one batch.

    All batches must have the same primary key.

    source

    pub fn filter_deleted(&mut self) -> Result<()>

    Removes rows whose op type is delete.

    -
    source

    pub fn filter(&mut self, predicate: &BooleanVector) -> Result<()>

    source

    pub fn sort_and_dedup(&mut self) -> Result<()>

    Sorts and dedup rows in the batch.

    +
    source

    pub fn filter(&mut self, predicate: &BooleanVector) -> Result<()>

    source

    pub fn sort_and_dedup(&mut self) -> Result<()>

    Sorts and dedup rows in the batch.

    It orders rows by timestamp, sequence desc and only keep the latest row for the same timestamp. It doesn’t consider op type as sequence should already provide uniqueness for a row.

    @@ -52,7 +52,7 @@
    Panics
    projection: &[ColumnId] ) -> Vec<ColumnId>

    Returns ids of fields in the Batch after applying the projection.

    source

    pub(crate) fn timestamps_native(&self) -> Option<&[i64]>

    Returns timestamps in a native slice or None if the batch is empty.

    -
    source

    fn take_in_place(&mut self, indices: &UInt32Vector) -> Result<()>

    Takes the batch in place.

    +
    source

    fn take_in_place(&mut self, indices: &UInt32Vector) -> Result<()>

    Takes the batch in place.

    source

    fn get_timestamp(&self, index: usize) -> Timestamp

    Gets a timestamp at given index.

    Panics

    Panics if index is out-of-bound or the timestamp vector returns null.

    diff --git a/mito2/read/struct.BatchBuilder.html b/mito2/read/struct.BatchBuilder.html index 3f7d8ca1b015..d89d8d41cb77 100644 --- a/mito2/read/struct.BatchBuilder.html +++ b/mito2/read/struct.BatchBuilder.html @@ -1,17 +1,17 @@ BatchBuilder in mito2::read - Rust

    Struct mito2::read::BatchBuilder

    source ·
    pub struct BatchBuilder {
         primary_key: Vec<u8>,
    -    timestamps: Option<VectorRef>,
    -    sequences: Option<Arc<UInt64Vector>>,
    -    op_types: Option<Arc<UInt8Vector>>,
    +    timestamps: Option<VectorRef>,
    +    sequences: Option<Arc<UInt64Vector>>,
    +    op_types: Option<Arc<UInt8Vector>>,
         fields: Vec<BatchColumn>,
     }
    Expand description

    Builder to build Batch.

    -

    Fields§

    §primary_key: Vec<u8>§timestamps: Option<VectorRef>§sequences: Option<Arc<UInt64Vector>>§op_types: Option<Arc<UInt8Vector>>§fields: Vec<BatchColumn>

    Implementations§

    source§

    impl BatchBuilder

    source

    pub fn new(primary_key: Vec<u8>) -> BatchBuilder

    Creates a new BatchBuilder with primary key.

    +

    Fields§

    §primary_key: Vec<u8>§timestamps: Option<VectorRef>§sequences: Option<Arc<UInt64Vector>>§op_types: Option<Arc<UInt8Vector>>§fields: Vec<BatchColumn>

    Implementations§

    source§

    impl BatchBuilder

    source

    pub fn new(primary_key: Vec<u8>) -> BatchBuilder

    Creates a new BatchBuilder with primary key.

    source

    pub fn with_required_columns( primary_key: Vec<u8>, - timestamps: VectorRef, - sequences: Arc<UInt64Vector>, - op_types: Arc<UInt8Vector> + timestamps: VectorRef, + sequences: Arc<UInt64Vector>, + op_types: Arc<UInt8Vector> ) -> BatchBuilder

    Creates a new BatchBuilder with all required columns.

    source

    pub fn with_fields(self, fields: Vec<BatchColumn>) -> Self

    Set all field columns.

    source

    pub fn push_field(&mut self, column: BatchColumn) -> &mut Self

    Push a field column.

    diff --git a/mito2/read/struct.BatchColumn.html b/mito2/read/struct.BatchColumn.html index e6d449505a34..859e7e2cfa08 100644 --- a/mito2/read/struct.BatchColumn.html +++ b/mito2/read/struct.BatchColumn.html @@ -1,10 +1,10 @@ BatchColumn in mito2::read - Rust

    Struct mito2::read::BatchColumn

    source ·
    pub struct BatchColumn {
         pub column_id: ColumnId,
    -    pub data: VectorRef,
    +    pub data: VectorRef,
     }
    Expand description

    A column in a Batch.

    Fields§

    §column_id: ColumnId

    Id of the column.

    -
    §data: VectorRef

    Data of the column.

    +
    §data: VectorRef

    Data of the column.

    Trait Implementations§

    source§

    impl Clone for BatchColumn

    source§

    fn clone(&self) -> BatchColumn

    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 BatchColumn

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for BatchColumn

    source§

    fn eq(&self, other: &BatchColumn) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for BatchColumn

    source§

    impl StructuralEq for BatchColumn

    source§

    impl StructuralPartialEq for BatchColumn

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/region/opener/struct.RegionOpener.html b/mito2/region/opener/struct.RegionOpener.html index eeb9e7d5f187..a97eb74aa0c4 100644 --- a/mito2/region/opener/struct.RegionOpener.html +++ b/mito2/region/opener/struct.RegionOpener.html @@ -3,18 +3,18 @@ region_id: RegionId, metadata: Option<RegionMetadata>, memtable_builder: MemtableBuilderRef, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, region_dir: String, scheduler: Arc<dyn Scheduler>, options: Option<RegionOptions>, cache_manager: Option<Arc<CacheManager>>, skip_wal_replay: bool, }
    Expand description

    Builder to create a new MitoRegion or open an existing one.

    -

    Fields§

    §region_id: RegionId§metadata: Option<RegionMetadata>§memtable_builder: MemtableBuilderRef§object_store_manager: ObjectStoreManagerRef§region_dir: String§scheduler: Arc<dyn Scheduler>§options: Option<RegionOptions>§cache_manager: Option<Arc<CacheManager>>§skip_wal_replay: bool

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( +

    Fields§

    §region_id: RegionId§metadata: Option<RegionMetadata>§memtable_builder: MemtableBuilderRef§object_store_manager: ObjectStoreManagerRef§region_dir: String§scheduler: Arc<dyn Scheduler>§options: Option<RegionOptions>§cache_manager: Option<Arc<CacheManager>>§skip_wal_replay: bool

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( region_id: RegionId, region_dir: &str, memtable_builder: MemtableBuilderRef, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, scheduler: Arc<dyn Scheduler> ) -> RegionOpener

    Returns a new opener.

    source

    pub(crate) fn metadata(self, metadata: RegionMetadata) -> Self

    Sets metadata of the region to create.

    diff --git a/mito2/row_converter/index.html b/mito2/row_converter/index.html index 07bf4fa8eb17..4156476f9155 100644 --- a/mito2/row_converter/index.html +++ b/mito2/row_converter/index.html @@ -1,2 +1,2 @@ mito2::row_converter - Rust -

    Module mito2::row_converter

    source ·

    Structs

    Traits

    \ No newline at end of file +

    Module mito2::row_converter

    source ·

    Structs

    Traits

    \ No newline at end of file diff --git a/mito2/row_converter/struct.McmpRowCodec.html b/mito2/row_converter/struct.McmpRowCodec.html index 07bf11ffe405..52666f4b2d52 100644 --- a/mito2/row_converter/struct.McmpRowCodec.html +++ b/mito2/row_converter/struct.McmpRowCodec.html @@ -1,11 +1,11 @@ McmpRowCodec in mito2::row_converter - Rust
    pub struct McmpRowCodec {
         fields: Vec<SortField>,
    -}
    Expand description

    A memory-comparable row [Value] encoder/decoder.

    +}
    Expand description

    A memory-comparable row Value encoder/decoder.

    Fields§

    §fields: Vec<SortField>

    Implementations§

    source§

    impl McmpRowCodec

    source

    pub fn new(fields: Vec<SortField>) -> Self

    source

    pub fn num_fields(&self) -> usize

    source

    pub fn estimated_size(&self) -> usize

    Estimated length for encoded bytes.

    Trait Implementations§

    source§

    impl Debug for McmpRowCodec

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl RowCodec for McmpRowCodec

    source§

    fn encode<'a, I>(&self, row: I) -> Result<Vec<u8>>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes. Read more
    source§

    fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec. Read more
    source§

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes. Read more
    source§

    fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    where + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec. Read more
    source§

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/mito2/row_converter/struct.SortField.html b/mito2/row_converter/struct.SortField.html index 5ec322f04c23..67879b2b9cf7 100644 --- a/mito2/row_converter/struct.SortField.html +++ b/mito2/row_converter/struct.SortField.html @@ -1,14 +1,14 @@ SortField in mito2::row_converter - Rust
    pub struct SortField {
    -    data_type: ConcreteDataType,
    -}

    Fields§

    §data_type: ConcreteDataType

    Implementations§

    source§

    impl SortField

    source

    pub fn new(data_type: ConcreteDataType) -> Self

    source

    pub fn estimated_size(&self) -> usize

    source§

    impl SortField

    source

    fn serialize( + data_type: ConcreteDataType, +}

    Fields§

    §data_type: ConcreteDataType

    Implementations§

    source§

    impl SortField

    source

    pub fn new(data_type: ConcreteDataType) -> Self

    source

    pub fn estimated_size(&self) -> usize

    source§

    impl SortField

    source

    fn serialize( &self, serializer: &mut Serializer<&mut Vec<u8>>, - value: &ValueRef<'_> + value: &ValueRef<'_> ) -> Result<()>

    source

    fn deserialize<B: Buf>( &self, deserializer: &mut Deserializer<B> -) -> Result<Value>

    Trait Implementations§

    source§

    impl Debug for SortField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Value>

    Trait Implementations§

    source§

    impl Debug for SortField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/mito2/row_converter/trait.RowCodec.html b/mito2/row_converter/trait.RowCodec.html index 781bf4ccbc61..c520b2c24e85 100644 --- a/mito2/row_converter/trait.RowCodec.html +++ b/mito2/row_converter/trait.RowCodec.html @@ -2,18 +2,18 @@
    pub trait RowCodec {
         // Required methods
         fn encode<'a, I>(&self, row: I) -> Result<Vec<u8>>
    -       where I: Iterator<Item = ValueRef<'a>>;
    +       where I: Iterator<Item = ValueRef<'a>>;
         fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    -       where I: Iterator<Item = ValueRef<'a>>;
    -    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>;
    +       where I: Iterator<Item = ValueRef<'a>>;
    +    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>;
     }
    Expand description

    Row value encoder/decoder.

    Required Methods§

    source

    fn encode<'a, I>(&self, row: I) -> Result<Vec<u8>>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes.

    + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes.

    Note

    Ensure the length of row iterator matches the length of fields.

    source

    fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec.

    + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec.

    Note

    Ensure the length of row iterator matches the length of fields.

    -
    source

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    +
    source

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/mito2/worker/struct.RegionWorkerLoop.html b/mito2/worker/struct.RegionWorkerLoop.html index ea137360ea09..876ca6a1cb13 100644 --- a/mito2/worker/struct.RegionWorkerLoop.html +++ b/mito2/worker/struct.RegionWorkerLoop.html @@ -7,7 +7,7 @@ sender: Sender<WorkerRequest>, receiver: Receiver<WorkerRequest>, wal: Wal<S>, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, running: Arc<AtomicBool>, memtable_builder: MemtableBuilderRef, scheduler: Arc<dyn Scheduler>, @@ -25,7 +25,7 @@
    §sender: Sender<WorkerRequest>

    Request sender.

    §receiver: Receiver<WorkerRequest>

    Request receiver.

    §wal: Wal<S>

    WAL of the engine.

    -
    §object_store_manager: ObjectStoreManagerRef

    Manages object stores for manifest and SSTs.

    +
    §object_store_manager: ObjectStoreManagerRef

    Manages object stores for manifest and SSTs.

    §running: Arc<AtomicBool>

    Whether the worker thread is still running.

    §memtable_builder: MemtableBuilderRef

    Memtable builder for each region.

    §scheduler: Arc<dyn Scheduler>

    Background job scheduler.

    diff --git a/mito2/worker/struct.WorkerGroup.html b/mito2/worker/struct.WorkerGroup.html index 869dfdce5b6c..7cd55b623787 100644 --- a/mito2/worker/struct.WorkerGroup.html +++ b/mito2/worker/struct.WorkerGroup.html @@ -98,7 +98,7 @@

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) fn start<S: LogStore>( config: Arc<MitoConfig>, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef + object_store_manager: ObjectStoreManagerRef ) -> WorkerGroup

    Starts a worker group.

    The number of workers should be power of two.

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stops the worker group.

    diff --git a/mito2/worker/struct.WorkerStarter.html b/mito2/worker/struct.WorkerStarter.html index 50338774128d..7b07dbcbb9aa 100644 --- a/mito2/worker/struct.WorkerStarter.html +++ b/mito2/worker/struct.WorkerStarter.html @@ -3,13 +3,13 @@ id: u32, config: Arc<MitoConfig>, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, write_buffer_manager: WriteBufferManagerRef, scheduler: Arc<dyn Scheduler>, listener: WorkerListener, cache_manager: Arc<CacheManager>, }
    Expand description

    Worker start config.

    -

    Fields§

    §id: u32§config: Arc<MitoConfig>§log_store: Arc<S>§object_store_manager: ObjectStoreManagerRef§write_buffer_manager: WriteBufferManagerRef§scheduler: Arc<dyn Scheduler>§listener: WorkerListener§cache_manager: Arc<CacheManager>

    Implementations§

    source§

    impl<S: LogStore> WorkerStarter<S>

    source

    fn start(self) -> RegionWorker

    Starts a region worker and its background thread.

    +

    Fields§

    §id: u32§config: Arc<MitoConfig>§log_store: Arc<S>§object_store_manager: ObjectStoreManagerRef§write_buffer_manager: WriteBufferManagerRef§scheduler: Arc<dyn Scheduler>§listener: WorkerListener§cache_manager: Arc<CacheManager>

    Implementations§

    source§

    impl<S: LogStore> WorkerStarter<S>

    source

    fn start(self) -> RegionWorker

    Starts a region worker and its background thread.

    Auto Trait Implementations§

    §

    impl<S> !RefUnwindSafe for WorkerStarter<S>

    §

    impl<S> Send for WorkerStarter<S>
    where S: Send + Sync,

    §

    impl<S> Sync for WorkerStarter<S>
    where S: Send + Sync,

    §

    impl<S> Unpin for WorkerStarter<S>

    §

    impl<S> !UnwindSafe for WorkerStarter<S>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/operator/delete/struct.Deleter.html b/operator/delete/struct.Deleter.html index 47404c1daa41..6963b4cd02be 100644 --- a/operator/delete/struct.Deleter.html +++ b/operator/delete/struct.Deleter.html @@ -11,11 +11,11 @@ &self, requests: DeleteRequests, ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn handle_row_deletes( +) -> Result<Output>

    source

    pub async fn handle_row_deletes( &self, requests: RowDeleteRequests, ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn handle_table_delete( +) -> Result<Output>

    source

    pub async fn handle_table_delete( &self, request: TableDeleteRequest, ctx: QueryContextRef diff --git a/operator/error/enum.Error.html b/operator/error/enum.Error.html index b2c53baab7b5..c81422994b75 100644 --- a/operator/error/enum.Error.html +++ b/operator/error/enum.Error.html @@ -30,12 +30,12 @@ }, ParseSql { location: Location, - source: Error, + source: Error, }, ConvertSqlValue { value: Value, location: Location, - source: Error, + source: Error, }, ColumnDataType { location: Location, @@ -97,7 +97,7 @@ }, BuildCreateExprOnInsertion { location: Location, - source: Error, + source: Error, }, SchemaNotFound { schema_info: String, @@ -137,7 +137,7 @@ }, AlterExprToRequest { location: Location, - source: Error, + source: Error, }, BuildTableMeta { table_name: String, @@ -149,7 +149,7 @@ }, FindNewColumnsOnInsertion { location: Location, - source: Error, + source: Error, }, IntoVectors { location: Location, @@ -276,15 +276,15 @@ location: Location, }, ReadRecordBatch { - source: Error, + source: Error, location: Location, }, BuildColumnVectors { - source: Error, + source: Error, location: Location, }, MissingInsertBody { - source: Error, + source: Error, location: Location, }, ColumnDefaultValue { @@ -317,7 +317,7 @@ table_name: String, location: Location, }, -

    }

    Variants§

    §

    TableAlreadyExists

    Fields

    §table: String
    §location: Location
    §

    InvalidateTableCache

    Fields

    §location: Location
    §source: Error
    §

    ExecuteDdl

    Fields

    §location: Location
    §source: Error
    §

    Unexpected

    Fields

    §violated: String
    §location: Location
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    RequestInserts

    Fields

    §location: Location
    §source: Error
    §

    RequestDeletes

    Fields

    §location: Location
    §source: Error
    §

    ParseSql

    Fields

    §location: Location
    §source: Error
    §

    ConvertSqlValue

    Fields

    §value: Value
    §location: Location
    §source: Error
    §

    ColumnDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidColumnDef

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    ConvertColumnDefaultConstraint

    Fields

    §column_name: String
    §location: Location
    §source: Error
    §

    InvalidSql

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    TableNotFound

    Fields

    §table_name: String
    §

    JoinTask

    Fields

    §error: JoinError
    §location: Location
    §

    Catalog

    Fields

    §location: Location
    §source: Error
    §

    FindTablePartitionRule

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    SplitInsert

    Fields

    §source: Error
    §location: Location
    §

    SplitDelete

    Fields

    §source: Error
    §location: Location
    §

    FindRegionLeader

    Fields

    §source: Error
    §location: Location
    §

    CreateTableInfo

    Fields

    §location: Location
    §source: Error
    §

    BuildCreateExprOnInsertion

    Fields

    §location: Location
    §source: Error
    §

    SchemaNotFound

    Fields

    §schema_info: String
    §location: Location
    §

    SchemaExists

    Fields

    §name: String
    §location: Location
    §

    Table

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotFound

    Fields

    §location: Location
    §

    ExecuteStatement

    Fields

    §location: Location
    §source: Error
    §

    PlanStatement

    Fields

    §location: Location
    §source: Error
    §

    ParseQuery

    Fields

    §location: Location
    §source: Error
    §

    ExecLogicalPlan

    Fields

    §location: Location
    §source: Error
    §

    BuildDfLogicalPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    AlterExprToRequest

    Fields

    §location: Location
    §source: Error
    §

    BuildTableMeta

    Fields

    §table_name: String
    §location: Location
    §

    NotSupported

    Fields

    §feat: String
    §

    FindNewColumnsOnInsertion

    Fields

    §location: Location
    §source: Error
    §

    IntoVectors

    Fields

    §location: Location
    §source: Error
    §

    DeserializePartition

    Fields

    §location: Location
    §source: Error
    §

    DescribeStatement

    Fields

    §location: Location
    §source: Error
    §

    IllegalPrimaryKeysDef

    Fields

    §location: Location
    §

    UnrecognizedTableOption

    Fields

    §location: Location
    §source: Error
    §

    MissingTimeIndexColumn

    Fields

    §location: Location
    §source: Error
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    CopyTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    Insert

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    ParseUrl

    Fields

    §location: Location
    §source: Error
    §

    UnsupportedFormat

    Fields

    §location: Location
    §format: Format
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    ListObjects

    Fields

    §location: Location
    §source: Error
    §

    InferSchema

    Fields

    §path: String
    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §location: Location
    §

    WriteStreamToFile

    Fields

    §path: String
    §location: Location
    §source: Error
    §

    ReadObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    ReadDfRecordBatch

    Fields

    §error: DataFusionError
    §location: Location
    §

    ReadParquet

    Fields

    §error: ParquetError
    §location: Location
    §

    ReadOrc

    Fields

    §source: Error
    §location: Location
    §

    BuildParquetRecordBatchStream

    Fields

    §location: Location
    §error: ParquetError
    §

    BuildFileStream

    Fields

    §location: Location
    §error: DataFusionError
    §

    InvalidSchema

    Fields

    §index: usize
    §table_schema: String
    §file_schema: String
    §location: Location
    §

    ProjectSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    EncodeJson

    Fields

    §error: Error
    §location: Location
    §

    PrepareImmutableTable

    Fields

    §location: Location
    §source: Error
    §

    InvalidCopyParameter

    Fields

    §value: String
    §location: Location
    §

    TableMetadataManager

    Fields

    §source: Error
    §location: Location
    §

    ReadRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    BuildColumnVectors

    Fields

    §source: Error
    §location: Location
    §

    MissingInsertBody

    Fields

    §source: Error
    §location: Location
    §

    ColumnDefaultValue

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    ColumnNoneDefaultValue

    Fields

    §column: String
    §location: Location
    §

    InvalidPartitionColumns

    Fields

    §table: String
    §reason: String
    §location: Location
    §

    PrepareFileTable

    Fields

    §location: Location
    §source: Error
    §

    InferFileTableSchema

    Fields

    §location: Location
    §source: Error
    §

    SchemaIncompatible

    Fields

    §location: Location
    §source: Error
    §

    InvalidTableName

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    TableAlreadyExists

    Fields

    §table: String
    §location: Location
    §

    InvalidateTableCache

    Fields

    §location: Location
    §source: Error
    §

    ExecuteDdl

    Fields

    §location: Location
    §source: Error
    §

    Unexpected

    Fields

    §violated: String
    §location: Location
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    RequestInserts

    Fields

    §location: Location
    §source: Error
    §

    RequestDeletes

    Fields

    §location: Location
    §source: Error
    §

    ParseSql

    Fields

    §location: Location
    §source: Error
    §

    ConvertSqlValue

    Fields

    §value: Value
    §location: Location
    §source: Error
    §

    ColumnDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidColumnDef

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    ConvertColumnDefaultConstraint

    Fields

    §column_name: String
    §location: Location
    §source: Error
    §

    InvalidSql

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    TableNotFound

    Fields

    §table_name: String
    §

    JoinTask

    Fields

    §error: JoinError
    §location: Location
    §

    Catalog

    Fields

    §location: Location
    §source: Error
    §

    FindTablePartitionRule

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    SplitInsert

    Fields

    §source: Error
    §location: Location
    §

    SplitDelete

    Fields

    §source: Error
    §location: Location
    §

    FindRegionLeader

    Fields

    §source: Error
    §location: Location
    §

    CreateTableInfo

    Fields

    §location: Location
    §source: Error
    §

    BuildCreateExprOnInsertion

    Fields

    §location: Location
    §source: Error
    §

    SchemaNotFound

    Fields

    §schema_info: String
    §location: Location
    §

    SchemaExists

    Fields

    §name: String
    §location: Location
    §

    Table

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotFound

    Fields

    §location: Location
    §

    ExecuteStatement

    Fields

    §location: Location
    §source: Error
    §

    PlanStatement

    Fields

    §location: Location
    §source: Error
    §

    ParseQuery

    Fields

    §location: Location
    §source: Error
    §

    ExecLogicalPlan

    Fields

    §location: Location
    §source: Error
    §

    BuildDfLogicalPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    AlterExprToRequest

    Fields

    §location: Location
    §source: Error
    §

    BuildTableMeta

    Fields

    §table_name: String
    §location: Location
    §

    NotSupported

    Fields

    §feat: String
    §

    FindNewColumnsOnInsertion

    Fields

    §location: Location
    §source: Error
    §

    IntoVectors

    Fields

    §location: Location
    §source: Error
    §

    DeserializePartition

    Fields

    §location: Location
    §source: Error
    §

    DescribeStatement

    Fields

    §location: Location
    §source: Error
    §

    IllegalPrimaryKeysDef

    Fields

    §location: Location
    §

    UnrecognizedTableOption

    Fields

    §location: Location
    §source: Error
    §

    MissingTimeIndexColumn

    Fields

    §location: Location
    §source: Error
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    CopyTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    Insert

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    ParseUrl

    Fields

    §location: Location
    §source: Error
    §

    UnsupportedFormat

    Fields

    §location: Location
    §format: Format
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    ListObjects

    Fields

    §location: Location
    §source: Error
    §

    InferSchema

    Fields

    §path: String
    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §location: Location
    §

    WriteStreamToFile

    Fields

    §path: String
    §location: Location
    §source: Error
    §

    ReadObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    ReadDfRecordBatch

    Fields

    §error: DataFusionError
    §location: Location
    §

    ReadParquet

    Fields

    §error: ParquetError
    §location: Location
    §

    ReadOrc

    Fields

    §source: Error
    §location: Location
    §

    BuildParquetRecordBatchStream

    Fields

    §location: Location
    §error: ParquetError
    §

    BuildFileStream

    Fields

    §location: Location
    §error: DataFusionError
    §

    InvalidSchema

    Fields

    §index: usize
    §table_schema: String
    §file_schema: String
    §location: Location
    §

    ProjectSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    EncodeJson

    Fields

    §error: Error
    §location: Location
    §

    PrepareImmutableTable

    Fields

    §location: Location
    §source: Error
    §

    InvalidCopyParameter

    Fields

    §value: String
    §location: Location
    §

    TableMetadataManager

    Fields

    §source: Error
    §location: Location
    §

    ReadRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    BuildColumnVectors

    Fields

    §source: Error
    §location: Location
    §

    MissingInsertBody

    Fields

    §source: Error
    §location: Location
    §

    ColumnDefaultValue

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    ColumnNoneDefaultValue

    Fields

    §column: String
    §location: Location
    §

    InvalidPartitionColumns

    Fields

    §table: String
    §reason: String
    §location: Location
    §

    PrepareFileTable

    Fields

    §location: Location
    §source: Error
    §

    InferFileTableSchema

    Fields

    §location: Location
    §source: Error
    §

    SchemaIncompatible

    Fields

    §location: Location
    §source: Error
    §

    InvalidTableName

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -325,10 +325,10 @@ downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl From<Error> for Status

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl IntoError<Error> for AlterExprToRequestSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildBackendSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildBackendSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildColumnVectorsSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCreateExprOnInsertionSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCsvConfigSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCreateExprOnInsertionSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCsvConfigSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildDfLogicalPlanSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildFileStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildParquetRecordBatchStreamSnafu
    where @@ -347,7 +347,7 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = Error

    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 ConvertSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    type Source = Error

    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 CopyTableSnafu<__T0>
    where + __T0: Into<Value>,

    §

    type Source = Error

    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 CopyTableSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateTableInfoSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DescribeStatementSnafu
    where @@ -358,7 +358,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExecuteStatementSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExternalSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FindNewColumnsOnInsertionSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FindRegionLeaderSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FindRegionLeaderSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 FindTablePartitionRuleSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = Error

    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 IllegalPrimaryKeysDefSnafu<__T0>
    where @@ -393,13 +393,13 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for JoinTaskSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = JoinError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ListObjectsSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for MissingInsertBodySnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for MissingTimeIndexColumnSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for MissingTimeIndexColumnSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 NotSupportedSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParseFileFormatSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParseQuerySnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParseSqlSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParseUrlSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParseUrlSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PlanStatementSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PrepareFileTableSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PrepareImmutableTableSnafu
    where @@ -410,7 +410,7 @@ __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ReadOrcSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ReadParquetSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ParquetError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ReadRecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RequestDeletesSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RequestDeletesSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RequestInsertsSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 SchemaExistsSnafu<__T0>
    where Error: Error + ErrorCompat, diff --git a/operator/error/struct.AlterExprToRequestSnafu.html b/operator/error/struct.AlterExprToRequestSnafu.html index 235ae268097b..f7fe5180caa7 100644 --- a/operator/error/struct.AlterExprToRequestSnafu.html +++ b/operator/error/struct.AlterExprToRequestSnafu.html @@ -1,7 +1,7 @@ AlterExprToRequestSnafu in operator::error - Rust
    pub struct AlterExprToRequestSnafu;
    Expand description

    SNAFU context selector for the Error::AlterExprToRequest variant

    Trait Implementations§

    source§

    impl Clone for AlterExprToRequestSnafu

    source§

    fn clone(&self) -> AlterExprToRequestSnafu

    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 AlterExprToRequestSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for AlterExprToRequestSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for AlterExprToRequestSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for AlterExprToRequestSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/operator/error/struct.BuildColumnVectorsSnafu.html b/operator/error/struct.BuildColumnVectorsSnafu.html index 7bfdec9eb6a9..d0072466573b 100644 --- a/operator/error/struct.BuildColumnVectorsSnafu.html +++ b/operator/error/struct.BuildColumnVectorsSnafu.html @@ -1,7 +1,7 @@ BuildColumnVectorsSnafu in operator::error - Rust
    pub struct BuildColumnVectorsSnafu;
    Expand description

    SNAFU context selector for the Error::BuildColumnVectors variant

    Trait Implementations§

    source§

    impl Clone for BuildColumnVectorsSnafu

    source§

    fn clone(&self) -> BuildColumnVectorsSnafu

    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 BuildColumnVectorsSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for BuildColumnVectorsSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildColumnVectorsSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildColumnVectorsSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/operator/error/struct.BuildCreateExprOnInsertionSnafu.html b/operator/error/struct.BuildCreateExprOnInsertionSnafu.html index 94006ca69732..619a7eda91c2 100644 --- a/operator/error/struct.BuildCreateExprOnInsertionSnafu.html +++ b/operator/error/struct.BuildCreateExprOnInsertionSnafu.html @@ -1,7 +1,7 @@ BuildCreateExprOnInsertionSnafu in operator::error - Rust
    pub struct BuildCreateExprOnInsertionSnafu;
    Expand description

    SNAFU context selector for the Error::BuildCreateExprOnInsertion variant

    Trait Implementations§

    source§

    impl Clone for BuildCreateExprOnInsertionSnafu

    source§

    fn clone(&self) -> BuildCreateExprOnInsertionSnafu

    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 BuildCreateExprOnInsertionSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for BuildCreateExprOnInsertionSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildCreateExprOnInsertionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildCreateExprOnInsertionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/operator/error/struct.ConvertSqlValueSnafu.html b/operator/error/struct.ConvertSqlValueSnafu.html index 9ede257bd15e..1751db7e5abb 100644 --- a/operator/error/struct.ConvertSqlValueSnafu.html +++ b/operator/error/struct.ConvertSqlValueSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertSqlValue variant

    Fields§

    §value: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertSqlValueSnafu<__T0>

    source§

    fn clone(&self) -> ConvertSqlValueSnafu<__T0>

    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<__T0: Debug> Debug for ConvertSqlValueSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertSqlValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertSqlValueSnafu<__T0>
    where + __T0: Into<Value>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertSqlValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertSqlValueSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertSqlValueSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertSqlValueSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertSqlValueSnafu<__T0>
    where diff --git a/operator/error/struct.FindNewColumnsOnInsertionSnafu.html b/operator/error/struct.FindNewColumnsOnInsertionSnafu.html index 446c4e82cb76..5b576faebf96 100644 --- a/operator/error/struct.FindNewColumnsOnInsertionSnafu.html +++ b/operator/error/struct.FindNewColumnsOnInsertionSnafu.html @@ -1,7 +1,7 @@ FindNewColumnsOnInsertionSnafu in operator::error - Rust
    pub struct FindNewColumnsOnInsertionSnafu;
    Expand description

    SNAFU context selector for the Error::FindNewColumnsOnInsertion variant

    Trait Implementations§

    source§

    impl Clone for FindNewColumnsOnInsertionSnafu

    source§

    fn clone(&self) -> FindNewColumnsOnInsertionSnafu

    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 FindNewColumnsOnInsertionSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for FindNewColumnsOnInsertionSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for FindNewColumnsOnInsertionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for FindNewColumnsOnInsertionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/operator/error/struct.MissingInsertBodySnafu.html b/operator/error/struct.MissingInsertBodySnafu.html index 020670d37791..bb1823b67def 100644 --- a/operator/error/struct.MissingInsertBodySnafu.html +++ b/operator/error/struct.MissingInsertBodySnafu.html @@ -1,7 +1,7 @@ MissingInsertBodySnafu in operator::error - Rust
    pub struct MissingInsertBodySnafu;
    Expand description

    SNAFU context selector for the Error::MissingInsertBody variant

    Trait Implementations§

    source§

    impl Clone for MissingInsertBodySnafu

    source§

    fn clone(&self) -> MissingInsertBodySnafu

    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 MissingInsertBodySnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for MissingInsertBodySnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for MissingInsertBodySnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for MissingInsertBodySnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/operator/error/struct.ParseSqlSnafu.html b/operator/error/struct.ParseSqlSnafu.html index 8e1438044136..6ae49fd9f760 100644 --- a/operator/error/struct.ParseSqlSnafu.html +++ b/operator/error/struct.ParseSqlSnafu.html @@ -1,7 +1,7 @@ ParseSqlSnafu in operator::error - Rust
    pub struct ParseSqlSnafu;
    Expand description

    SNAFU context selector for the Error::ParseSql variant

    Trait Implementations§

    source§

    impl Clone for ParseSqlSnafu

    source§

    fn clone(&self) -> ParseSqlSnafu

    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 ParseSqlSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ParseSqlSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ParseSqlSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ParseSqlSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/operator/error/struct.ReadRecordBatchSnafu.html b/operator/error/struct.ReadRecordBatchSnafu.html index 53be63e40ddb..8dbdb2c48d0e 100644 --- a/operator/error/struct.ReadRecordBatchSnafu.html +++ b/operator/error/struct.ReadRecordBatchSnafu.html @@ -1,7 +1,7 @@ ReadRecordBatchSnafu in operator::error - Rust
    pub struct ReadRecordBatchSnafu;
    Expand description

    SNAFU context selector for the Error::ReadRecordBatch variant

    Trait Implementations§

    source§

    impl Clone for ReadRecordBatchSnafu

    source§

    fn clone(&self) -> ReadRecordBatchSnafu

    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 ReadRecordBatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ReadRecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ReadRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ReadRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/operator/expr_factory/fn.create_external_expr.html b/operator/expr_factory/fn.create_external_expr.html index 408fba99813d..2850a2724cc2 100644 --- a/operator/expr_factory/fn.create_external_expr.html +++ b/operator/expr_factory/fn.create_external_expr.html @@ -1,5 +1,5 @@ create_external_expr in operator::expr_factory - Rust
    pub(crate) async fn create_external_expr(
    -    create: CreateExternalTable,
    +    create: CreateExternalTable,
         query_ctx: QueryContextRef
     ) -> Result<CreateTableExpr>
    \ No newline at end of file diff --git a/operator/expr_factory/fn.create_to_expr.html b/operator/expr_factory/fn.create_to_expr.html index 2a2488c8b0c6..a50c168609be 100644 --- a/operator/expr_factory/fn.create_to_expr.html +++ b/operator/expr_factory/fn.create_to_expr.html @@ -1,6 +1,6 @@ create_to_expr in operator::expr_factory - Rust
    pub fn create_to_expr(
    -    create: &CreateTable,
    +    create: &CreateTable,
         query_ctx: QueryContextRef
     ) -> Result<CreateTableExpr>
    Expand description

    Convert CreateTable statement to CreateExpr gRPC request.

    \ No newline at end of file diff --git a/operator/expr_factory/fn.to_alter_expr.html b/operator/expr_factory/fn.to_alter_expr.html index 7aeac9139bb9..4afe1a2674dd 100644 --- a/operator/expr_factory/fn.to_alter_expr.html +++ b/operator/expr_factory/fn.to_alter_expr.html @@ -1,5 +1,5 @@ to_alter_expr in operator::expr_factory - Rust
    pub(crate) fn to_alter_expr(
    -    alter_table: AlterTable,
    +    alter_table: AlterTable,
         query_ctx: QueryContextRef
     ) -> Result<AlterExpr>
    \ No newline at end of file diff --git a/operator/insert/struct.Inserter.html b/operator/insert/struct.Inserter.html index 95cff530ba3e..9d73a5ebd454 100644 --- a/operator/insert/struct.Inserter.html +++ b/operator/insert/struct.Inserter.html @@ -12,20 +12,20 @@ requests: InsertRequests, ctx: QueryContextRef, statement_executor: &StatementExecutor -) -> Result<Output>

    source

    pub async fn handle_row_inserts( +) -> Result<Output>

    source

    pub async fn handle_row_inserts( &self, requests: RowInsertRequests, ctx: QueryContextRef, statement_executor: &StatementExecutor -) -> Result<Output>

    source

    pub async fn handle_table_insert( +) -> Result<Output>

    source

    pub async fn handle_table_insert( &self, request: TableInsertRequest, ctx: QueryContextRef ) -> Result<usize>

    source

    pub async fn handle_statement_insert( &self, - insert: &Insert, + insert: &Insert, ctx: &QueryContextRef -) -> Result<Output>

    source§

    impl Inserter

    source

    async fn do_request( +) -> Result<Output>

    source§

    impl Inserter

    source

    async fn do_request( &self, requests: RegionInsertRequests, ctx: &QueryContextRef diff --git a/operator/req_convert/insert/stmt_to_region/fn.column_names.html b/operator/req_convert/insert/stmt_to_region/fn.column_names.html index 2fa7171b9485..64553f2d3329 100644 --- a/operator/req_convert/insert/stmt_to_region/fn.column_names.html +++ b/operator/req_convert/insert/stmt_to_region/fn.column_names.html @@ -1,5 +1,5 @@ column_names in operator::req_convert::insert::stmt_to_region - Rust
    fn column_names<'a>(
    -    stmt: &'a Insert,
    +    stmt: &'a Insert,
         table_schema: &'a SchemaRef
     ) -> Vec<&'a String>
    \ No newline at end of file diff --git a/operator/req_convert/insert/stmt_to_region/struct.StatementToRegion.html b/operator/req_convert/insert/stmt_to_region/struct.StatementToRegion.html index bad3de1998be..28051af63427 100644 --- a/operator/req_convert/insert/stmt_to_region/struct.StatementToRegion.html +++ b/operator/req_convert/insert/stmt_to_region/struct.StatementToRegion.html @@ -7,7 +7,7 @@ catalog_manager: &'a dyn CatalogManager, partition_manager: &'a PartitionRuleManager, ctx: &'a QueryContext -) -> Self

    source

    pub async fn convert(&self, stmt: &Insert) -> Result<RegionInsertRequests>

    source

    async fn get_table( +) -> Self

    source

    pub async fn convert(&self, stmt: &Insert) -> Result<RegionInsertRequests>

    source

    async fn get_table( &self, catalog: &str, schema: &str, diff --git a/operator/req_convert/insert/struct.StatementToRegion.html b/operator/req_convert/insert/struct.StatementToRegion.html index 91c2ebca7be5..8d029b77df82 100644 --- a/operator/req_convert/insert/struct.StatementToRegion.html +++ b/operator/req_convert/insert/struct.StatementToRegion.html @@ -7,7 +7,7 @@ catalog_manager: &'a dyn CatalogManager, partition_manager: &'a PartitionRuleManager, ctx: &'a QueryContext -) -> Self

    source

    pub async fn convert(&self, stmt: &Insert) -> Result<RegionInsertRequests>

    source

    async fn get_table( +) -> Self

    source

    pub async fn convert(&self, stmt: &Insert) -> Result<RegionInsertRequests>

    source

    async fn get_table( &self, catalog: &str, schema: &str, diff --git a/operator/statement/ddl/fn.find_partition_columns.html b/operator/statement/ddl/fn.find_partition_columns.html index 43db5ef84e94..1a55219994f9 100644 --- a/operator/statement/ddl/fn.find_partition_columns.html +++ b/operator/statement/ddl/fn.find_partition_columns.html @@ -1,4 +1,4 @@ find_partition_columns in operator::statement::ddl - Rust
    fn find_partition_columns(
    -    partitions: &Option<Partitions>
    +    partitions: &Option<Partitions>
     ) -> Result<Vec<String>>
    \ No newline at end of file diff --git a/operator/statement/ddl/fn.find_partition_entries.html b/operator/statement/ddl/fn.find_partition_entries.html index 11412dd12b05..8bbc76af165f 100644 --- a/operator/statement/ddl/fn.find_partition_entries.html +++ b/operator/statement/ddl/fn.find_partition_entries.html @@ -1,6 +1,6 @@ find_partition_entries in operator::statement::ddl - Rust
    fn find_partition_entries(
         create_table: &CreateTableExpr,
    -    partitions: &Option<Partitions>,
    +    partitions: &Option<Partitions>,
         partition_columns: &[String]
     ) -> Result<Vec<Vec<PartitionBound>>>
    \ No newline at end of file diff --git a/operator/statement/ddl/fn.parse_partitions.html b/operator/statement/ddl/fn.parse_partitions.html index e1dc480075eb..eccfc272835f 100644 --- a/operator/statement/ddl/fn.parse_partitions.html +++ b/operator/statement/ddl/fn.parse_partitions.html @@ -1,5 +1,5 @@ parse_partitions in operator::statement::ddl - Rust
    fn parse_partitions(
         create_table: &CreateTableExpr,
    -    partitions: Option<Partitions>
    +    partitions: Option<Partitions>
     ) -> Result<(Vec<Partition>, Vec<String>)>
    \ No newline at end of file diff --git a/operator/statement/fn.extract_timestamp.html b/operator/statement/fn.extract_timestamp.html index c64d2ab4ef23..26b6ef065f98 100644 --- a/operator/statement/fn.extract_timestamp.html +++ b/operator/statement/fn.extract_timestamp.html @@ -1,3 +1,3 @@ extract_timestamp in operator::statement - Rust -
    fn extract_timestamp(map: &OptionMap, key: &str) -> Result<Option<Timestamp>>
    Expand description

    Extracts timestamp from a [HashMap<String, String>] with given key.

    +
    fn extract_timestamp(map: &OptionMap, key: &str) -> Result<Option<Timestamp>>
    Expand description

    Extracts timestamp from a [HashMap<String, String>] with given key.

    \ No newline at end of file diff --git a/operator/statement/fn.to_copy_database_request.html b/operator/statement/fn.to_copy_database_request.html index 8430f3989cf5..5cc7b429e626 100644 --- a/operator/statement/fn.to_copy_database_request.html +++ b/operator/statement/fn.to_copy_database_request.html @@ -1,7 +1,7 @@ to_copy_database_request in operator::statement - Rust
    fn to_copy_database_request(
    -    arg: CopyDatabaseArgument,
    +    arg: CopyDatabaseArgument,
         query_ctx: &QueryContextRef
    -) -> Result<CopyDatabaseRequest>
    Expand description

    Converts CopyDatabaseArgument to CopyDatabaseRequest. +) -> Result<CopyDatabaseRequest>

    Expand description

    Converts [CopyDatabaseArgument] to CopyDatabaseRequest. This function extracts the necessary info including catalog/database name, time range, etc.

    \ No newline at end of file diff --git a/operator/statement/fn.to_copy_table_request.html b/operator/statement/fn.to_copy_table_request.html index 597af3782977..2e2abd3f5fbc 100644 --- a/operator/statement/fn.to_copy_table_request.html +++ b/operator/statement/fn.to_copy_table_request.html @@ -1,5 +1,5 @@ to_copy_table_request in operator::statement - Rust
    fn to_copy_table_request(
    -    stmt: CopyTable,
    +    stmt: CopyTable,
         query_ctx: QueryContextRef
     ) -> Result<CopyTableRequest>
    \ No newline at end of file diff --git a/operator/statement/index.html b/operator/statement/index.html index 76787f186c85..a7439b5b5350 100644 --- a/operator/statement/index.html +++ b/operator/statement/index.html @@ -1,3 +1,3 @@ operator::statement - Rust -

    Module operator::statement

    source ·

    Modules

    Structs

    Functions

    \ No newline at end of file diff --git a/operator/statement/struct.StatementExecutor.html b/operator/statement/struct.StatementExecutor.html index 6cbfa9e48619..efd66b08cc6f 100644 --- a/operator/statement/struct.StatementExecutor.html +++ b/operator/statement/struct.StatementExecutor.html @@ -10,7 +10,7 @@ }

    Fields§

    §catalog_manager: CatalogManagerRef§query_engine: QueryEngineRef§ddl_executor: DdlTaskExecutorRef§table_metadata_manager: TableMetadataManagerRef§partition_manager: PartitionRuleManagerRef§cache_invalidator: CacheInvalidatorRef§inserter: InserterRef

    Implementations§

    source§

    impl StatementExecutor

    source

    pub(crate) async fn copy_database( &self, req: CopyDatabaseRequest -) -> Result<Output>

    source§

    impl StatementExecutor

    source

    async fn list_copy_from_entries( +) -> Result<Output>

    source§

    impl StatementExecutor

    source

    async fn list_copy_from_entries( &self, req: &CopyTableRequest ) -> Result<(ObjectStore, Vec<Entry>)>

    source

    async fn infer_schema( @@ -36,7 +36,7 @@ query_ctx: QueryContextRef ) -> Result<usize>

    source§

    impl StatementExecutor

    source

    async fn stream_to_file( &self, - stream: SendableRecordBatchStream, + stream: SendableRecordBatchStream, format: &Format, object_store: ObjectStore, path: &str @@ -46,30 +46,30 @@ query_ctx: QueryContextRef ) -> Result<usize>

    source§

    impl StatementExecutor

    source

    pub fn catalog_manager(&self) -> CatalogManagerRef

    source

    pub async fn create_table( &self, - stmt: CreateTable, + stmt: CreateTable, ctx: QueryContextRef ) -> Result<TableRef>

    source

    pub async fn create_external_table( &self, - create_expr: CreateExternalTable, + create_expr: CreateExternalTable, ctx: QueryContextRef ) -> Result<TableRef>

    source

    pub async fn create_table_inner( &self, create_table: &mut CreateTableExpr, - partitions: Option<Partitions> + partitions: Option<Partitions> ) -> Result<TableRef>

    source

    pub async fn drop_table( &self, table_name: TableName, drop_if_exists: bool -) -> Result<Output>

    source

    pub async fn truncate_table(&self, table_name: TableName) -> Result<Output>

    source

    fn verify_alter( +) -> Result<Output>

    source

    pub async fn truncate_table(&self, table_name: TableName) -> Result<Output>

    source

    fn verify_alter( &self, table_id: TableId, table_info: Arc<TableInfo>, expr: AlterExpr ) -> Result<()>

    source

    pub async fn alter_table( &self, - alter_table: AlterTable, + alter_table: AlterTable, query_ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn alter_table_inner(&self, expr: AlterExpr) -> Result<Output>

    source

    async fn create_table_procedure( +) -> Result<Output>

    source

    pub async fn alter_table_inner(&self, expr: AlterExpr) -> Result<Output>

    source

    async fn create_table_procedure( &self, create_table: &CreateTableExpr, partitions: Vec<Partition>, @@ -88,32 +88,32 @@ catalog: &str, database: &str, create_if_not_exists: bool -) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub(super) async fn describe_table( +) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub(super) async fn describe_table( &self, - stmt: DescribeTable, + stmt: DescribeTable, query_ctx: QueryContextRef -) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub async fn insert( +) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub async fn insert( &self, - insert: Box<Insert>, + insert: Box<Insert>, query_ctx: QueryContextRef -) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub(super) async fn show_databases( +) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub(super) async fn show_databases( &self, - stmt: ShowDatabases, + stmt: ShowDatabases, query_ctx: QueryContextRef -) -> Result<Output>

    source

    pub(super) async fn show_tables( +) -> Result<Output>

    source

    pub(super) async fn show_tables( &self, - stmt: ShowTables, + stmt: ShowTables, query_ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn show_create_table( +) -> Result<Output>

    source

    pub async fn show_create_table( &self, table_name: TableName, table: TableRef, query_ctx: QueryContextRef -) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub(super) async fn execute_tql( +) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub(super) async fn execute_tql( &self, - tql: Tql, + tql: Tql, query_ctx: QueryContextRef -) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub fn new( +) -> Result<Output>

    source§

    impl StatementExecutor

    source

    pub fn new( catalog_manager: CatalogManagerRef, query_engine: QueryEngineRef, ddl_task_executor: DdlTaskExecutorRef, @@ -124,11 +124,11 @@ &self, stmt: QueryStatement, query_ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn execute_sql( +) -> Result<Output>

    source

    pub async fn execute_sql( &self, - stmt: Statement, + stmt: Statement, query_ctx: QueryContextRef -) -> Result<Output>

    source

    pub async fn plan( +) -> Result<Output>

    source

    pub async fn plan( &self, stmt: QueryStatement, query_ctx: QueryContextRef @@ -136,7 +136,7 @@ &self, stmt: QueryStatement, query_ctx: QueryContextRef -) -> Result<Output>

    source

    async fn get_table(&self, table_ref: &TableReference<'_>) -> Result<TableRef>

    Trait Implementations§

    source§

    impl Clone for StatementExecutor

    source§

    fn clone(&self) -> StatementExecutor

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Output>

    source

    async fn get_table(&self, table_ref: &TableReference<'_>) -> Result<TableRef>

    Trait Implementations§

    source§

    impl Clone for StatementExecutor

    source§

    fn clone(&self) -> StatementExecutor

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/partition/columns/struct.RangeColumnsPartitionRule.html b/partition/columns/struct.RangeColumnsPartitionRule.html index 07c7a5b1fbde..5aa48ef06e9e 100644 --- a/partition/columns/struct.RangeColumnsPartitionRule.html +++ b/partition/columns/struct.RangeColumnsPartitionRule.html @@ -29,7 +29,7 @@ column_list: Vec<String>, value_lists: Vec<Vec<PartitionBound>>, regions: Vec<RegionNumber> -) -> Self

    source

    pub fn column_list(&self) -> &Vec<String>

    source

    pub fn value_lists(&self) -> &Vec<Vec<PartitionBound>>

    source

    pub fn regions(&self) -> &Vec<RegionNumber>

    Trait Implementations§

    source§

    impl PartitionRule for RangeColumnsPartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( +) -> Self

    source

    pub fn column_list(&self) -> &Vec<String>

    source

    pub fn value_lists(&self) -> &Vec<Vec<PartitionBound>>

    source

    pub fn regions(&self) -> &Vec<RegionNumber>

    Trait Implementations§

    source§

    impl PartitionRule for RangeColumnsPartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] ) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/partition/error/enum.Error.html b/partition/error/enum.Error.html index c3ab356697ee..6c16ab6146ae 100644 --- a/partition/error/enum.Error.html +++ b/partition/error/enum.Error.html @@ -62,14 +62,14 @@ ConvertScalarValue { value: ScalarValue, location: Location, - source: Error, + source: Error, }, FindLeader { table_id: TableId, region_id: RegionId, location: Location, }, -

    }

    Variants§

    §

    TableRouteManager

    Fields

    §source: Error
    §location: Location
    §

    GetCache

    Fields

    §err_msg: String
    §location: Location
    §

    FindDatanode

    Fields

    §table_id: TableId
    §location: Location
    §

    FindTableRoutes

    Fields

    §table_id: TableId
    §location: Location
    §

    FindRegionRoutes

    Fields

    §table_id: TableId
    §region_id: u64
    §location: Location
    §

    SerializeJson

    Fields

    §error: Error
    §location: Location
    §

    DeserializeJson

    Fields

    §error: Error
    §location: Location
    §

    MissingDefaultValue

    Fields

    §column: String
    §

    RegionKeysSize

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    FindRegion

    Fields

    §reason: String
    §location: Location
    §

    FindRegions

    Fields

    §filters: Vec<Expr>
    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidTableRouteData

    Fields

    §table_id: TableId
    §err_msg: String
    §location: Location
    §

    ConvertScalarValue

    Fields

    §value: ScalarValue
    §location: Location
    §source: Error
    §

    FindLeader

    Fields

    §table_id: TableId
    §region_id: RegionId
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    TableRouteManager

    Fields

    §source: Error
    §location: Location
    §

    GetCache

    Fields

    §err_msg: String
    §location: Location
    §

    FindDatanode

    Fields

    §table_id: TableId
    §location: Location
    §

    FindTableRoutes

    Fields

    §table_id: TableId
    §location: Location
    §

    FindRegionRoutes

    Fields

    §table_id: TableId
    §region_id: u64
    §location: Location
    §

    SerializeJson

    Fields

    §error: Error
    §location: Location
    §

    DeserializeJson

    Fields

    §error: Error
    §location: Location
    §

    MissingDefaultValue

    Fields

    §column: String
    §

    RegionKeysSize

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    FindRegion

    Fields

    §reason: String
    §location: Location
    §

    FindRegions

    Fields

    §filters: Vec<Expr>
    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidTableRouteData

    Fields

    §table_id: TableId
    §err_msg: String
    §location: Location
    §

    ConvertScalarValue

    Fields

    §value: ScalarValue
    §location: Location
    §source: Error
    §

    FindLeader

    Fields

    §table_id: TableId
    §region_id: RegionId
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -78,7 +78,7 @@ Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeJsonSnafu
    where + __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeJsonSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 FindDatanodeSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, diff --git a/partition/error/struct.ConvertScalarValueSnafu.html b/partition/error/struct.ConvertScalarValueSnafu.html index ce27046a1022..e2592b9b4dbd 100644 --- a/partition/error/struct.ConvertScalarValueSnafu.html +++ b/partition/error/struct.ConvertScalarValueSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertScalarValue variant

    Fields§

    §value: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertScalarValueSnafu<__T0>

    source§

    fn clone(&self) -> ConvertScalarValueSnafu<__T0>

    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<__T0: Debug> Debug for ConvertScalarValueSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertScalarValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertScalarValueSnafu<__T0>
    where + __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertScalarValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertScalarValueSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertScalarValueSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertScalarValueSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertScalarValueSnafu<__T0>
    where diff --git a/partition/partition/enum.PartitionBound.html b/partition/partition/enum.PartitionBound.html index 5ef467c46fc3..7fe3c529f448 100644 --- a/partition/partition/enum.PartitionBound.html +++ b/partition/partition/enum.PartitionBound.html @@ -1,9 +1,9 @@ PartitionBound in partition::partition - Rust
    pub enum PartitionBound {
    -    Value(Value),
    +    Value(Value),
         MaxValue,
     }
    Expand description

    The right bound(exclusive) of partition range.

    -

    Variants§

    §

    Value(Value)

    §

    MaxValue

    Trait Implementations§

    source§

    impl Clone for PartitionBound

    source§

    fn clone(&self) -> PartitionBound

    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 PartitionBound

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PartitionBound

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Variants§

    §

    Value(Value)

    §

    MaxValue

    Trait Implementations§

    source§

    impl Clone for PartitionBound

    source§

    fn clone(&self) -> PartitionBound

    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 PartitionBound

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PartitionBound

    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 Ord for PartitionBound

    source§

    fn cmp(&self, other: &PartitionBound) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where diff --git a/partition/partition/struct.PartitionExpr.html b/partition/partition/struct.PartitionExpr.html index eb420a78df4d..6a5812aaaf7e 100644 --- a/partition/partition/struct.PartitionExpr.html +++ b/partition/partition/struct.PartitionExpr.html @@ -2,8 +2,8 @@
    pub struct PartitionExpr {
         pub column: String,
         pub op: Operator,
    -    pub value: Value,
    -}

    Fields§

    §column: String§op: Operator§value: Value

    Implementations§

    source§

    impl PartitionExpr

    source

    pub fn new(column: impl Into<String>, op: Operator, value: Value) -> Self

    source

    pub fn value(&self) -> &Value

    Trait Implementations§

    source§

    impl Debug for PartitionExpr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for PartitionExpr

    source§

    fn eq(&self, other: &PartitionExpr) -> bool

    This method tests for self and other values to be equal, and is used + pub value: Value, +}

    Fields§

    §column: String§op: Operator§value: Value

    Implementations§

    source§

    impl PartitionExpr

    source

    pub fn new(column: impl Into<String>, op: Operator, value: Value) -> Self

    source

    pub fn value(&self) -> &Value

    Trait Implementations§

    source§

    impl Debug for PartitionExpr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for PartitionExpr

    source§

    fn eq(&self, other: &PartitionExpr) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for PartitionExpr

    source§

    impl StructuralEq for PartitionExpr

    source§

    impl StructuralPartialEq for PartitionExpr

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/partition/partition/trait.PartitionRule.html b/partition/partition/trait.PartitionRule.html index 1e4a2cd626ee..4cc415c540b6 100644 --- a/partition/partition/trait.PartitionRule.html +++ b/partition/partition/trait.PartitionRule.html @@ -3,12 +3,12 @@ // Required methods fn as_any(&self) -> &dyn Any; fn partition_columns(&self) -> Vec<String>; - fn find_region(&self, values: &[Value]) -> Result<RegionNumber>; + fn find_region(&self, values: &[Value]) -> Result<RegionNumber>; fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] ) -> Result<Vec<RegionNumber>>; -}

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    source

    fn partition_columns(&self) -> Vec<String>

    source

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values.

    +}

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    source

    fn partition_columns(&self) -> Vec<String>

    source

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values.

    Note that the values should have the same length as the partition_columns.

    source

    fn find_regions_by_exprs( &self, diff --git a/partition/range/struct.RangePartitionRule.html b/partition/range/struct.RangePartitionRule.html index 67d6512f7ac1..483974693303 100644 --- a/partition/range/struct.RangePartitionRule.html +++ b/partition/range/struct.RangePartitionRule.html @@ -1,7 +1,7 @@ RangePartitionRule in partition::range - Rust
    pub struct RangePartitionRule {
         column_name: String,
    -    bounds: Vec<Value>,
    +    bounds: Vec<Value>,
         regions: Vec<RegionNumber>,
     }
    Expand description

    RangePartitionRule manages the distribution of partitions partitioning by some column’s value range. It’s generated from create table request, using MySQL’s syntax:

    @@ -31,12 +31,12 @@

    Fields§

    §column_name: String§bounds: Vec<Value>§regions: Vec<RegionNumber>

    Implementations§

    source§

    impl RangePartitionRule

    source

    pub fn new( +

    Fields§

    §column_name: String§bounds: Vec<Value>§regions: Vec<RegionNumber>

    Implementations§

    source§

    impl RangePartitionRule

    source

    pub fn new( column_name: impl Into<String>, - bounds: Vec<Value>, + bounds: Vec<Value>, regions: Vec<RegionNumber> -) -> Self

    source

    pub fn column_name(&self) -> &String

    source

    pub fn all_regions(&self) -> &Vec<RegionNumber>

    source

    pub fn bounds(&self) -> &Vec<Value>

    Trait Implementations§

    source§

    impl Debug for RangePartitionRule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RangePartitionRule

    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 PartitionRule for RangePartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber, Error>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( +) -> Self

    source

    pub fn column_name(&self) -> &String

    source

    pub fn all_regions(&self) -> &Vec<RegionNumber>

    source

    pub fn bounds(&self) -> &Vec<Value>

    Trait Implementations§

    source§

    impl Debug for RangePartitionRule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RangePartitionRule

    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 PartitionRule for RangePartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber, Error>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] ) -> Result<Vec<RegionNumber>, Error>

    Finds the target regions by the partition expressions. Read more
    source§

    impl Serialize for RangePartitionRule

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/partition/splitter/struct.SplitReadRowHelper.html b/partition/splitter/struct.SplitReadRowHelper.html index 5c01896028d6..f2291206a55c 100644 --- a/partition/splitter/struct.SplitReadRowHelper.html +++ b/partition/splitter/struct.SplitReadRowHelper.html @@ -4,7 +4,7 @@ rows: Vec<Row>, partition_rule: &'a PartitionRuleRef, partition_cols_indexes: Vec<Option<usize>>, -}

    Fields§

    §schema: Vec<ColumnSchema>§rows: Vec<Row>§partition_rule: &'a PartitionRuleRef§partition_cols_indexes: Vec<Option<usize>>

    Implementations§

    source§

    impl<'a> SplitReadRowHelper<'a>

    source

    fn new(rows: Rows, partition_rule: &'a PartitionRuleRef) -> Self

    source

    fn split_rows(self) -> Result<HashMap<RegionNumber, Rows>>

    source

    fn split_to_regions(&self) -> Result<HashMap<RegionNumber, Vec<usize>>>

    source

    fn iter_partition_values(&'a self) -> impl Iterator<Item = Vec<Value>> + 'a

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for SplitReadRowHelper<'a>

    §

    impl<'a> Send for SplitReadRowHelper<'a>

    §

    impl<'a> Sync for SplitReadRowHelper<'a>

    §

    impl<'a> Unpin for SplitReadRowHelper<'a>

    §

    impl<'a> !UnwindSafe for SplitReadRowHelper<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §schema: Vec<ColumnSchema>§rows: Vec<Row>§partition_rule: &'a PartitionRuleRef§partition_cols_indexes: Vec<Option<usize>>

    Implementations§

    source§

    impl<'a> SplitReadRowHelper<'a>

    source

    fn new(rows: Rows, partition_rule: &'a PartitionRuleRef) -> Self

    source

    fn split_rows(self) -> Result<HashMap<RegionNumber, Rows>>

    source

    fn split_to_regions(&self) -> Result<HashMap<RegionNumber, Vec<usize>>>

    source

    fn iter_partition_values(&'a self) -> impl Iterator<Item = Vec<Value>> + 'a

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for SplitReadRowHelper<'a>

    §

    impl<'a> Send for SplitReadRowHelper<'a>

    §

    impl<'a> Sync for SplitReadRowHelper<'a>

    §

    impl<'a> Unpin for SplitReadRowHelper<'a>

    §

    impl<'a> !UnwindSafe for SplitReadRowHelper<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/plugins/datanode/fn.setup_datanode_plugins.html b/plugins/datanode/fn.setup_datanode_plugins.html index 9e725b150a79..23488ab70e9f 100644 --- a/plugins/datanode/fn.setup_datanode_plugins.html +++ b/plugins/datanode/fn.setup_datanode_plugins.html @@ -1,4 +1,4 @@ setup_datanode_plugins in plugins::datanode - Rust
    pub async fn setup_datanode_plugins(
    -    _opts: &mut DatanodeOptions
    -) -> Result<Plugins>
    \ No newline at end of file + _opts: &mut DatanodeOptions +) -> Result<Plugins>

    \ No newline at end of file diff --git a/plugins/datanode/fn.start_datanode_plugins.html b/plugins/datanode/fn.start_datanode_plugins.html index cea26b49e624..87369e85ea72 100644 --- a/plugins/datanode/fn.start_datanode_plugins.html +++ b/plugins/datanode/fn.start_datanode_plugins.html @@ -1,2 +1,2 @@ start_datanode_plugins in plugins::datanode - Rust -
    pub async fn start_datanode_plugins(_plugins: Plugins) -> Result<()>
    \ No newline at end of file +
    pub async fn start_datanode_plugins(_plugins: Plugins) -> Result<()>
    \ No newline at end of file diff --git a/plugins/fn.setup_datanode_plugins.html b/plugins/fn.setup_datanode_plugins.html index 12a71101847a..aa0fad765c21 100644 --- a/plugins/fn.setup_datanode_plugins.html +++ b/plugins/fn.setup_datanode_plugins.html @@ -1,4 +1,4 @@ setup_datanode_plugins in plugins - Rust
    pub async fn setup_datanode_plugins(
    -    _opts: &mut DatanodeOptions
    -) -> Result<Plugins>
    \ No newline at end of file + _opts: &mut DatanodeOptions +) -> Result<Plugins>

    \ No newline at end of file diff --git a/plugins/fn.start_datanode_plugins.html b/plugins/fn.start_datanode_plugins.html index f7faf2b5b31b..c1afc003ecd4 100644 --- a/plugins/fn.start_datanode_plugins.html +++ b/plugins/fn.start_datanode_plugins.html @@ -1,2 +1,2 @@ start_datanode_plugins in plugins - Rust -
    pub async fn start_datanode_plugins(_plugins: Plugins) -> Result<()>
    \ No newline at end of file +
    pub async fn start_datanode_plugins(_plugins: Plugins) -> Result<()>
    \ No newline at end of file diff --git a/promql/extension_plan/histogram_fold/struct.HistogramFold.html b/promql/extension_plan/histogram_fold/struct.HistogramFold.html index c881fbaaf849..b945c19714b9 100644 --- a/promql/extension_plan/histogram_fold/struct.HistogramFold.html +++ b/promql/extension_plan/histogram_fold/struct.HistogramFold.html @@ -4,7 +4,7 @@ ts_column: String, input: LogicalPlan, field_column: String, - quantile: OrderedF64, + quantile: OrderedF64, output_schema: DFSchemaRef, }
    Expand description

    HistogramFold will fold the conventional (non-native) histogram (1) for later computing. Specifically, it will transform the le and field column into a complex @@ -23,7 +23,7 @@

    Requirement

    Fields§

    §le_column: String

    Name of the le column. It’s a special column in prometheus for implementing conventional histogram. It’s a string column with “literal” float value, like “+Inf”, “0.001” etc.

    -
    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( +

    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( le_column: String, field_column: String, ts_column: String, diff --git a/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html b/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html index 1e93ddc6ebf4..ad8f5e086d37 100644 --- a/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html +++ b/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html @@ -9,20 +9,20 @@ output_schema: SchemaRef, input_buffer: Vec<RecordBatch>, input_buffered_rows: usize, - output_buffer: Vec<Box<dyn MutableVector>>, + output_buffer: Vec<Box<dyn MutableVector>>, output_buffered_rows: usize, input: SendableRecordBatchStream, metric: BaselineMetrics,

    }

    Fields§

    §le_column_index: usize§field_column_index: usize§quantile: f64§normal_indices: Vec<usize>

    Columns need not folding. This indices is based on input schema

    §bucket_size: Option<usize>§batch_size: usize

    Expected output batch size

    -
    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    source

    pub fn fold_input( &mut self, input: RecordBatch ) -> DataFusionResult<Option<DataFusionResult<RecordBatch>>>

    The inner most Result is for poll_next()

    source

    pub fn empty_output_buffer( schema: &SchemaRef, le_column_index: usize -) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty [MutableVector]s from the output schema.

    +) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty MutableVectors from the output schema.

    For simplicity, this method will insert a placeholder for le. So that the output buffers has the same schema with input. This placeholder needs to be removed before returning the output batch.

    diff --git a/promql/extension_plan/struct.HistogramFold.html b/promql/extension_plan/struct.HistogramFold.html index 940e3cf93a6a..5b10c9b7dd3f 100644 --- a/promql/extension_plan/struct.HistogramFold.html +++ b/promql/extension_plan/struct.HistogramFold.html @@ -4,7 +4,7 @@ ts_column: String, input: LogicalPlan, field_column: String, - quantile: OrderedF64, + quantile: OrderedF64, output_schema: DFSchemaRef, }
    Expand description

    HistogramFold will fold the conventional (non-native) histogram (1) for later computing. Specifically, it will transform the le and field column into a complex @@ -23,7 +23,7 @@

    Requirement

    Fields§

    §le_column: String

    Name of the le column. It’s a special column in prometheus for implementing conventional histogram. It’s a string column with “literal” float value, like “+Inf”, “0.001” etc.

    -
    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( +

    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( le_column: String, field_column: String, ts_column: String, diff --git a/promql/extension_plan/struct.HistogramFoldStream.html b/promql/extension_plan/struct.HistogramFoldStream.html index f54acc8eeca5..e7e8ed938f00 100644 --- a/promql/extension_plan/struct.HistogramFoldStream.html +++ b/promql/extension_plan/struct.HistogramFoldStream.html @@ -9,20 +9,20 @@ output_schema: SchemaRef, input_buffer: Vec<RecordBatch>, input_buffered_rows: usize, - output_buffer: Vec<Box<dyn MutableVector>>, + output_buffer: Vec<Box<dyn MutableVector>>, output_buffered_rows: usize, input: SendableRecordBatchStream, metric: BaselineMetrics,

    }

    Fields§

    §le_column_index: usize§field_column_index: usize§quantile: f64§normal_indices: Vec<usize>

    Columns need not folding. This indices is based on input schema

    §bucket_size: Option<usize>§batch_size: usize

    Expected output batch size

    -
    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    source

    pub fn fold_input( &mut self, input: RecordBatch ) -> DataFusionResult<Option<DataFusionResult<RecordBatch>>>

    The inner most Result is for poll_next()

    source

    pub fn empty_output_buffer( schema: &SchemaRef, le_column_index: usize -) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty [MutableVector]s from the output schema.

    +) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty MutableVectors from the output schema.

    For simplicity, this method will insert a placeholder for le. So that the output buffers has the same schema with input. This placeholder needs to be removed before returning the output batch.

    diff --git a/query/datafusion/error/enum.InnerError.html b/query/datafusion/error/enum.InnerError.html index 749439753e3f..64589aee5878 100644 --- a/query/datafusion/error/enum.InnerError.html +++ b/query/datafusion/error/enum.InnerError.html @@ -13,14 +13,14 @@ }, ConvertDfRecordBatchStream { location: Location, - source: Error, + source: Error, }, ExecutePhysicalPlan { location: Location, - source: Error, + source: Error, }, }
    Expand description

    Inner error of datafusion based query engine.

    -

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    PhysicalPlanDowncast

    Fields

    §location: Location
    §

    ConvertSchema

    Fields

    §location: Location
    §source: Error
    §

    ConvertDfRecordBatchStream

    Fields

    §location: Location
    §source: Error
    §

    ExecutePhysicalPlan

    Fields

    §location: Location
    §source: Error

    Trait Implementations§

    source§

    impl Debug for InnerError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for InnerError

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for InnerError
    where +

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    PhysicalPlanDowncast

    Fields

    §location: Location
    §

    ConvertSchema

    Fields

    §location: Location
    §source: Error
    §

    ConvertDfRecordBatchStream

    Fields

    §location: Location
    §source: Error
    §

    ExecutePhysicalPlan

    Fields

    §location: Location
    §source: Error

    Trait Implementations§

    source§

    impl Debug for InnerError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for InnerError

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for InnerError
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for InnerError

    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 @@ -28,10 +28,10 @@ downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl IntoError<InnerError> for ConvertDfRecordBatchStreamSnafu
    where - InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl IntoError<InnerError> for ConvertSchemaSnafu
    where + InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl IntoError<InnerError> for ConvertSchemaSnafu
    where InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl IntoError<InnerError> for DatafusionSnafu
    where InnerError: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl IntoError<InnerError> for ExecutePhysicalPlanSnafu
    where - InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl IntoError<InnerError> for PhysicalPlanDowncastSnafu
    where + InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl IntoError<InnerError> for PhysicalPlanDowncastSnafu
    where InnerError: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl StackError for InnerError

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for T
    where diff --git a/query/datafusion/error/struct.ConvertDfRecordBatchStreamSnafu.html b/query/datafusion/error/struct.ConvertDfRecordBatchStreamSnafu.html index 3c0f4444c100..0b7eba84f8a4 100644 --- a/query/datafusion/error/struct.ConvertDfRecordBatchStreamSnafu.html +++ b/query/datafusion/error/struct.ConvertDfRecordBatchStreamSnafu.html @@ -1,7 +1,7 @@ ConvertDfRecordBatchStreamSnafu in query::datafusion::error - Rust
    pub struct ConvertDfRecordBatchStreamSnafu;
    Expand description

    SNAFU context selector for the InnerError::ConvertDfRecordBatchStream variant

    Trait Implementations§

    source§

    impl Clone for ConvertDfRecordBatchStreamSnafu

    source§

    fn clone(&self) -> ConvertDfRecordBatchStreamSnafu

    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 ConvertDfRecordBatchStreamSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<InnerError> for ConvertDfRecordBatchStreamSnafu
    where - InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl Copy for ConvertDfRecordBatchStreamSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl Copy for ConvertDfRecordBatchStreamSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/query/datafusion/error/struct.ExecutePhysicalPlanSnafu.html b/query/datafusion/error/struct.ExecutePhysicalPlanSnafu.html index 391bd410b59c..63232de8362f 100644 --- a/query/datafusion/error/struct.ExecutePhysicalPlanSnafu.html +++ b/query/datafusion/error/struct.ExecutePhysicalPlanSnafu.html @@ -1,7 +1,7 @@ ExecutePhysicalPlanSnafu in query::datafusion::error - Rust
    pub struct ExecutePhysicalPlanSnafu;
    Expand description

    SNAFU context selector for the InnerError::ExecutePhysicalPlan variant

    Trait Implementations§

    source§

    impl Clone for ExecutePhysicalPlanSnafu

    source§

    fn clone(&self) -> ExecutePhysicalPlanSnafu

    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 ExecutePhysicalPlanSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<InnerError> for ExecutePhysicalPlanSnafu
    where - InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl Copy for ExecutePhysicalPlanSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + InnerError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> InnerError

    Combine the information to produce the error
    source§

    impl Copy for ExecutePhysicalPlanSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/query/datafusion/fn.execute_show_with_filter.html b/query/datafusion/fn.execute_show_with_filter.html index 5a7ba089f73d..e2d5e2e79f6c 100644 --- a/query/datafusion/fn.execute_show_with_filter.html +++ b/query/datafusion/fn.execute_show_with_filter.html @@ -1,6 +1,6 @@ execute_show_with_filter in query::datafusion - Rust
    pub async fn execute_show_with_filter(
    -    record_batch: RecordBatch,
    +    record_batch: RecordBatch,
         filter: Option<Expr>
    -) -> Result<Output>
    Expand description

    Creates a table in memory and executes a show statement on the table.

    +) -> Result<Output>
    Expand description

    Creates a table in memory and executes a show statement on the table.

    \ No newline at end of file diff --git a/query/datafusion/planner/fn.resolve_tables.html b/query/datafusion/planner/fn.resolve_tables.html index 56271b9f7b65..0fbfdb196b0c 100644 --- a/query/datafusion/planner/fn.resolve_tables.html +++ b/query/datafusion/planner/fn.resolve_tables.html @@ -1,5 +1,5 @@ resolve_tables in query::datafusion::planner - Rust
    async fn resolve_tables(
         table_names: Vec<OwnedTableReference>,
    -    table_provider: &mut DfTableSourceProvider
    +    table_provider: &mut DfTableSourceProvider
     ) -> Result<HashMap<String, Arc<dyn TableSource>>>
    \ No newline at end of file diff --git a/query/datafusion/planner/struct.DfContextProviderAdapter.html b/query/datafusion/planner/struct.DfContextProviderAdapter.html index 64a1661351aa..278c3592c607 100644 --- a/query/datafusion/planner/struct.DfContextProviderAdapter.html +++ b/query/datafusion/planner/struct.DfContextProviderAdapter.html @@ -3,8 +3,8 @@ engine_state: Arc<QueryEngineState>, session_state: SessionState, tables: HashMap<String, Arc<dyn TableSource>>, - table_provider: DfTableSourceProvider, -}

    Fields§

    §engine_state: Arc<QueryEngineState>§session_state: SessionState§tables: HashMap<String, Arc<dyn TableSource>>§table_provider: DfTableSourceProvider

    Implementations§

    source§

    impl DfContextProviderAdapter

    source

    pub(crate) async fn try_new( + table_provider: DfTableSourceProvider, +}

    Fields§

    §engine_state: Arc<QueryEngineState>§session_state: SessionState§tables: HashMap<String, Arc<dyn TableSource>>§table_provider: DfTableSourceProvider

    Implementations§

    source§

    impl DfContextProviderAdapter

    source

    pub(crate) async fn try_new( engine_state: Arc<QueryEngineState>, session_state: SessionState, df_stmt: &DfStatement, diff --git a/query/datafusion/struct.DatafusionQueryEngine.html b/query/datafusion/struct.DatafusionQueryEngine.html index 5e022713231f..38f63fa4cf23 100644 --- a/query/datafusion/struct.DatafusionQueryEngine.html +++ b/query/datafusion/struct.DatafusionQueryEngine.html @@ -6,11 +6,11 @@ &self, plan: LogicalPlan, query_ctx: QueryContextRef -) -> Result<Output>

    source

    async fn exec_dml_statement( +) -> Result<Output>

    source

    async fn exec_dml_statement( &self, dml: DmlStatement, query_ctx: QueryContextRef -) -> Result<Output>

    source

    async fn delete<'a>( +) -> Result<Output>

    source

    async fn delete<'a>( &self, table_name: &ResolvedTableReference<'a>, table: &TableRef, @@ -27,16 +27,16 @@ ) -> Result<TableRef>

    Trait Implementations§

    source§

    impl LogicalOptimizer for DatafusionQueryEngine

    source§

    impl PhysicalOptimizer for DatafusionQueryEngine

    source§

    impl PhysicalPlanner for DatafusionQueryEngine

    source§

    fn create_physical_plan<'life0, 'life1, 'life2, 'async_trait>( + plan: Arc<dyn PhysicalPlan> +) -> Result<Arc<dyn PhysicalPlan>>

    source§

    impl PhysicalPlanner for DatafusionQueryEngine

    source§

    fn create_physical_plan<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, ctx: &'life1 mut QueryEngineContext, logical_plan: &'life2 LogicalPlan -) -> Pin<Box<dyn Future<Output = Result<Arc<dyn PhysicalPlan>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Arc<dyn PhysicalPlan>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

    Create a physical plan from a logical plan
    source§

    impl QueryEngine for DatafusionQueryEngine

    source§

    fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    Note in SQL queries, aggregate names are looked up using + 'life2: 'async_trait,

    Create a physical plan from a logical plan
    source§

    impl QueryEngine for DatafusionQueryEngine

    source§

    fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    Note in SQL queries, aggregate names are looked up using lowercase unless the query uses quotes. For example,

    SELECT MY_UDAF(x)... will look for an aggregate named "my_udaf" SELECT "my_UDAF"(x) will look for an aggregate named "my_UDAF"

    @@ -51,13 +51,13 @@ &'life0 self, plan: LogicalPlan, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    source§

    fn register_udf(&self, udf: ScalarUdf)

    source§

    fn register_function(&self, func: FunctionRef)

    source§

    fn read_table(&self, table: TableRef) -> Result<DataFrame>

    Create a DataFrame from a table.
    source§

    impl QueryExecutor for DatafusionQueryEngine

    source§

    fn execute_stream( + 'life0: 'async_trait,

    source§

    fn register_udf(&self, udf: ScalarUdf)

    source§

    fn register_function(&self, func: FunctionRef)

    source§

    fn read_table(&self, table: TableRef) -> Result<DataFrame>

    Create a DataFrame from a table.
    source§

    impl QueryExecutor for DatafusionQueryEngine

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + plan: &Arc<dyn PhysicalPlan> +) -> Result<SendableRecordBatchStream>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/query/datafusion/struct.DfContextProviderAdapter.html b/query/datafusion/struct.DfContextProviderAdapter.html index f6bfae2294dd..2082d3e0d57b 100644 --- a/query/datafusion/struct.DfContextProviderAdapter.html +++ b/query/datafusion/struct.DfContextProviderAdapter.html @@ -3,8 +3,8 @@ engine_state: Arc<QueryEngineState>, session_state: SessionState, tables: HashMap<String, Arc<dyn TableSource>>, - table_provider: DfTableSourceProvider, -}

    Fields§

    §engine_state: Arc<QueryEngineState>§session_state: SessionState§tables: HashMap<String, Arc<dyn TableSource>>§table_provider: DfTableSourceProvider

    Implementations§

    source§

    impl DfContextProviderAdapter

    source

    pub(crate) async fn try_new( + table_provider: DfTableSourceProvider, +}

    Fields§

    §engine_state: Arc<QueryEngineState>§session_state: SessionState§tables: HashMap<String, Arc<dyn TableSource>>§table_provider: DfTableSourceProvider

    Implementations§

    source§

    impl DfContextProviderAdapter

    source

    pub(crate) async fn try_new( engine_state: Arc<QueryEngineState>, session_state: SessionState, df_stmt: &DfStatement, diff --git a/query/dist_plan/merge_scan/struct.MergeScanExec.html b/query/dist_plan/merge_scan/struct.MergeScanExec.html index 8205bdba5860..c77480af8c8d 100644 --- a/query/dist_plan/merge_scan/struct.MergeScanExec.html +++ b/query/dist_plan/merge_scan/struct.MergeScanExec.html @@ -1,14 +1,14 @@ MergeScanExec in query::dist_plan::merge_scan - Rust
    pub struct MergeScanExec {
    -    table: TableName,
    +    table: TableName,
         regions: Vec<RegionId>,
         substrait_plan: Bytes,
         schema: SchemaRef,
         arrow_schema: SchemaRef,
         region_query_handler: RegionQueryHandlerRef,
         metric: ExecutionPlanMetricsSet,
    -}

    Fields§

    §table: TableName§regions: Vec<RegionId>§substrait_plan: Bytes§schema: SchemaRef§arrow_schema: SchemaRef§region_query_handler: RegionQueryHandlerRef§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl MergeScanExec

    source

    pub fn new( - table: TableName, +}

    Fields§

    §table: TableName§regions: Vec<RegionId>§substrait_plan: Bytes§schema: SchemaRef§arrow_schema: SchemaRef§region_query_handler: RegionQueryHandlerRef§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl MergeScanExec

    source

    pub fn new( + table: TableName, regions: Vec<RegionId>, substrait_plan: Bytes, arrow_schema: &ArrowSchema, @@ -16,7 +16,7 @@ ) -> Result<Self>

    source

    pub fn to_stream( &self, context: Arc<TaskContext> -) -> Result<SendableRecordBatchStream>

    source

    fn arrow_schema_without_metadata(arrow_schema: &ArrowSchema) -> ArrowSchemaRef

    source

    fn arrow_schema_to_schema(arrow_schema: ArrowSchemaRef) -> Result<SchemaRef>

    Trait Implementations§

    source§

    impl Debug for MergeScanExec

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl ExecutionPlan for MergeScanExec

    source§

    fn as_any(&self) -> &dyn Any

    Returns the execution plan as Any so that it can be +) -> Result<SendableRecordBatchStream>

    source

    fn arrow_schema_without_metadata(arrow_schema: &ArrowSchema) -> ArrowSchemaRef

    source

    fn arrow_schema_to_schema(arrow_schema: ArrowSchemaRef) -> Result<SchemaRef>

    Trait Implementations§

    source§

    impl Debug for MergeScanExec

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl ExecutionPlan for MergeScanExec

    source§

    fn as_any(&self) -> &dyn Any

    Returns the execution plan as Any so that it can be downcast to a specific implementation.
    source§

    fn schema(&self) -> ArrowSchemaRef

    Get the schema for this execution plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    If the output of this operator within each partition is sorted, returns Some(keys) with the description of how it was sorted. Read more
    source§

    fn children(&self) -> Vec<Arc<dyn ExecutionPlan>>

    Get a list of child execution plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two diff --git a/query/dist_plan/planner/struct.DistExtensionPlanner.html b/query/dist_plan/planner/struct.DistExtensionPlanner.html index 6a8d9f5ccd91..fad93e102fdb 100644 --- a/query/dist_plan/planner/struct.DistExtensionPlanner.html +++ b/query/dist_plan/planner/struct.DistExtensionPlanner.html @@ -1,16 +1,16 @@ DistExtensionPlanner in query::dist_plan::planner - Rust
    pub struct DistExtensionPlanner {
    -    catalog_manager: CatalogManagerRef,
    +    catalog_manager: CatalogManagerRef,
         region_query_handler: RegionQueryHandlerRef,
    -}

    Fields§

    §catalog_manager: CatalogManagerRef§region_query_handler: RegionQueryHandlerRef

    Implementations§

    source§

    impl DistExtensionPlanner

    source

    pub fn new( - catalog_manager: CatalogManagerRef, +}

    Fields§

    §catalog_manager: CatalogManagerRef§region_query_handler: RegionQueryHandlerRef

    Implementations§

    source§

    impl DistExtensionPlanner

    source

    pub fn new( + catalog_manager: CatalogManagerRef, region_query_handler: RegionQueryHandlerRef -) -> Self

    source§

    impl DistExtensionPlanner

    source

    fn extract_full_table_name(plan: &LogicalPlan) -> Result<Option<TableName>>

    Extract fully resolved table name from logical plan

    +) -> Self

    source§

    impl DistExtensionPlanner

    source

    fn extract_full_table_name(plan: &LogicalPlan) -> Result<Option<TableName>>

    Extract fully resolved table name from logical plan

    source

    fn plan_with_full_table_name( plan: LogicalPlan, - name: &TableName + name: &TableName ) -> Result<LogicalPlan>

    Apply the fully resolved table name to the TableScan plan

    -
    source

    async fn get_regions(&self, table_name: &TableName) -> Result<Vec<RegionId>>

    source

    fn optimize_input_logical_plan( +

    source

    async fn get_regions(&self, table_name: &TableName) -> Result<Vec<RegionId>>

    source

    fn optimize_input_logical_plan( &self, session_state: &SessionState, plan: &LogicalPlan diff --git a/query/dist_plan/planner/struct.TableNameExtractor.html b/query/dist_plan/planner/struct.TableNameExtractor.html index 3712156b1750..451ab7ffc9d0 100644 --- a/query/dist_plan/planner/struct.TableNameExtractor.html +++ b/query/dist_plan/planner/struct.TableNameExtractor.html @@ -1,8 +1,8 @@ TableNameExtractor in query::dist_plan::planner - Rust
    struct TableNameExtractor {
    -    pub table_name: Option<TableName>,
    +    pub table_name: Option<TableName>,
     }
    Expand description

    Visitor to extract table name from logical plan (TableScan node)

    -

    Fields§

    §table_name: Option<TableName>

    Trait Implementations§

    source§

    impl Default for TableNameExtractor

    source§

    fn default() -> TableNameExtractor

    Returns the “default value” for a type. Read more
    source§

    impl TreeNodeVisitor for TableNameExtractor

    §

    type N = LogicalPlan

    The node type which is visitable.
    source§

    fn pre_visit(&mut self, node: &Self::N) -> Result<VisitRecursion>

    Invoked before any children of node are visited.
    §

    fn post_visit( +

    Fields§

    §table_name: Option<TableName>

    Trait Implementations§

    source§

    impl Default for TableNameExtractor

    source§

    fn default() -> TableNameExtractor

    Returns the “default value” for a type. Read more
    source§

    impl TreeNodeVisitor for TableNameExtractor

    §

    type N = LogicalPlan

    The node type which is visitable.
    source§

    fn pre_visit(&mut self, node: &Self::N) -> Result<VisitRecursion>

    Invoked before any children of node are visited.
    §

    fn post_visit( &mut self, _node: &Self::N ) -> Result<VisitRecursion, DataFusionError>

    Invoked after all children of node are visited. Default diff --git a/query/dist_plan/planner/struct.TableNameRewriter.html b/query/dist_plan/planner/struct.TableNameRewriter.html index bfb25257e714..25359583c3d4 100644 --- a/query/dist_plan/planner/struct.TableNameRewriter.html +++ b/query/dist_plan/planner/struct.TableNameRewriter.html @@ -1,7 +1,7 @@ TableNameRewriter in query::dist_plan::planner - Rust
    struct TableNameRewriter;

    Implementations§

    source§

    impl TableNameRewriter

    source

    fn rewrite_table_name( plan: LogicalPlan, - name: &TableName + name: &TableName ) -> Result<Transformed<LogicalPlan>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/query/dist_plan/struct.DistExtensionPlanner.html b/query/dist_plan/struct.DistExtensionPlanner.html index 556cea97d800..5badc049a1a7 100644 --- a/query/dist_plan/struct.DistExtensionPlanner.html +++ b/query/dist_plan/struct.DistExtensionPlanner.html @@ -1,16 +1,16 @@ DistExtensionPlanner in query::dist_plan - Rust
    pub struct DistExtensionPlanner {
    -    catalog_manager: CatalogManagerRef,
    +    catalog_manager: CatalogManagerRef,
         region_query_handler: RegionQueryHandlerRef,
    -}

    Fields§

    §catalog_manager: CatalogManagerRef§region_query_handler: RegionQueryHandlerRef

    Implementations§

    source§

    impl DistExtensionPlanner

    source

    pub fn new( - catalog_manager: CatalogManagerRef, +}

    Fields§

    §catalog_manager: CatalogManagerRef§region_query_handler: RegionQueryHandlerRef

    Implementations§

    source§

    impl DistExtensionPlanner

    source

    pub fn new( + catalog_manager: CatalogManagerRef, region_query_handler: RegionQueryHandlerRef -) -> Self

    source§

    impl DistExtensionPlanner

    source

    fn extract_full_table_name(plan: &LogicalPlan) -> Result<Option<TableName>>

    Extract fully resolved table name from logical plan

    +) -> Self

    source§

    impl DistExtensionPlanner

    source

    fn extract_full_table_name(plan: &LogicalPlan) -> Result<Option<TableName>>

    Extract fully resolved table name from logical plan

    source

    fn plan_with_full_table_name( plan: LogicalPlan, - name: &TableName + name: &TableName ) -> Result<LogicalPlan>

    Apply the fully resolved table name to the TableScan plan

    -
    source

    async fn get_regions(&self, table_name: &TableName) -> Result<Vec<RegionId>>

    source

    fn optimize_input_logical_plan( +

    source

    async fn get_regions(&self, table_name: &TableName) -> Result<Vec<RegionId>>

    source

    fn optimize_input_logical_plan( &self, session_state: &SessionState, plan: &LogicalPlan diff --git a/query/error/enum.Error.html b/query/error/enum.Error.html index ed2c97fdd928..844efa275f90 100644 --- a/query/error/enum.Error.html +++ b/query/error/enum.Error.html @@ -9,7 +9,7 @@ location: Location, }, Catalog { - source: Error, + source: Error, location: Location, }, CatalogNotFound { @@ -29,7 +29,7 @@ location: Location, }, CreateRecordBatch { - source: Error, + source: Error, location: Location, }, CreateSchema { @@ -82,7 +82,7 @@ }, Sql { location: Location, - source: Error, + source: Error, }, PlanSql { error: DataFusionError, @@ -94,12 +94,12 @@ }, ConvertSqlValue { value: Value, - source: Error, + source: Error, location: Location, }, ConvertSqlType { datatype: ConcreteDataType, - source: Error, + source: Error, location: Location, }, MissingRequiredField { @@ -166,7 +166,7 @@ msg: String, location: Location, }, -

    }

    Variants§

    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    Unimplemented

    Fields

    §operation: String
    §location: Location
    §

    Catalog

    Fields

    §source: Error
    §location: Location
    §

    CatalogNotFound

    Fields

    §catalog: String
    §location: Location
    §

    SchemaNotFound

    Fields

    §schema: String
    §location: Location
    §

    TableNotFound

    Fields

    §table: String
    §location: Location
    §

    VectorComputation

    Fields

    §source: Error
    §location: Location
    §

    CreateRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    CreateSchema

    Fields

    §source: Error
    §location: Location
    §

    QueryExecution

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryPlan

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryParse

    Fields

    §query: String
    §source: BoxedError
    §location: Location
    §

    QueryAccessDenied

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    MultipleStatements

    Fields

    §query: String
    §location: Location
    §

    ConvertDatafusionSchema

    Fields

    §source: Error
    §location: Location
    §

    ParseTimestamp

    Fields

    §location: Location
    §

    ParseFloat

    Fields

    §location: Location
    §

    DataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    EncodeSubstraitLogicalPlan

    Fields

    §source: Error
    §location: Location
    §

    Sql

    Fields

    §location: Location
    §source: Error
    §

    PlanSql

    Fields

    §error: DataFusionError
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §table_name: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §source: Error
    §location: Location
    §

    ConvertSqlType

    Fields

    §source: Error
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    BuildBackend

    Fields

    §source: Error
    §location: Location
    §

    ListObjects

    Fields

    §source: Error
    §location: Location
    §

    ParseFileFormat

    Fields

    §source: Error
    §location: Location
    §

    InferSchema

    Fields

    §source: Error
    §location: Location
    §

    ConvertSchema

    Fields

    §source: Error
    §location: Location
    §

    UnknownTable

    Fields

    §location: Location
    §

    TimeIndexNotFound

    Fields

    §table: String
    §location: Location
    §

    AddSystemTimeOverflow

    Fields

    §duration: Duration
    §location: Location
    §

    ColumnSchemaIncompatible

    Fields

    §column: String
    §table_type: ConcreteDataType
    §location: Location
    §

    ColumnSchemaNoDefault

    Fields

    §column: String
    §location: Location
    §

    RegionQuery

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMutation

    Fields

    §source: BoxedError
    §location: Location
    §

    MissingTableMutationHandler

    Fields

    §location: Location
    §

    RangeQuery

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    Unimplemented

    Fields

    §operation: String
    §location: Location
    §

    Catalog

    Fields

    §source: Error
    §location: Location
    §

    CatalogNotFound

    Fields

    §catalog: String
    §location: Location
    §

    SchemaNotFound

    Fields

    §schema: String
    §location: Location
    §

    TableNotFound

    Fields

    §table: String
    §location: Location
    §

    VectorComputation

    Fields

    §source: Error
    §location: Location
    §

    CreateRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    CreateSchema

    Fields

    §source: Error
    §location: Location
    §

    QueryExecution

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryPlan

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryParse

    Fields

    §query: String
    §source: BoxedError
    §location: Location
    §

    QueryAccessDenied

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    MultipleStatements

    Fields

    §query: String
    §location: Location
    §

    ConvertDatafusionSchema

    Fields

    §source: Error
    §location: Location
    §

    ParseTimestamp

    Fields

    §location: Location
    §

    ParseFloat

    Fields

    §location: Location
    §

    DataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    EncodeSubstraitLogicalPlan

    Fields

    §source: Error
    §location: Location
    §

    Sql

    Fields

    §location: Location
    §source: Error
    §

    PlanSql

    Fields

    §error: DataFusionError
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §table_name: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §source: Error
    §location: Location
    §

    ConvertSqlType

    Fields

    §source: Error
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    BuildBackend

    Fields

    §source: Error
    §location: Location
    §

    ListObjects

    Fields

    §source: Error
    §location: Location
    §

    ParseFileFormat

    Fields

    §source: Error
    §location: Location
    §

    InferSchema

    Fields

    §source: Error
    §location: Location
    §

    ConvertSchema

    Fields

    §source: Error
    §location: Location
    §

    UnknownTable

    Fields

    §location: Location
    §

    TimeIndexNotFound

    Fields

    §table: String
    §location: Location
    §

    AddSystemTimeOverflow

    Fields

    §duration: Duration
    §location: Location
    §

    ColumnSchemaIncompatible

    Fields

    §column: String
    §table_type: ConcreteDataType
    §location: Location
    §

    ColumnSchemaNoDefault

    Fields

    §column: String
    §location: Location
    §

    RegionQuery

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMutation

    Fields

    §source: BoxedError
    §location: Location
    §

    MissingTableMutationHandler

    Fields

    §location: Location
    §

    RangeQuery

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -180,7 +180,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    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 CatalogNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CatalogSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for ColumnSchemaIncompatibleSnafu<__T0, __T1, __T2>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for ColumnSchemaIncompatibleSnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<ConcreteDataType>, @@ -190,10 +190,10 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertSchemaSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ConvertSqlTypeSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    type Source = Error

    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 ConvertSqlValueSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    type Source = Error

    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 ConvertSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateRecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateSchemaSnafu
    where + __T0: Into<Value>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateRecordBatchSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateSchemaSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DataFusionSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InferSchemaSnafu
    where @@ -224,7 +224,7 @@ Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    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 SchemaNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SqlSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for TableMutationSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for TableMutationSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    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 TableNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for TimeIndexNotFoundSnafu<__T0>
    where diff --git a/query/error/struct.CatalogSnafu.html b/query/error/struct.CatalogSnafu.html index 6d76a818bc72..e234665d493c 100644 --- a/query/error/struct.CatalogSnafu.html +++ b/query/error/struct.CatalogSnafu.html @@ -1,7 +1,7 @@ CatalogSnafu in query::error - Rust

    Struct query::error::CatalogSnafu

    source ·
    pub struct CatalogSnafu;
    Expand description

    SNAFU context selector for the Error::Catalog variant

    Trait Implementations§

    source§

    impl Clone for CatalogSnafu

    source§

    fn clone(&self) -> CatalogSnafu

    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 CatalogSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for CatalogSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CatalogSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CatalogSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/query/error/struct.ConvertSqlTypeSnafu.html b/query/error/struct.ConvertSqlTypeSnafu.html index a2abbf460f6a..ac0f624c6fe8 100644 --- a/query/error/struct.ConvertSqlTypeSnafu.html +++ b/query/error/struct.ConvertSqlTypeSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertSqlType variant

    Fields§

    §datatype: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertSqlTypeSnafu<__T0>

    source§

    fn clone(&self) -> ConvertSqlTypeSnafu<__T0>

    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<__T0: Debug> Debug for ConvertSqlTypeSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertSqlTypeSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertSqlTypeSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertSqlTypeSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertSqlTypeSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertSqlTypeSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertSqlTypeSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertSqlTypeSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertSqlTypeSnafu<__T0>
    where diff --git a/query/error/struct.ConvertSqlValueSnafu.html b/query/error/struct.ConvertSqlValueSnafu.html index 57faec91f4d8..5d42e1577a79 100644 --- a/query/error/struct.ConvertSqlValueSnafu.html +++ b/query/error/struct.ConvertSqlValueSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertSqlValue variant

    Fields§

    §value: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertSqlValueSnafu<__T0>

    source§

    fn clone(&self) -> ConvertSqlValueSnafu<__T0>

    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<__T0: Debug> Debug for ConvertSqlValueSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertSqlValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertSqlValueSnafu<__T0>
    where + __T0: Into<Value>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertSqlValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertSqlValueSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertSqlValueSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertSqlValueSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertSqlValueSnafu<__T0>
    where diff --git a/query/error/struct.CreateRecordBatchSnafu.html b/query/error/struct.CreateRecordBatchSnafu.html index 5ca7bd1ec689..ba883d8b95f7 100644 --- a/query/error/struct.CreateRecordBatchSnafu.html +++ b/query/error/struct.CreateRecordBatchSnafu.html @@ -1,7 +1,7 @@ CreateRecordBatchSnafu in query::error - Rust
    pub struct CreateRecordBatchSnafu;
    Expand description

    SNAFU context selector for the Error::CreateRecordBatch variant

    Trait Implementations§

    source§

    impl Clone for CreateRecordBatchSnafu

    source§

    fn clone(&self) -> CreateRecordBatchSnafu

    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 CreateRecordBatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for CreateRecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CreateRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CreateRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/query/error/struct.SqlSnafu.html b/query/error/struct.SqlSnafu.html index ac40684de40e..0f420001839a 100644 --- a/query/error/struct.SqlSnafu.html +++ b/query/error/struct.SqlSnafu.html @@ -1,7 +1,7 @@ SqlSnafu in query::error - Rust

    Struct query::error::SqlSnafu

    source ·
    pub struct SqlSnafu;
    Expand description

    SNAFU context selector for the Error::Sql variant

    Trait Implementations§

    source§

    impl Clone for SqlSnafu

    source§

    fn clone(&self) -> SqlSnafu

    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 SqlSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for SqlSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SqlSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SqlSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/query/executor/index.html b/query/executor/index.html index 09b10878048b..eacff73b8b82 100644 --- a/query/executor/index.html +++ b/query/executor/index.html @@ -1,2 +1,2 @@ query::executor - Rust -

    Module query::executor

    source ·

    Traits

    \ No newline at end of file +

    Module query::executor

    source ·

    Traits

    \ No newline at end of file diff --git a/query/executor/trait.QueryExecutor.html b/query/executor/trait.QueryExecutor.html index 54a75c81847a..1464df83975e 100644 --- a/query/executor/trait.QueryExecutor.html +++ b/query/executor/trait.QueryExecutor.html @@ -4,11 +4,11 @@ fn execute_stream( &self, ctx: &QueryEngineContext, - plan: &Arc<dyn PhysicalPlan> - ) -> Result<SendableRecordBatchStream>; -}
    Expand description

    Executor to run PhysicalPlan.

    + plan: &Arc<dyn PhysicalPlan> + ) -> Result<SendableRecordBatchStream>; +}
    Expand description

    Executor to run [PhysicalPlan].

    Required Methods§

    Implementors§

    \ No newline at end of file + plan: &Arc<dyn PhysicalPlan> +) -> Result<SendableRecordBatchStream>

    Implementors§

    \ No newline at end of file diff --git a/query/parser/enum.QueryStatement.html b/query/parser/enum.QueryStatement.html index cf5c8f77fa5c..5632aaa9b69e 100644 --- a/query/parser/enum.QueryStatement.html +++ b/query/parser/enum.QueryStatement.html @@ -1,8 +1,8 @@ QueryStatement in query::parser - Rust
    pub enum QueryStatement {
    -    Sql(Statement),
    +    Sql(Statement),
         Promql(EvalStmt),
    -}

    Variants§

    §

    Sql(Statement)

    §

    Promql(EvalStmt)

    Implementations§

    source§

    impl QueryStatement

    source

    pub fn post_process( +}

    Variants§

    §

    Sql(Statement)

    §

    Promql(EvalStmt)

    Implementations§

    source§

    impl QueryStatement

    source

    pub fn post_process( &self, params: HashMap<String, String> ) -> Result<QueryStatement>

    source

    fn create_extension_node(node_name: &str, expr: &Expr) -> Option<NodeExtension>

    Trait Implementations§

    source§

    impl Clone for QueryStatement

    source§

    fn clone(&self) -> QueryStatement

    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 QueryStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/query/physical_optimizer/trait.PhysicalOptimizer.html b/query/physical_optimizer/trait.PhysicalOptimizer.html index ac75177e03b3..e05614d8db63 100644 --- a/query/physical_optimizer/trait.PhysicalOptimizer.html +++ b/query/physical_optimizer/trait.PhysicalOptimizer.html @@ -4,10 +4,10 @@ fn optimize_physical_plan( &self, ctx: &mut QueryEngineContext, - plan: Arc<dyn PhysicalPlan> - ) -> Result<Arc<dyn PhysicalPlan>>; + plan: Arc<dyn PhysicalPlan> + ) -> Result<Arc<dyn PhysicalPlan>>; }

    Required Methods§

    Implementors§

    \ No newline at end of file + plan: Arc<dyn PhysicalPlan> +) -> Result<Arc<dyn PhysicalPlan>>

    Implementors§

    \ No newline at end of file diff --git a/query/physical_planner/trait.PhysicalPlanner.html b/query/physical_planner/trait.PhysicalPlanner.html index e9302d64d8d6..55c9e64ef11c 100644 --- a/query/physical_planner/trait.PhysicalPlanner.html +++ b/query/physical_planner/trait.PhysicalPlanner.html @@ -5,7 +5,7 @@ &'life0 self, ctx: &'life1 mut QueryEngineContext, logical_plan: &'life2 LogicalPlan - ) -> Pin<Box<dyn Future<Output = Result<Arc<dyn PhysicalPlan>>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Arc<dyn PhysicalPlan>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -16,7 +16,7 @@ &'life0 self, ctx: &'life1 mut QueryEngineContext, logical_plan: &'life2 LogicalPlan -) -> Pin<Box<dyn Future<Output = Result<Arc<dyn PhysicalPlan>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Arc<dyn PhysicalPlan>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, diff --git a/query/physical_wrapper/trait.PhysicalPlanWrapper.html b/query/physical_wrapper/trait.PhysicalPlanWrapper.html index 756b71e2748c..ee604349674e 100644 --- a/query/physical_wrapper/trait.PhysicalPlanWrapper.html +++ b/query/physical_wrapper/trait.PhysicalPlanWrapper.html @@ -3,13 +3,13 @@ // Required method fn wrap( &self, - origin: Arc<dyn PhysicalPlan>, + origin: Arc<dyn PhysicalPlan>, ctx: QueryContextRef - ) -> Arc<dyn PhysicalPlan>; + ) -> Arc<dyn PhysicalPlan>; }
    Expand description

    wrap physical plan with additional layer e.g: metrics retrieving layer upon physical plan

    Required Methods§

    source

    fn wrap( &self, - origin: Arc<dyn PhysicalPlan>, + origin: Arc<dyn PhysicalPlan>, ctx: QueryContextRef -) -> Arc<dyn PhysicalPlan>

    Implementors§

    \ No newline at end of file +) -> Arc<dyn PhysicalPlan>

    Implementors§

    \ No newline at end of file diff --git a/query/planner/struct.DfLogicalPlanner.html b/query/planner/struct.DfLogicalPlanner.html index b609eede95ef..17d0d3e92695 100644 --- a/query/planner/struct.DfLogicalPlanner.html +++ b/query/planner/struct.DfLogicalPlanner.html @@ -4,7 +4,7 @@ session_state: SessionState, }

    Fields§

    §engine_state: Arc<QueryEngineState>§session_state: SessionState

    Implementations§

    source§

    impl DfLogicalPlanner

    source

    pub fn new(engine_state: Arc<QueryEngineState>) -> Self

    source

    async fn plan_sql( &self, - stmt: Statement, + stmt: Statement, query_ctx: QueryContextRef ) -> Result<LogicalPlan>

    source

    async fn plan_pql( &self, diff --git a/query/query_engine/state/struct.DfQueryPlanner.html b/query/query_engine/state/struct.DfQueryPlanner.html index 1fc02dbe5939..aaee2341a586 100644 --- a/query/query_engine/state/struct.DfQueryPlanner.html +++ b/query/query_engine/state/struct.DfQueryPlanner.html @@ -2,7 +2,7 @@
    struct DfQueryPlanner {
         physical_planner: DefaultPhysicalPlanner,
     }

    Fields§

    §physical_planner: DefaultPhysicalPlanner

    Implementations§

    source§

    impl DfQueryPlanner

    source

    fn new( - catalog_manager: CatalogManagerRef, + catalog_manager: CatalogManagerRef, region_query_handler: Option<RegionQueryHandlerRef> ) -> Self

    Trait Implementations§

    source§

    impl QueryPlanner for DfQueryPlanner

    source§

    fn create_physical_plan<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, diff --git a/query/query_engine/state/struct.QueryEngineState.html b/query/query_engine/state/struct.QueryEngineState.html index f21149d9d9e9..47948a0056af 100644 --- a/query/query_engine/state/struct.QueryEngineState.html +++ b/query/query_engine/state/struct.QueryEngineState.html @@ -1,13 +1,13 @@ QueryEngineState in query::query_engine::state - Rust
    pub struct QueryEngineState {
         df_context: SessionContext,
    -    catalog_manager: CatalogManagerRef,
    +    catalog_manager: CatalogManagerRef,
         table_mutation_handler: Option<TableMutationHandlerRef>,
    -    aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>,
    +    aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>,
         plugins: Plugins,
     }
    Expand description

    Query engine global state

    -

    Fields§

    §df_context: SessionContext§catalog_manager: CatalogManagerRef§table_mutation_handler: Option<TableMutationHandlerRef>§aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>§plugins: Plugins

    Implementations§

    source§

    impl QueryEngineState

    source

    pub fn new( - catalog_list: CatalogManagerRef, +

    Fields§

    §df_context: SessionContext§catalog_manager: CatalogManagerRef§table_mutation_handler: Option<TableMutationHandlerRef>§aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>§plugins: Plugins

    Implementations§

    source§

    impl QueryEngineState

    source

    pub fn new( + catalog_list: CatalogManagerRef, region_query_handler: Option<RegionQueryHandlerRef>, table_mutation_handler: Option<TableMutationHandlerRef>, with_dist_planner: bool, @@ -15,17 +15,17 @@ ) -> Self

    source

    fn remove_analyzer_rule( rules: &mut Vec<Arc<dyn AnalyzerRule + Send + Sync>>, name: &str -)

    source

    pub fn register_udf(&self, udf: ScalarUdf)

    Register a udf function

    +)

    source

    pub fn register_udf(&self, udf: ScalarUdf)

    Register a udf function

    source

    pub fn aggregate_function( &self, function_name: &str -) -> Option<AggregateFunctionMetaRef>

    source

    pub fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    Register an aggregate function.

    +) -> Option<AggregateFunctionMetaRef>

    source

    pub fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    Register an aggregate function.

    Panics

    Will panic if the function with same name is already registered.

    Panicking consideration: currently the aggregated functions are all statically registered, user cannot define their own aggregate functions on the fly. So we can panic here. If that invariant is broken in the future, we should return an error instead of panicking.

    -
    source

    pub fn catalog_manager(&self) -> &CatalogManagerRef

    source

    pub fn table_mutation_handler(&self) -> Option<&TableMutationHandlerRef>

    source

    pub(crate) fn disallow_cross_schema_query(&self) -> bool

    source

    pub(crate) fn session_state(&self) -> SessionState

    source

    pub fn read_table(&self, table: TableRef) -> DfResult<DataFrame>

    Create a DataFrame for a table

    +
    source

    pub fn catalog_manager(&self) -> &CatalogManagerRef

    source

    pub fn table_mutation_handler(&self) -> Option<&TableMutationHandlerRef>

    source

    pub(crate) fn disallow_cross_schema_query(&self) -> bool

    source

    pub(crate) fn session_state(&self) -> SessionState

    source

    pub fn read_table(&self, table: TableRef) -> DfResult<DataFrame>

    Create a DataFrame for a table

    Trait Implementations§

    source§

    impl Clone for QueryEngineState

    source§

    fn clone(&self) -> QueryEngineState

    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 QueryEngineState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/query/query_engine/struct.QueryEngineFactory.html b/query/query_engine/struct.QueryEngineFactory.html index b950793e5b6a..65422607ac9b 100644 --- a/query/query_engine/struct.QueryEngineFactory.html +++ b/query/query_engine/struct.QueryEngineFactory.html @@ -2,12 +2,12 @@
    pub struct QueryEngineFactory {
         query_engine: Arc<dyn QueryEngine>,
     }

    Fields§

    §query_engine: Arc<dyn QueryEngine>

    Implementations§

    source§

    impl QueryEngineFactory

    source

    pub fn new( - catalog_manager: CatalogManagerRef, + catalog_manager: CatalogManagerRef, region_query_handler: Option<RegionQueryHandlerRef>, table_mutation_handler: Option<TableMutationHandlerRef>, with_dist_planner: bool ) -> Self

    source

    pub fn new_with_plugins( - catalog_manager: CatalogManagerRef, + catalog_manager: CatalogManagerRef, region_query_handler: Option<RegionQueryHandlerRef>, table_mutation_handler: Option<TableMutationHandlerRef>, with_dist_planner: bool, diff --git a/query/query_engine/struct.QueryEngineState.html b/query/query_engine/struct.QueryEngineState.html index 87d5c49c4122..d9d022a0f3f6 100644 --- a/query/query_engine/struct.QueryEngineState.html +++ b/query/query_engine/struct.QueryEngineState.html @@ -1,13 +1,13 @@ QueryEngineState in query::query_engine - Rust
    pub struct QueryEngineState {
         df_context: SessionContext,
    -    catalog_manager: CatalogManagerRef,
    +    catalog_manager: CatalogManagerRef,
         table_mutation_handler: Option<TableMutationHandlerRef>,
    -    aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>,
    +    aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>,
         plugins: Plugins,
     }
    Expand description

    Query engine global state

    -

    Fields§

    §df_context: SessionContext§catalog_manager: CatalogManagerRef§table_mutation_handler: Option<TableMutationHandlerRef>§aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>§plugins: Plugins

    Implementations§

    source§

    impl QueryEngineState

    source

    pub fn new( - catalog_list: CatalogManagerRef, +

    Fields§

    §df_context: SessionContext§catalog_manager: CatalogManagerRef§table_mutation_handler: Option<TableMutationHandlerRef>§aggregate_functions: Arc<RwLock<HashMap<String, AggregateFunctionMetaRef>>>§plugins: Plugins

    Implementations§

    source§

    impl QueryEngineState

    source

    pub fn new( + catalog_list: CatalogManagerRef, region_query_handler: Option<RegionQueryHandlerRef>, table_mutation_handler: Option<TableMutationHandlerRef>, with_dist_planner: bool, @@ -15,17 +15,17 @@ ) -> Self

    source

    fn remove_analyzer_rule( rules: &mut Vec<Arc<dyn AnalyzerRule + Send + Sync>>, name: &str -)

    source

    pub fn register_udf(&self, udf: ScalarUdf)

    Register a udf function

    +)

    source

    pub fn register_udf(&self, udf: ScalarUdf)

    Register a udf function

    source

    pub fn aggregate_function( &self, function_name: &str -) -> Option<AggregateFunctionMetaRef>

    source

    pub fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    Register an aggregate function.

    +) -> Option<AggregateFunctionMetaRef>

    source

    pub fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    Register an aggregate function.

    Panics

    Will panic if the function with same name is already registered.

    Panicking consideration: currently the aggregated functions are all statically registered, user cannot define their own aggregate functions on the fly. So we can panic here. If that invariant is broken in the future, we should return an error instead of panicking.

    -
    source

    pub fn catalog_manager(&self) -> &CatalogManagerRef

    source

    pub fn table_mutation_handler(&self) -> Option<&TableMutationHandlerRef>

    source

    pub(crate) fn disallow_cross_schema_query(&self) -> bool

    source

    pub(crate) fn session_state(&self) -> SessionState

    source

    pub fn read_table(&self, table: TableRef) -> DfResult<DataFrame>

    Create a DataFrame for a table

    +
    source

    pub fn catalog_manager(&self) -> &CatalogManagerRef

    source

    pub fn table_mutation_handler(&self) -> Option<&TableMutationHandlerRef>

    source

    pub(crate) fn disallow_cross_schema_query(&self) -> bool

    source

    pub(crate) fn session_state(&self) -> SessionState

    source

    pub fn read_table(&self, table: TableRef) -> DfResult<DataFrame>

    Create a DataFrame for a table

    Trait Implementations§

    source§

    impl Clone for QueryEngineState

    source§

    fn clone(&self) -> QueryEngineState

    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 QueryEngineState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/query/query_engine/trait.QueryEngine.html b/query/query_engine/trait.QueryEngine.html index a943efda1e18..93dfd828d6a0 100644 --- a/query/query_engine/trait.QueryEngine.html +++ b/query/query_engine/trait.QueryEngine.html @@ -14,12 +14,12 @@ &'life0 self, plan: LogicalPlan, query_ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; - fn register_udf(&self, udf: ScalarUdf); - fn register_aggregate_function(&self, func: AggregateFunctionMetaRef); - fn register_function(&self, func: FunctionRef); + fn register_udf(&self, udf: ScalarUdf); + fn register_aggregate_function(&self, func: AggregateFunctionMetaRef); + fn register_function(&self, func: FunctionRef); fn read_table(&self, table: TableRef) -> Result<DataFrame>; }

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Returns the query engine as Any so that it can be downcast to a specific implementation.

    @@ -32,7 +32,7 @@ &'life0 self, plan: LogicalPlan, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    source

    fn register_udf(&self, udf: ScalarUdf)

    source

    fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    source

    fn register_function(&self, func: FunctionRef)

    source

    fn read_table(&self, table: TableRef) -> Result<DataFrame>

    Create a DataFrame from a table.

    + 'life0: 'async_trait,

    source

    fn register_udf(&self, udf: ScalarUdf)

    source

    fn register_aggregate_function(&self, func: AggregateFunctionMetaRef)

    source

    fn register_function(&self, func: FunctionRef)

    source

    fn read_table(&self, table: TableRef) -> Result<DataFrame>

    Create a DataFrame from a table.

    Implementors§

    \ No newline at end of file diff --git a/query/range_select/plan_rewrite/struct.RangePlanRewriter.html b/query/range_select/plan_rewrite/struct.RangePlanRewriter.html index 0a5828420eef..837f87f0fce4 100644 --- a/query/range_select/plan_rewrite/struct.RangePlanRewriter.html +++ b/query/range_select/plan_rewrite/struct.RangePlanRewriter.html @@ -1,13 +1,13 @@ RangePlanRewriter in query::range_select::plan_rewrite - Rust
    pub struct RangePlanRewriter {
    -    table_provider: DfTableSourceProvider,
    +    table_provider: DfTableSourceProvider,
     }
    Expand description

    In order to implement RangeSelect query like avg(field_0) RANGE '5m' FILL NULL, All RangeSelect query items are converted into udf scalar function in sql parse stage, with format like range_fn(avg(field_0), .....). range_fn contains all the parameters we need to execute RangeSelect. In order to correctly execute the query process of range select, we need to modify the query plan generated by datafusion. We need to recursively find the entire LogicalPlan, and find all range_fn scalar udf contained in the project plan, collecting info we need to generate RangeSelect Query LogicalPlan and rewrite th original LogicalPlan.

    -

    Fields§

    §table_provider: DfTableSourceProvider

    Implementations§

    source§

    impl RangePlanRewriter

    source

    pub fn new(table_provider: DfTableSourceProvider) -> Self

    source

    pub async fn rewrite(&mut self, plan: LogicalPlan) -> Result<LogicalPlan>

    source

    fn rewrite_logical_plan<'life0, 'life_self, 'async_recursion>( +

    Fields§

    §table_provider: DfTableSourceProvider

    Implementations§

    source§

    impl RangePlanRewriter

    source

    pub fn new(table_provider: DfTableSourceProvider) -> Self

    source

    pub async fn rewrite(&mut self, plan: LogicalPlan) -> Result<LogicalPlan>

    source

    fn rewrite_logical_plan<'life0, 'life_self, 'async_recursion>( &'life_self mut self, plan: &'life0 LogicalPlan ) -> Pin<Box<dyn Future<Output = Result<Option<LogicalPlan>>> + Send + 'async_recursion>>
    where diff --git a/query/region_query/trait.RegionQueryHandler.html b/query/region_query/trait.RegionQueryHandler.html index 193748c83c66..6d5e9ff43b68 100644 --- a/query/region_query/trait.RegionQueryHandler.html +++ b/query/region_query/trait.RegionQueryHandler.html @@ -4,12 +4,12 @@ fn do_get<'life0, 'async_trait>( &'life0 self, request: QueryRequest - ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; }

    Required Methods§

    source

    fn do_get<'life0, 'async_trait>( &'life0 self, request: QueryRequest -) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Implementors§

    \ No newline at end of file diff --git a/query/sql/fn.describe_table.html b/query/sql/fn.describe_table.html index b1e28ef1e52c..ddd2f80b6ee4 100644 --- a/query/sql/fn.describe_table.html +++ b/query/sql/fn.describe_table.html @@ -1,2 +1,2 @@ describe_table in query::sql - Rust -

    Function query::sql::describe_table

    source ·
    pub fn describe_table(table: TableRef) -> Result<Output>
    \ No newline at end of file +

    Function query::sql::describe_table

    source ·
    pub fn describe_table(table: TableRef) -> Result<Output>
    \ No newline at end of file diff --git a/query/sql/fn.get_table_types.html b/query/sql/fn.get_table_types.html index 22a1487ecf41..a10e157da115 100644 --- a/query/sql/fn.get_table_types.html +++ b/query/sql/fn.get_table_types.html @@ -1,7 +1,7 @@ get_table_types in query::sql - Rust

    Function query::sql::get_table_types

    source ·
    async fn get_table_types(
         tables: &[String],
    -    catalog_manager: CatalogManagerRef,
    +    catalog_manager: CatalogManagerRef,
         query_ctx: QueryContextRef,
         schema_name: &str
     ) -> Result<Arc<dyn Vector>>
    \ No newline at end of file diff --git a/query/sql/fn.show_create_table.html b/query/sql/fn.show_create_table.html index e51c29abfec0..412acb396f20 100644 --- a/query/sql/fn.show_create_table.html +++ b/query/sql/fn.show_create_table.html @@ -1,6 +1,6 @@ show_create_table in query::sql - Rust

    Function query::sql::show_create_table

    source ·
    pub fn show_create_table(
         table: TableRef,
    -    partitions: Option<Partitions>,
    +    partitions: Option<Partitions>,
         query_ctx: QueryContextRef
    -) -> Result<Output>
    \ No newline at end of file +) -> Result<Output>

    \ No newline at end of file diff --git a/query/sql/fn.show_databases.html b/query/sql/fn.show_databases.html index 278eacee14b0..41027dd7bacb 100644 --- a/query/sql/fn.show_databases.html +++ b/query/sql/fn.show_databases.html @@ -1,6 +1,6 @@ show_databases in query::sql - Rust

    Function query::sql::show_databases

    source ·
    pub async fn show_databases(
    -    stmt: ShowDatabases,
    -    catalog_manager: CatalogManagerRef,
    +    stmt: ShowDatabases,
    +    catalog_manager: CatalogManagerRef,
         query_ctx: QueryContextRef
    -) -> Result<Output>
    \ No newline at end of file +) -> Result<Output>
    \ No newline at end of file diff --git a/query/sql/fn.show_tables.html b/query/sql/fn.show_tables.html index 69796e9f03b7..12cd2554b2ee 100644 --- a/query/sql/fn.show_tables.html +++ b/query/sql/fn.show_tables.html @@ -1,6 +1,6 @@ show_tables in query::sql - Rust

    Function query::sql::show_tables

    source ·
    pub async fn show_tables(
    -    stmt: ShowTables,
    -    catalog_manager: CatalogManagerRef,
    +    stmt: ShowTables,
    +    catalog_manager: CatalogManagerRef,
         query_ctx: QueryContextRef
    -) -> Result<Output>
    \ No newline at end of file +) -> Result<Output>

    \ No newline at end of file diff --git a/query/sql/show_create_table/fn.create_table_stmt.html b/query/sql/show_create_table/fn.create_table_stmt.html index 2a1ce3f2bc1e..db87bce23907 100644 --- a/query/sql/show_create_table/fn.create_table_stmt.html +++ b/query/sql/show_create_table/fn.create_table_stmt.html @@ -2,5 +2,5 @@
    pub fn create_table_stmt(
         table_info: &TableInfoRef,
         quote_style: char
    -) -> Result<CreateTable>
    Expand description

    Create a CreateTable statement from table info.

    +) -> Result<CreateTable>
    Expand description

    Create a CreateTable statement from table info.

    \ No newline at end of file diff --git a/script/engine/trait.Script.html b/script/engine/trait.Script.html index 66b4906b2f48..9d4357587d5e 100644 --- a/script/engine/trait.Script.html +++ b/script/engine/trait.Script.html @@ -9,7 +9,7 @@ &'life0 self, params: HashMap<String, String>, ctx: EvalContext - ) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; }

    Required Associated Types§

    Required Methods§

    source

    fn engine_name(&self) -> &str

    Returns the script engine name such as python etc.

    @@ -17,7 +17,7 @@ &'life0 self, params: HashMap<String, String>, ctx: EvalContext -) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Execute the script and returns the output.

    Implementors§

    \ No newline at end of file diff --git a/script/error/enum.Error.html b/script/error/enum.Error.html index 028637dc957a..93b2b229c4c2 100644 --- a/script/error/enum.Error.html +++ b/script/error/enum.Error.html @@ -28,7 +28,7 @@ }, CollectRecords { location: Location, - source: Error, + source: Error, }, CastType { msg: String, @@ -42,7 +42,7 @@ source: Error, location: Location, }, -}

    Variants§

    §

    FindColumnInScriptsTable

    Fields

    §name: String
    §location: Location
    §

    ScriptsTableNotFound

    Fields

    §location: Location
    §

    InsertScript

    Fields

    §name: String
    §location: Location
    §source: BoxedError
    §

    CompilePython

    Fields

    §name: String
    §location: Location
    §source: Error
    §

    ExecutePython

    Fields

    §name: String
    §location: Location
    §source: Error
    §

    ScriptNotFound

    Fields

    §location: Location
    §name: String
    §

    CollectRecords

    Fields

    §location: Location
    §source: Error
    §

    CastType

    Fields

    §location: Location
    §

    BuildDfLogicalPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ExecuteInternalStatement

    Fields

    §source: Error
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +}

    Variants§

    §

    FindColumnInScriptsTable

    Fields

    §name: String
    §location: Location
    §

    ScriptsTableNotFound

    Fields

    §location: Location
    §

    InsertScript

    Fields

    §name: String
    §location: Location
    §source: BoxedError
    §

    CompilePython

    Fields

    §name: String
    §location: Location
    §source: Error
    §

    ExecutePython

    Fields

    §name: String
    §location: Location
    §source: Error
    §

    ScriptNotFound

    Fields

    §location: Location
    §name: String
    §

    CollectRecords

    Fields

    §location: Location
    §source: Error
    §

    CastType

    Fields

    §location: Location
    §

    BuildDfLogicalPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ExecuteInternalStatement

    Fields

    §source: Error
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -53,7 +53,7 @@ Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    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 CastTypeSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CollectRecordsSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 CompilePythonSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 CompilePythonSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExecuteInternalStatementSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ExecutePythonSnafu<__T0>
    where diff --git a/script/error/struct.CollectRecordsSnafu.html b/script/error/struct.CollectRecordsSnafu.html index 4de897698530..b36c890ac571 100644 --- a/script/error/struct.CollectRecordsSnafu.html +++ b/script/error/struct.CollectRecordsSnafu.html @@ -1,7 +1,7 @@ CollectRecordsSnafu in script::error - Rust
    pub struct CollectRecordsSnafu;
    Expand description

    SNAFU context selector for the Error::CollectRecords variant

    Trait Implementations§

    source§

    impl Clone for CollectRecordsSnafu

    source§

    fn clone(&self) -> CollectRecordsSnafu

    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 CollectRecordsSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for CollectRecordsSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CollectRecordsSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CollectRecordsSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/script/manager/struct.ScriptManager.html b/script/manager/struct.ScriptManager.html index 4d35f7cb1b85..35650d73d06a 100644 --- a/script/manager/struct.ScriptManager.html +++ b/script/manager/struct.ScriptManager.html @@ -28,7 +28,7 @@ schema: &str, name: &str, params: HashMap<String, String> -) -> Result<Output>

    source

    async fn try_find_script_and_compile( +) -> Result<Output>

    source

    async fn try_find_script_and_compile( &self, catalog: &str, schema: &str, diff --git a/script/python/engine/struct.CoprStream.html b/script/python/engine/struct.CoprStream.html index a657908d5410..5b540d2fd881 100644 --- a/script/python/engine/struct.CoprStream.html +++ b/script/python/engine/struct.CoprStream.html @@ -1,14 +1,14 @@ CoprStream in script::python::engine - Rust
    pub struct CoprStream {
    -    stream: SendableRecordBatchStream,
    +    stream: SendableRecordBatchStream,
         copr: Arc<Coprocessor>,
         ret_schema: SchemaRef,
         params: HashMap<String, String>,
    -}

    Fields§

    §stream: SendableRecordBatchStream§copr: Arc<Coprocessor>§ret_schema: SchemaRef§params: HashMap<String, String>

    Implementations§

    source§

    impl CoprStream

    source

    fn try_new( - stream: SendableRecordBatchStream, +}

    Fields§

    §stream: SendableRecordBatchStream§copr: Arc<Coprocessor>§ret_schema: SchemaRef§params: HashMap<String, String>

    Implementations§

    source§

    impl CoprStream

    source

    fn try_new( + stream: SendableRecordBatchStream, copr: Arc<Coprocessor>, params: HashMap<String, String> -) -> Result<Self>

    Trait Implementations§

    source§

    impl RecordBatchStream for CoprStream

    source§

    impl Stream for CoprStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +) -> Result<Self>

    Trait Implementations§

    source§

    impl RecordBatchStream for CoprStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for CoprStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/script/python/engine/struct.PyScript.html b/script/python/engine/struct.PyScript.html index 3c8fcfd461ed..bcd26472736b 100644 --- a/script/python/engine/struct.PyScript.html +++ b/script/python/engine/struct.PyScript.html @@ -8,7 +8,7 @@ &'life0 self, params: HashMap<String, String>, _ctx: EvalContext -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Execute the script and returns the output.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/script/python/engine/struct.PyUDF.html b/script/python/engine/struct.PyUDF.html index 810f719245d8..b6df10a55d50 100644 --- a/script/python/engine/struct.PyUDF.html +++ b/script/python/engine/struct.PyUDF.html @@ -3,14 +3,14 @@ copr: Arc<Coprocessor>, }

    Fields§

    §copr: Arc<Coprocessor>

    Implementations§

    source§

    impl PyUDF

    source

    fn from_copr(copr: Arc<Coprocessor>) -> Arc<Self>

    source

    fn register_as_udf(zelf: Arc<Self>)

    Register to FUNCTION_REGISTRY

    source

    fn register_to_query_engine(zelf: Arc<Self>, engine: QueryEngineRef)

    source

    fn fake_schema(&self, columns: &[VectorRef]) -> SchemaRef

    Fake a schema, should only be used with dynamically eval a Python Udf

    -

    Trait Implementations§

    source§

    impl Debug for PyUDF

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PyUDF

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Function for PyUDF

    source§

    fn name(&self) -> &str

    Returns the name of the function, should be unique.
    source§

    fn return_type( +

    Trait Implementations§

    source§

    impl Debug for PyUDF

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PyUDF

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Function for PyUDF

    source§

    fn name(&self) -> &str

    Returns the name of the function, should be unique.
    source§

    fn return_type( &self, _input_types: &[ConcreteDataType] -) -> Result<ConcreteDataType>

    source§

    fn signature(&self) -> Signature

    source§

    fn eval( +) -> Result<ConcreteDataType>

    source§

    fn signature(&self) -> Signature

    source§

    fn eval( &self, - _func_ctx: FunctionContext, + _func_ctx: FunctionContext, columns: &[VectorRef] -) -> Result<VectorRef>

    Evaluate the function, e.g. run/execute the function.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for PyUDF

    §

    impl Send for PyUDF

    §

    impl Sync for PyUDF

    §

    impl Unpin for PyUDF

    §

    impl !UnwindSafe for PyUDF

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<VectorRef>

    Evaluate the function, e.g. run/execute the function.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for PyUDF

    §

    impl Send for PyUDF

    §

    impl Sync for PyUDF

    §

    impl Unpin for PyUDF

    §

    impl !UnwindSafe for PyUDF

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/script/python/error/enum.Error.html b/script/python/error/enum.Error.html index ef89a8de22af..fcba435c34e7 100644 --- a/script/python/error/enum.Error.html +++ b/script/python/error/enum.Error.html @@ -43,11 +43,11 @@ }, RecordBatch { location: Location, - source: Error, + source: Error, }, NewRecordBatch { location: Location, - source: Error, + source: Error, }, TokioJoin { error: JoinError, @@ -55,7 +55,7 @@

    }

    Variants§

    §

    TypeCast

    Fields

    §location: Location
    §source: Error
    §

    DatabaseQuery

    Fields

    §location: Location
    §source: Error
    §

    PyParse

    Fields

    §location: Location
    §

    PyCompile

    Fields

    §location: Location
    §

    PyRuntime

    Fields

    §location: Location

    rustpython problem, using python virtual machines’ backtrace instead

    §

    Arrow

    Fields

    §location: Location
    §error: ArrowError
    §

    DataFusion

    Fields

    §location: Location
    §error: DataFusionError
    §

    CoprParse

    Fields

    §location: Location
    §reason: String

    errors in coprocessors’ parse check for types and etc.

    §

    Other

    Fields

    §location: Location
    §reason: String

    Other types of error that isn’t any of above

    -
    §

    UnsupportedSql

    Fields

    §location: Location
    §

    RecordBatch

    Fields

    §location: Location
    §source: Error
    §

    NewRecordBatch

    Fields

    §location: Location
    §source: Error
    §

    TokioJoin

    Fields

    §error: JoinError

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +
    §

    UnsupportedSql

    Fields

    §location: Location
    §

    RecordBatch

    Fields

    §location: Location
    §source: Error
    §

    NewRecordBatch

    Fields

    §location: Location
    §source: Error
    §

    TokioJoin

    Fields

    §error: JoinError

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -69,14 +69,14 @@ __T1: Into<Option<Location>>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DataFusionSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DatabaseQuerySnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for NewRecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 OtherSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 OtherSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PyCompileSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BaseError<CodegenErrorType>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PyParseSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BaseError<ParseErrorType>

    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 PyRuntimeSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for TokioJoinSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for TokioJoinSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = JoinError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for TypeCastSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 UnsupportedSqlSnafu<__T0>
    where Error: Error + ErrorCompat, diff --git a/script/python/error/struct.NewRecordBatchSnafu.html b/script/python/error/struct.NewRecordBatchSnafu.html index 273aa123d180..55aa1a9f9138 100644 --- a/script/python/error/struct.NewRecordBatchSnafu.html +++ b/script/python/error/struct.NewRecordBatchSnafu.html @@ -1,7 +1,7 @@ NewRecordBatchSnafu in script::python::error - Rust
    pub(crate) struct NewRecordBatchSnafu;
    Expand description

    SNAFU context selector for the Error::NewRecordBatch variant

    Trait Implementations§

    source§

    impl Clone for NewRecordBatchSnafu

    source§

    fn clone(&self) -> NewRecordBatchSnafu

    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 NewRecordBatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for NewRecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for NewRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for NewRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/script/python/error/struct.RecordBatchSnafu.html b/script/python/error/struct.RecordBatchSnafu.html index 49c29ba13749..ac9c177aa3db 100644 --- a/script/python/error/struct.RecordBatchSnafu.html +++ b/script/python/error/struct.RecordBatchSnafu.html @@ -1,7 +1,7 @@ RecordBatchSnafu in script::python::error - Rust
    pub(crate) struct RecordBatchSnafu;
    Expand description

    SNAFU context selector for the Error::RecordBatch variant

    Trait Implementations§

    source§

    impl Clone for RecordBatchSnafu

    source§

    fn clone(&self) -> RecordBatchSnafu

    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 RecordBatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for RecordBatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for RecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for RecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/script/python/ffi_types/copr/enum.Either.html b/script/python/ffi_types/copr/enum.Either.html index 9564a72e15a7..a2172742c749 100644 --- a/script/python/ffi_types/copr/enum.Either.html +++ b/script/python/ffi_types/copr/enum.Either.html @@ -1,8 +1,8 @@ Either in script::python::ffi_types::copr - Rust
    pub(crate) enum Either {
    -    Rb(RecordBatches),
    +    Rb(RecordBatches),
         AffectedRows(usize),
    -}

    Variants§

    §

    Rb(RecordBatches)

    §

    AffectedRows(usize)

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Either

    §

    impl Send for Either

    §

    impl Sync for Either

    §

    impl Unpin for Either

    §

    impl !UnwindSafe for Either

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    Rb(RecordBatches)

    §

    AffectedRows(usize)

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Either

    §

    impl Send for Either

    §

    impl Sync for Either

    §

    impl Unpin for Either

    §

    impl !UnwindSafe for Either

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/script/python/ffi_types/copr/fn.check_args_anno_real_type.html b/script/python/ffi_types/copr/fn.check_args_anno_real_type.html index 7247f5bf84b5..a38807f2a9b9 100644 --- a/script/python/ffi_types/copr/fn.check_args_anno_real_type.html +++ b/script/python/ffi_types/copr/fn.check_args_anno_real_type.html @@ -3,7 +3,7 @@ arg_names: &[String], args: &[PyVector], copr: &Coprocessor, - rb: &RecordBatch + rb: &RecordBatch ) -> Result<()>
    Expand description

    match between arguments’ real type and annotation types if type anno is vector[_] then use real type(from RecordBatch’s schema)

    \ No newline at end of file diff --git a/script/python/ffi_types/copr/fn.exec_parsed.html b/script/python/ffi_types/copr/fn.exec_parsed.html index 65ee639720e0..38d7ce6ecea6 100644 --- a/script/python/ffi_types/copr/fn.exec_parsed.html +++ b/script/python/ffi_types/copr/fn.exec_parsed.html @@ -1,7 +1,7 @@ exec_parsed in script::python::ffi_types::copr - Rust
    pub fn exec_parsed(
         copr: &Coprocessor,
    -    rb: &Option<RecordBatch>,
    +    rb: &Option<RecordBatch>,
         params: &HashMap<String, String>
    -) -> Result<RecordBatch>
    Expand description

    using a parsed Coprocessor struct as input to execute python code

    +) -> Result<RecordBatch>
    Expand description

    using a parsed Coprocessor struct as input to execute python code

    \ No newline at end of file diff --git a/script/python/ffi_types/copr/fn.select_from_rb.html b/script/python/ffi_types/copr/fn.select_from_rb.html index 077f17619174..07e1d800baaa 100644 --- a/script/python/ffi_types/copr/fn.select_from_rb.html +++ b/script/python/ffi_types/copr/fn.select_from_rb.html @@ -1,6 +1,6 @@ select_from_rb in script::python::ffi_types::copr - Rust
    pub(crate) fn select_from_rb(
    -    rb: &RecordBatch,
    +    rb: &RecordBatch,
         fetch_names: &[String]
     ) -> Result<Vec<PyVector>>
    Expand description

    select columns according to fetch_names from rb and cast them into a Vec of PyVector

    diff --git a/script/python/ffi_types/copr/struct.PyQueryEngine.html b/script/python/ffi_types/copr/struct.PyQueryEngine.html index d0bdc36bf5b3..52a3b067c997 100644 --- a/script/python/ffi_types/copr/struct.PyQueryEngine.html +++ b/script/python/ffi_types/copr/struct.PyQueryEngine.html @@ -1,7 +1,7 @@ PyQueryEngine in script::python::ffi_types::copr - Rust
    pub struct PyQueryEngine {
         inner: QueryEngineWeakRef,
    -}

    Fields§

    §inner: QueryEngineWeakRef

    Implementations§

    source§

    impl PyQueryEngine

    source

    pub(crate) fn sql_to_rb(&self, sql: String) -> StdResult<RecordBatch, String>

    source§

    impl PyQueryEngine

    source

    pub(crate) fn from_weakref(inner: QueryEngineWeakRef) -> Self

    source

    pub(crate) fn query_with_new_thread( +}

    Fields§

    §inner: QueryEngineWeakRef

    Implementations§

    source§

    impl PyQueryEngine

    source

    pub(crate) fn sql_to_rb(&self, sql: String) -> StdResult<RecordBatch, String>

    source§

    impl PyQueryEngine

    source

    pub(crate) fn from_weakref(inner: QueryEngineWeakRef) -> Self

    source

    pub(crate) fn query_with_new_thread( &self, s: String ) -> StdResult<Either, String>

    source

    fn sql(&self, s: String, vm: &VirtualMachine) -> PyResult<PyObjectRef>

  • datetime 🔒
  • diff 🔒
  • eval_func 🔒
  • exp 🔒
    simple math function, the backing implement is datafusion’s exp math function
  • first 🔒
    return first element in a PyVector in sliced new PyVector, if vector’s length is zero, return a zero sized slice instead
  • floor 🔒
    simple math function, the backing implement is datafusion’s floor math function
  • generate interval time point
  • interval 🔒
    func: exec on sliding window slice of given arr, expect it to always return a PyVector of one element ts: a vector of time stamp, expect to be Monotonous increase arr: actual data vector -duration: the size of sliding window, also is the default step of sliding window’s per step
  • last 🔒
    return last element in a PyVector in sliced new PyVector, if vector’s length is zero, return a zero sized slice instead
  • lit 🔒
  • ln 🔒
    simple math function, the backing implement is datafusion’s ln math function
  • log2 🔒
    simple math function, the backing implement is datafusion’s log2 math function
  • log10 🔒
    simple math function, the backing implement is datafusion’s log10 math function
  • max 🔒
  • mean 🔒
  • median 🔒
  • min 🔒
  • next 🔒
  • percentile 🔒
  • polyval 🔒
  • pow 🔒
    Pow function, bind from gp’s PowFunction
  • pow_gp 🔒
    GrepTime’s own impl of pow function
  • prev 🔒
  • query 🔒
    get __query__ from globals and return it +duration: the size of sliding window, also is the default step of sliding window’s per step
  • last 🔒
    return last element in a PyVector in sliced new PyVector, if vector’s length is zero, return a zero sized slice instead
  • lit 🔒
  • ln 🔒
    simple math function, the backing implement is datafusion’s ln math function
  • log2 🔒
    simple math function, the backing implement is datafusion’s log2 math function
  • log10 🔒
    simple math function, the backing implement is datafusion’s log10 math function
  • max 🔒
  • mean 🔒
  • median 🔒
  • min 🔒
  • next 🔒
  • percentile 🔒
  • polyval 🔒
  • pow 🔒
    Pow function, bind from gp’s [PowFunction]
  • pow_gp 🔒
    GrepTime’s own impl of pow function
  • prev 🔒
  • query 🔒
    get __query__ from globals and return it TODO(discord9): this is a terrible hack, we should find a better way to get __query__
  • random 🔒
    return a random vector range from 0 to 1 and length of len
  • round 🔒
    simple math function, the backing implement is datafusion’s round math function
  • signum 🔒
    simple math function, the backing implement is datafusion’s signum math function
  • sin 🔒
    simple math function, the backing implement is datafusion’s sin math function
  • sqrt 🔒
    simple math function, the backing implement is datafusion’s sqrt math function
  • stddev 🔒
  • stddev_pop 🔒
  • sum 🔒
  • tan 🔒
    simple math function, the backing implement is datafusion’s tan math function
  • variance 🔒
  • vector 🔒
  • \ No newline at end of file diff --git a/script/python/rspython/copr_impl/fn.exec_with_cached_vm.html b/script/python/rspython/copr_impl/fn.exec_with_cached_vm.html index 367e769153d1..66fd10e367d3 100644 --- a/script/python/rspython/copr_impl/fn.exec_with_cached_vm.html +++ b/script/python/rspython/copr_impl/fn.exec_with_cached_vm.html @@ -1,8 +1,8 @@ exec_with_cached_vm in script::python::rspython::copr_impl - Rust
    pub(crate) fn exec_with_cached_vm(
         copr: &Coprocessor,
    -    rb: &Option<RecordBatch>,
    +    rb: &Option<RecordBatch>,
         args: Vec<PyVector>,
         params: &HashMap<String, String>,
         vm: &Rc<Interpreter>
    -) -> Result<RecordBatch>
    \ No newline at end of file +) -> Result<RecordBatch>
    \ No newline at end of file diff --git a/script/python/rspython/copr_impl/fn.rspy_exec_parsed.html b/script/python/rspython/copr_impl/fn.rspy_exec_parsed.html index db8d401304b5..7f3d2155f5d6 100644 --- a/script/python/rspython/copr_impl/fn.rspy_exec_parsed.html +++ b/script/python/rspython/copr_impl/fn.rspy_exec_parsed.html @@ -1,7 +1,7 @@ rspy_exec_parsed in script::python::rspython::copr_impl - Rust
    pub(crate) fn rspy_exec_parsed(
         copr: &Coprocessor,
    -    rb: &Option<RecordBatch>,
    +    rb: &Option<RecordBatch>,
         params: &HashMap<String, String>
    -) -> Result<RecordBatch>
    Expand description

    Using RustPython to run a parsed Coprocessor struct as input to execute python code

    +) -> Result<RecordBatch>
    Expand description

    Using RustPython to run a parsed Coprocessor struct as input to execute python code

    \ No newline at end of file diff --git a/script/python/rspython/dataframe_impl/data_frame/fn.set_dataframe_in_scope.html b/script/python/rspython/dataframe_impl/data_frame/fn.set_dataframe_in_scope.html index fcb320ff674c..da427aefaf65 100644 --- a/script/python/rspython/dataframe_impl/data_frame/fn.set_dataframe_in_scope.html +++ b/script/python/rspython/dataframe_impl/data_frame/fn.set_dataframe_in_scope.html @@ -3,6 +3,6 @@ scope: &Scope, vm: &VirtualMachine, name: &str, - rb: &RecordBatch + rb: &RecordBatch ) -> Result<()>
    Expand description

    set DataFrame instance into current scope with given name

    \ No newline at end of file diff --git a/script/python/struct.PyScript.html b/script/python/struct.PyScript.html index 4863f11182b0..35d3b1591edb 100644 --- a/script/python/struct.PyScript.html +++ b/script/python/struct.PyScript.html @@ -8,7 +8,7 @@ &'life0 self, params: HashMap<String, String>, _ctx: EvalContext -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Execute the script and returns the output.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/script/table/struct.ScriptsTable.html b/script/table/struct.ScriptsTable.html index bf0986ade2d3..d14c8e3d09ba 100644 --- a/script/table/struct.ScriptsTable.html +++ b/script/table/struct.ScriptsTable.html @@ -10,7 +10,7 @@ query_engine: QueryEngineRef ) -> Self

    Create a new [ScriptsTable] based on the table.

    source

    fn get_str_col_by_name<'a>( - record: &'a RecordBatch, + record: &'a RecordBatch, name: &str ) -> Result<&'a StringVector>

    source

    pub async fn recompile_register_udf( table: TableRef, @@ -26,7 +26,7 @@ ) -> Result<String>

    source

    async fn table_full_scan( table: TableRef, query_engine: &QueryEngineRef -) -> Result<SendableRecordBatchStream>

    Auto Trait Implementations§

    §

    impl<E> !RefUnwindSafe for ScriptsTable<E>

    §

    impl<E> Send for ScriptsTable<E>

    §

    impl<E> Sync for ScriptsTable<E>

    §

    impl<E> Unpin for ScriptsTable<E>

    §

    impl<E> !UnwindSafe for ScriptsTable<E>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<SendableRecordBatchStream>

    Auto Trait Implementations§

    §

    impl<E> !RefUnwindSafe for ScriptsTable<E>

    §

    impl<E> Send for ScriptsTable<E>

    §

    impl<E> Sync for ScriptsTable<E>

    §

    impl<E> Unpin for ScriptsTable<E>

    §

    impl<E> !UnwindSafe for ScriptsTable<E>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/search-index.js b/search-index.js index 7b2256f1e6e3..97d60af78302 100644 --- a/search-index.js +++ b/search-index.js @@ -1,11 +1,11 @@ var searchIndex = new Map(JSON.parse('[\ ["api",{"doc":"","t":"FNNNNNNNNNNCNNNNECONNNCNNNNNCNPFPGPFPFPIPFNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOFNNNNHHNOONNHNNNNNNNNNNQQNNNNNNNNNNHHNHHHHHHHNNNNNNNNNNHNNNNNNNNNHHHNCFFFFFFFFFFFFFFFFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOOOOCOOONOOOCOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFPPFGFFFFFPPFFPFPFFFFFPPPPPFPPSFFFFFFPPPPPFPPFGFFFFPFFFFFFFFFFGFPFPPPPPPPPPPFFPPPPFFCOOOCNNNCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCOOOOOONNNOONOONNOOOOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCNNNOOOOCCOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOOOONOCOOOOOOONOONNNOOOCCOCOOOCCOOOOOOOOOOOOOOONNNOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNFOONNNNNOOONOOOONNOONNNOOOOOOONNNOOOOOOOOONNNNOOOONPGNNNNNNNNNNNNNNNNNNNHPPPPGPNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNONNNNNNNNNNNNNNKFNONNNNNNNNNNNMMONNNNNNONONNNNNONNNNNNPPPPGPPNNNNNNNNNNNNNNNNNNNPGNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNONNNNNNNNNNNNNNKFNONNNNNNNNNNNMONNNNNNONONNNNNONNNNNNFFFONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNOOOOOOOOOOONNNONNNNNNNNNNNNFFFFFFFFFFFPFPGFFPFFGPPFFFFPFFFPPSFFFFFFFFFGFFFFGFFFFFFFFFFFOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOOCNNNOONNNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOCCOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOCCCOOOOOONONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNOCCOCNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFNNNNNNNNNNONNNNNNNNNNNNNNNKFNOMNNNNNNNNNNNONNNNNNONONNNNMNONNNNNNFNNNNNNNNNONNNNNNNNNNNNNNNKFNONNNNNNNNNNNONNNNNNONONNNNNOMNNNNNNFNNNNNNNNNNNONNNNNNNNNNNNNNKFRNOMNNNNNNNNNNNMONNNNNNONONNNNNONNNNNNFNNNNNNNNNONNNNNNNNNNNNNNNNKFNONNNNNNNNNNNONNNNNMNONONNNNNONNNNMNNPGNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNKFNOMMMNNNNNNNMMNNNNONNNNNNONONNNNMMNONNNNNNPPPGPNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNONNNNNNNNNNNNNNKFNONNNNNNNNNNNMONNNNNNONONNNNNONNNNNNPGPNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFOOCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOCOOOOOOOOOOOCCOOOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNONNNNNNNNNNNNNNPGPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNKFNONNNNNNNNNNNMONNNNNNONONNNNNONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGNNNNNNNNNNNNNNNNNNN","n":["DecodeError","as_error_source","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","from","from_ref","greptime_proto","helper","inner","into","into_request","into_request","prom_store","to_owned","to_string","try_from","try_into","type_id","v1","vzip","ConvertColumnDefaultConstraint","ConvertColumnDefaultConstraintSnafu","Err","Error","IntoColumnDataType","IntoColumnDataTypeSnafu","InvalidColumnDefaultConstraint","InvalidColumnDefaultConstraintSnafu","Ok","Result","UnknownColumnDataType","UnknownColumnDataTypeSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","column","column","datatype","debug_fmt","description","fail","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","next","source","status_code","to_owned","to_owned","to_owned","to_owned","to_string","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","vzip","vzip","vzip","vzip","vzip","column","column","datatype","error","from","location","location","location","location","source","source","ColumnDataTypeWrapper","binary_datatype","boolean_datatype","borrow","borrow_mut","convert_i128_to_interval","convert_to_pb_decimal128","datatype","datatype","datatype_ext","date_datatype","datetime_datatype","ddl_request_type","decimal128_datatype","duration_microsecond_datatype","duration_millisecond_datatype","duration_nanosecond_datatype","duration_second_datatype","eq","float32_datatype","float64_datatype","fmt","from","impl_column_type_functions","impl_column_type_functions_with_snake","int16_datatype","int32_datatype","int64_datatype","int8_datatype","interval_day_time_datatype","interval_month_day_nano_datatype","interval_year_month_datatype","into","into_request","into_request","is_column_type_value_eq","is_semantic_type_eq","new","pb_value_to_value_ref","pb_values_to_values","pb_values_to_vector_ref","proto_value_type","push_vals","query_request_type","request_type","string_datatype","time_microsecond_datatype","time_millisecond_datatype","time_nanosecond_datatype","time_second_datatype","timestamp_microsecond_datatype","timestamp_millisecond_datatype","timestamp_nanosecond_datatype","timestamp_second_datatype","to_parts","to_proto_value","try_from","try_from","try_into","try_new","type_id","uint16_datatype","uint32_datatype","uint64_datatype","uint8_datatype","value_to_grpc_value","values_with_capacity","vectors_to_rows","vzip","remote","Chunk","ChunkedReadResponse","ChunkedSeries","Exemplar","Label","LabelMatcher","Labels","MetricMetadata","Query","QueryResult","ReadHints","ReadRequest","ReadResponse","Sample","TimeSeries","WriteRequest","accepted_response_types","accepted_response_types","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","by","chunk","chunked_series","chunks","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","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","data","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","end_ms","end_timestamp_ms","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","exemplars","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","func","grouping","help","hints","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","label_matcher","labels","labels","labels","labels","matchers","max_time_ms","metadata","metric_family_name","metric_metadata","min_time_ms","name","name","push_accepted_response_types","queries","query_index","range_ms","read_request","results","samples","set_type","set_type","set_type","start_ms","start_timestamp_ms","step_ms","timeseries","timeseries","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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","type","type","type","type","type","type","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","unit","value","value","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Encoding","Unknown","Xor","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Eq","Neq","Nre","Re","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","Counter","Gauge","Gaugehistogram","Histogram","Info","MetricType","Stateset","Summary","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","ResponseType","Samples","StreamedXorChunks","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","AddColumn","AddColumnLocation","AddColumns","AffectedRows","AlterExpr","AuthHeader","Basic","Binary","Boolean","Column","ColumnDataType","ColumnDataTypeExtension","ColumnDef","ColumnSchema","CreateDatabaseExpr","CreateTableExpr","Date","Datetime","DdlRequest","Decimal128","Decimal128","DecimalTypeExtension","Delete","DeleteRequest","DeleteRequests","DropColumn","DropColumns","DropTableExpr","DurationMicrosecond","DurationMillisecond","DurationNanosecond","DurationSecond","Field","FlightMetadata","Float32","Float64","GREPTIME_GRPC_DESC","GreptimeRequest","GreptimeResponse","HealthCheckRequest","HealthCheckResponse","InsertRequest","InsertRequests","Int16","Int32","Int64","Int8","IntervalDayTime","IntervalMonthDayNano","IntervalMonthDayNano","IntervalYearMonth","Mutation","OpType","PromInstantQuery","PromRangeQuery","PromqlRequest","PromqlResponse","Put","QueryRequest","RenameTable","RequestHeader","ResponseHeader","Row","RowDeleteRequest","RowDeleteRequests","RowInsertRequest","RowInsertRequests","Rows","SemanticType","Status","String","TableId","Tag","TimeMicrosecond","TimeMillisecond","TimeNanosecond","TimeSecond","Timestamp","TimestampMicrosecond","TimestampMillisecond","TimestampNanosecond","TimestampSecond","Token","TruncateTableExpr","Uint16","Uint32","Uint64","Uint8","Value","WalEntry","add_column_location","add_columns","affected_rows","after_column_name","alter_expr","as_str_name","as_str_name","as_str_name","auth_header","auth_scheme","authorization","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","catalog","catalog_name","catalog_name","catalog_name","catalog_name","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","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","clone_into","clone_into","cmp","cmp","cmp","column","column_data_type_extension","column_def","column_def","column_defs","column_name","column_name","columns","comment","compare","compare","compare","create_if_not_exists","create_if_not_exists","data_type","data_type","database_name","datatype","datatype","datatype","datatype","datatype_extension","datatype_extension","datatype_extension","days","dbname","ddl_request","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_constraint","deletes","deletes","desc","deserialize","drop_columns","drop_if_exists","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","end","engine","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err_msg","expr","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","from_str_name","from_str_name","get_hash","get_hash","get_hash","greptime_database_client","greptime_database_server","greptime_request","greptime_response","hash","hash","hash","header","header","header","header","health_check_client","health_check_server","hi","id","index","inserts","inserts","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_nullable","is_valid","is_valid","is_valid","key_columns","kind","lo","location","location_type","location_type","meta","months","mutations","name","name","nanoseconds","new_table_name","null_mask","op_type","op_type","options","partial_cmp","partial_cmp","partial_cmp","password","precision","primary_keys","prometheus_gateway_client","prometheus_gateway_server","promql","promql_request","query","query","query","query_request","region","request","response","row_count","row_count","rows","rows","rows","rows","scale","schema","schema","schema_name","schema_name","schema_name","schema_name","semantic_type","semantic_type","semantic_type","semantic_type","semantic_type","semantic_type","sequence","serialize","set_data_type","set_datatype","set_datatype","set_location_type","set_op_type","set_semantic_type","set_semantic_type","set_semantic_type","start","status","status_code","step","table_id","table_id","table_id","table_name","table_name","table_name","table_name","table_name","table_name","table_name","table_name","table_options","time","time_index","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_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_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_owned","to_owned","token","tracing_context","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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_ext","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","username","value","value","value_data","values","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","After","First","LocationType","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","get_hash","hash","into","into_request","into_request","is_valid","partial_cmp","to_owned","try_from","try_from","try_into","type_id","vzip","AddColumns","DropColumns","Kind","RenameTable","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","AuthScheme","Basic","Token","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Values","binary_values","bool_values","borrow","borrow_mut","clear","clone","clone_into","date_values","datetime_values","decimal128_values","default","duration_microsecond_values","duration_millisecond_values","duration_nanosecond_values","duration_second_values","encoded_len","eq","f32_values","f64_values","fmt","from","from_ref","i16_values","i32_values","i64_values","i8_values","interval_day_time_values","interval_month_day_nano_values","interval_year_month_values","into","into_request","into_request","string_values","time_microsecond_values","time_millisecond_values","time_nanosecond_values","time_second_values","timestamp_microsecond_values","timestamp_millisecond_values","timestamp_nanosecond_values","timestamp_second_values","to_owned","try_from","try_into","type_id","u16_values","u32_values","u64_values","u8_values","vzip","DecimalType","TypeExt","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","try_as_column_schema","Alter","CreateDatabase","CreateTable","DropTable","Expr","TruncateTable","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GreptimeDatabaseClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","handle","handle_requests","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","GreptimeDatabase","GreptimeDatabaseServer","accept_compressed","accept_compression_encodings","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","handle","handle_requests","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Ddl","Deletes","Inserts","Query","Request","RowDeletes","RowInserts","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","AffectedRows","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","HealthCheckClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","health_check","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","HealthCheck","HealthCheckServer","accept_compressed","accept_compression_encodings","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","health_check","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","vzip","with_interceptor","InvertedIndexMeta","InvertedIndexMetas","InvertedIndexStats","base_offset","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","distinct_count","encoded_len","encoded_len","encoded_len","eq","eq","eq","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","fst_size","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","inverted_index_size","max_value","metas","min_value","name","null_bitmap_size","null_count","relative_fst_offset","relative_null_bitmap_offset","segment_row_count","stats","to_owned","to_owned","to_owned","total_row_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AlterTableTask","AskLeaderRequest","AskLeaderResponse","BatchDeleteRequest","BatchDeleteResponse","BatchGetRequest","BatchGetResponse","BatchPutRequest","BatchPutResponse","CompareAndPutRequest","CompareAndPutResponse","Create","CreateTableTask","Datanode","DdlTaskType","DeleteRangeRequest","DeleteRangeResponse","Drop","DropTableTask","Error","ErrorCode","Follower","Frontend","GrantedRegion","HeartbeatRequest","HeartbeatResponse","KeyValue","Leader","LockRequest","LockResponse","MailboxMessage","NotEnoughAvailableDatanodes","NotLeader","PROTOCOL_VERSION","Partition","Peer","PeerDict","PutRequest","PutResponse","RangeRequest","RangeResponse","Region","RegionLease","RegionRole","RegionRoute","RegionStat","RequestHeader","ResponseHeader","Role","SubmitDdlTaskRequest","SubmitDdlTaskResponse","Table","TableId","TableName","TableRoute","TableRouteValue","TimeInterval","TruncateTableTask","UnlockRequest","UnlockResponse","addr","alter_table","approximate_bytes","approximate_rows","as_str_name","as_str_name","as_str_name","attrs","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","catalog_name","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","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","closeable_region_ids","cluster_client","cluster_id","cluster_id","cluster_server","cmp","cmp","cmp","code","column_list","compare","compare","compare","create_table","ddl_task_client","ddl_task_server","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deleted","drop_table","duration_since_epoch","duration_since_epoch","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","end_timestamp_millis","engine","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err_msg","error","expect","expire_secs","failed","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","follower_peer_indexes","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","from_str_name","from_str_name","get_hash","get_hash","get_hash","get_hash","get_or_insert","hash","hash","hash","hash","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","header","heartbeat_client","heartbeat_server","id","id","id","id","id","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_peers","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_not_leader","is_not_leader","is_not_leader","is_valid","is_valid","is_valid","json_message","key","key","key","key","key","key","key","key","keys","keys","keys_only","kvs","kvs","kvs","leader","leader_peer_index","lease_seconds","limit","lock_client","lock_server","mailbox_message","mailbox_message","mailbox_message","member_id","more","name","name","new","node_epoch","not_enough_available_datanodes","partial_cmp","partial_cmp","partial_cmp","partition","partitions","payload","peer","peers","peers","prev_kv","prev_kv","prev_kv","prev_kv","prev_kv","prev_kv","prev_kvs","prev_kvs","prev_kvs","protocol_version","protocol_version","range_end","range_end","rcus","region","region_id","region_id","region_lease","region_routes","region_stats","regions","report_interval","role","role","role","role","role","role","schema_name","set_header","set_header","set_header","set_header","set_header","set_header","set_header","set_header","set_header","set_header","set_header","set_role","set_role","set_role","start_timestamp_millis","store_client","store_server","subject","submit_ddl_task_request","success","success","table","table_id","table_info","table_name","table_name","table_route","table_schema","task","timestamp_millis","to","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_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_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","tracing_context","truncate_table","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","value","value","value","value_list","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wcus","ClusterClient","accept_compressed","batch_get","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","range","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Cluster","ClusterServer","accept_compressed","accept_compression_encodings","batch_get","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","range","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","vzip","with_interceptor","DdlTaskClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","submit_ddl_task","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","DdlTask","DdlTaskServer","accept_compressed","accept_compression_encodings","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","send_compressed","send_compression_encodings","submit_ddl_task","to_owned","try_from","try_into","type_id","vzip","with_interceptor","HeartbeatClient","accept_compressed","ask_leader","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","heartbeat","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Heartbeat","HeartbeatServer","HeartbeatStream","accept_compressed","accept_compression_encodings","ask_leader","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","heartbeat","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","vzip","with_interceptor","LockClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","inner","into","into_request","into_request","lock","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","unlock","vzip","with_interceptor","with_origin","Lock","LockServer","accept_compressed","accept_compression_encodings","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","lock","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","unlock","vzip","with_interceptor","Json","Payload","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StoreClient","accept_compressed","batch_delete","batch_get","batch_put","borrow","borrow_mut","clone","clone_into","compare_and_put","connect","delete_range","fmt","from","from_ref","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","put","range","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Store","StoreServer","accept_compressed","accept_compression_encodings","batch_delete","batch_get","batch_put","borrow","borrow_mut","call","call","call","clone","clone_into","compare_and_put","delete_range","fmt","from","from_arc","from_ref","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","put","range","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","vzip","with_interceptor","AlterTableTask","CreateTableTask","DropTableTask","Task","TruncateTableTask","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","PrometheusGatewayClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","handle","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","PrometheusGateway","PrometheusGatewayServer","accept_compressed","accept_compression_encodings","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","handle","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","vzip","with_interceptor","InstantQuery","Promql","RangeQuery","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","LogicalPlan","PromRangeQuery","Query","Sql","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","AddColumn","AddColumns","AlterRequest","CloseRequest","CompactRequest","CreateRequest","DeleteRequest","DeleteRequests","DropColumn","DropColumns","DropRequest","FlushRequest","InsertRequest","InsertRequests","OpenRequest","QueryRequest","RegionColumnDef","RegionRequest","RegionRequestHeader","RegionResponse","TruncateRequest","add_columns","affected_rows","alter_request","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","column_def","column_def","column_defs","column_id","dbname","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","drop_columns","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","engine","engine","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","header","header","header","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","kind","location","name","options","options","path","path","plan","primary_key","region_client","region_id","region_id","region_id","region_id","region_id","region_id","region_id","region_id","region_id","region_id","region_id","region_request","region_server","requests","requests","rows","rows","schema_version","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_owned","to_owned","to_owned","to_owned","tracing_context","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AddColumns","DropColumns","Kind","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","RegionClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","handle","inner","into","into_request","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Alter","Body","Close","Compact","Create","Deletes","Drop","Flush","Inserts","Open","Truncate","as_ref","as_uncased","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Region","RegionServer","accept_compressed","accept_compression_encodings","borrow","borrow_mut","call","call","call","clone","clone_into","fmt","from","from_arc","from_ref","handle","inner","into","into_make_service","into_make_service_with_connect_info","into_request","into_request","max_decoding_message_size","max_decoding_message_size","max_encoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","poll_ready","send_compressed","send_compression_encodings","to_owned","try_from","try_into","type_id","vzip","with_interceptor","BinaryValue","BoolValue","DateValue","DatetimeValue","Decimal128Value","DurationMicrosecondValue","DurationMillisecondValue","DurationNanosecondValue","DurationSecondValue","F32Value","F64Value","I16Value","I32Value","I64Value","I8Value","IntervalDayTimeValue","IntervalMonthDayNanoValue","IntervalYearMonthValue","StringValue","TimeMicrosecondValue","TimeMillisecondValue","TimeNanosecondValue","TimeSecondValue","TimestampMicrosecondValue","TimestampMillisecondValue","TimestampNanosecondValue","TimestampSecondValue","U16Value","U32Value","U64Value","U8Value","ValueData","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","into_request","merge","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"api"],[30,"api::error"],[134,"api::error::Error"],[145,"api::helper"],[214,"api::prom_store"],[215,"api::prom_store::remote"],[590,"api::prom_store::remote::chunk"],[624,"api::prom_store::remote::label_matcher"],[660,"api::prom_store::remote::metric_metadata"],[700,"api::prom_store::remote::read_request"],[734,"api::v1"],[2020,"api::v1::add_column_location"],[2054,"api::v1::alter_expr"],[2077,"api::v1::auth_header"],[2099,"api::v1::column"],[2150,"api::v1::column_data_type_extension"],[2171,"api::v1::column_def"],[2172,"api::v1::ddl_request"],[2197,"api::v1::greptime_database_client"],[2224,"api::v1::greptime_database_server"],[2263,"api::v1::greptime_request"],[2289,"api::v1::greptime_response"],[2310,"api::v1::health_check_client"],[2336,"api::v1::health_check_server"],[2374,"api::v1::index"],[2449,"api::v1::meta"],[3685,"api::v1::meta::cluster_client"],[3712,"api::v1::meta::cluster_server"],[3751,"api::v1::meta::ddl_task_client"],[3777,"api::v1::meta::ddl_task_server"],[3815,"api::v1::meta::heartbeat_client"],[3842,"api::v1::meta::heartbeat_server"],[3882,"api::v1::meta::lock_client"],[3909,"api::v1::meta::lock_server"],[3948,"api::v1::meta::mailbox_message"],[3969,"api::v1::meta::store_client"],[4001,"api::v1::meta::store_server"],[4045,"api::v1::meta::submit_ddl_task_request"],[4069,"api::v1::prometheus_gateway_client"],[4095,"api::v1::prometheus_gateway_server"],[4133,"api::v1::promql_request"],[4155,"api::v1::query_request"],[4178,"api::v1::region"],[4642,"api::v1::region::alter_request"],[4664,"api::v1::region::region_client"],[4690,"api::v1::region::region_request"],[4722,"api::v1::region::region_server"],[4760,"api::v1::value"],[4811,"core::error"],[4812,"core::fmt"],[4813,"core::fmt"],[4814,"tonic::request"],[4815,"tonic::request"],[4816,"core::any"],[4817,"core::any"],[4818,"core::option"],[4819,"datatypes::data_type"],[4820,"core::convert"],[4821,"core::clone"],[4822,"alloc::vec"],[4823,"core::fmt"],[4824,"common_error::status_code"],[4825,"common_decimal::decimal128"],[4826,"datatypes::value"],[4827,"datatypes::value"],[4828,"core::iter::traits::iterator"],[4829,"core::slice::iter"],[4830,"core::iter::adapters::cloned"],[4831,"core::iter::adapters::filter_map"],[4832,"core::cmp"],[4833,"core::hash"],[4834,"core::marker"],[4835,"core::hash"],[4836,"serde::ser"],[4837,"bytes::buf::buf_mut"],[4838,"prost::encoding"],[4839,"prost::encoding"],[4840,"datatypes::schema::column_schema"],[4841,"tonic::codec::compression"],[4842,"bytes::bytes"],[4843,"tonic::status"],[4844,"http_body::combinators::box_body"],[4845,"tonic::client::service"],[4846,"tonic::transport::channel"],[4847,"tonic::transport::error"],[4848,"tonic::transport::channel::endpoint"],[4849,"core::convert"],[4850,"tonic::request"],[4851,"http::request"],[4852,"http::response"],[4853,"tower_service"],[4854,"tonic::service::interceptor"],[4855,"http_body"],[4856,"core::marker"],[4857,"core::future::future"],[4858,"alloc::boxed"],[4859,"core::pin"],[4860,"tonic::codec::decode"],[4861,"axum::routing::into_make_service"],[4862,"axum::extract::connect_info"],[4863,"core::task::wake"],[4864,"core::task::poll"],[4865,"serde_json::error"],[4866,"serde::ser"],[4867,"futures_core::stream"],[4868,"uncased::borrowed"]],"d":["A Protobuf message decoding error.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","SNAFU context selector for the …","Contains the error value","","","SNAFU context selector for the Error::IntoColumnDataType …","","SNAFU context selector for the …","Contains the success value","","","SNAFU context selector for the Error::UnknownColumnDataType…","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","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.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ColumnDataTypeWrapper is a wrapper of ColumnDataType and …","","","","","Converts an i128 value to google protobuf type […","Convert common decimal128 to grpc decimal128 without …","Get the ColumnDataType.","","","","","Returns the type name of the DdlRequest.","","","","","","","","","","Returns the argument unchanged.","This macro is used to generate datatype functions with …","This macro is used to generate datatype functions with …","","","","","","","","Calls U::from(self).","","","Returns true if the pb type value is valid.","Returns true if the pb semantic type is valid.","Create a ColumnDataTypeWrapper from ColumnDataType and …","","","","Returns the ColumnDataTypeWrapper of the value.","","Returns the type name of the QueryRequest.","Returns the type name of the Request.","","","","","","","","","","Get a tuple of ColumnDataType and ColumnDataTypeExtension.","Convert value into proto’s value.","","","","Try to create a ColumnDataTypeWrapper from …","","","","","","","","","","","Chunk represents a TSDB chunk. Time range [min, max] is …","ChunkedReadResponse is a response when response_type …","ChunkedSeries represents single, encoded time series.","","","Matcher specifies a rule, which can match or set of labels …","","","","","","ReadRequest represents a remote read request.","ReadResponse is a response when response_type equals …","","TimeSeries represents samples and labels for a single time …","","Returns an iterator which yields the valid enum values …","accepted_response_types allows negotiating the content …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicate whether it is without or by.","Nested message and enum types in Chunk.","","Chunks will be in start time order and may overlap.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","End time in milliseconds.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","String representation of surrounding function or …","List of label names used in aggregation.","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in LabelMatcher.","Optional, can be empty.","For a timeseries to be valid, and for the samples and …","","Labels should be sorted.","","","","","Nested message and enum types in MetricMetadata.","","","","Appends the provided enum value to accepted_response_types.","","query_index represents an index of the query from …","Range vector selector range in milliseconds.","Nested message and enum types in ReadRequest.","In same order as the request’s queries.","","Sets type to the provided enum value.","Sets type to the provided enum value.","Sets type to the provided enum value.","Start time in milliseconds.","","Query step size in milliseconds.","","Samples within a time series must be ordered by time.","timestamp is in ms format, see …","timestamp is in ms format, see …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the enum value of type, or the default if the …","Returns the enum value of type, or the default if the …","Returns the enum value of type, or the default if the …","Represents the metric type, these match the set from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","We require this to match chunkenc.Encoding.","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Encoding, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","Returns true if value is a variant of Encoding.","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Type, or None if value is not a valid …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","Returns true if value is a variant of Type.","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a MetricType, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","Returns true if value is a variant of MetricType.","","","","","","","","","Server will return a single ReadResponse message with …","Server will stream a delimited ChunkedReadResponse message …","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a ResponseType, or None if value is not …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","Returns true if value is a variant of ResponseType.","","","","","","","","","","","","","","","","","","","Type extension for some complex types","","","","","","","“Data Definition Language” requests, that create, …","(hi: high 64 bits, lo: low 64 bits) are used to keep the …","","","Delete rows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mutation contains updates to a set of rows.","Type of operation to rows.","","","","","Put rows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A WAL entry contains a list of mutations for a region to …","Nested message and enum types in AddColumnLocation.","","","","Nested message and enum types in AlterExpr.","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AuthHeader.","","The authorization header, much like http’s authorization …","absolutely same format as Prometheus in JSON","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The catalog that is selected to be used in this request.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in Column.","Nested message and enum types in ColumnDataTypeExtension.","","","","","","Data is represented here.","","","","","","","Returns the enum value of data_type, or the default if the …","","","Returns the enum value of datatype, or the default if the …","Returns the enum value of datatype, or the default if the …","Helpful in creating vector from column.","","Extension for ColumnDataType.","Extension for ColumnDataType.","Extension for ColumnDataType.","","The dbname for the request","Nested message and enum types in DdlRequest.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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 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.","Converts an i32 to a SemanticType, or None if value is not …","Converts an i32 to a ColumnDataType, or None if value is …","Converts an i32 to a OpType, or None if value is not a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","","","","Generated client implementations.","Generated server implementations.","Nested message and enum types in GreptimeRequest.","Nested message and enum types in GreptimeResponse.","","","","","","","","Generated client implementations.","Generated server implementations.","","","","","","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).","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).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of SemanticType.","Returns true if value is a variant of ColumnDataType.","Returns true if value is a variant of OpType.","The data to delete, indexed by key columns.","","","","Returns the enum value of location_type, or the default if …","","","","List of mutations for a region.","","","","","Mask maps the positions of null values. If a bit in …","Returns the enum value of op_type, or the default if the …","Type of this mutation.","","","","","","","","Generated client implementations.","Generated server implementations.","","Nested message and enum types in PromqlRequest.","","","","Nested message and enum types in QueryRequest.","","","","The row_count of all columns, which include null and …","The row count of all columns above.","","Data is represented here.","The data to delete.","Row updates to write to the WAL.","","The schema that is selected to be used in this request.","","","","","","Returns the enum value of semantic_type, or the default if …","Returns the enum value of semantic_type, or the default if …","Returns the enum value of semantic_type, or the default if …","","","","Start WAL sequence of this mutation.","","Sets data_type to the provided enum value.","Sets datatype to the provided enum value.","Sets datatype to the provided enum value.","Sets location_type to the provided enum value.","Sets op_type to the provided enum value.","Sets semantic_type to the provided enum value.","Sets semantic_type to the provided enum value.","Sets semantic_type to the provided enum value.","","","Corresponding to the StatusCode definition of GreptimeDB","","","","","","","","","","The table name to delete from. Catalog name and schema …","","The table name to delete from. Catalog name and schema …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encoded trace_id & span_id, follow the w3c Trace Context …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in Value.","","","The array of non-null values in this column.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a LocationType, or None if value is not …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","Returns true if value is a variant of LocationType.","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","","Enable decompressing requests with the given encoding.","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","","Enable decompressing requests with the given encoding.","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Compress responses with the given encoding, if the client …","","","","","","","","InvertedIndexMeta contains the metadata for a specific tag…","InvertedIndexMetas defines the metadata for an inverted …","InvertedIndexStats provides statistical data on a tag’s …","The base byte offset for this tag’s inverted index data …","","","","","","","","","","","","","","","","","","","The number of distinct values within the tag’s column.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","The size in bytes of the FST data.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","The total size in bytes of this tag’s inverted index …","The maximum value found within the tag’s column, encoded …","A map of tag names to their respective metadata …","The minimum value found within the tag’s column, encoded …","Name of the tag associated with the inverted index.","The size in bytes of the null bitmap.","The count of null entries within the tag’s column.","The byte offset of the Finite State Transducer (FST) data …","The byte offset relative to the base_offset where the null …","The number of rows per group for bitmap indexing which …","Statistical information about the tag’s inverted index.","","","","The total count of rows within the inverted index blob. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Readonly region.","","","","","","Writable region(mito2), Readonly region(file).","","","","","","","PARTITION region_name VALUES LESS THAN (value_list)","","","","","","","","","","","","","","","","","","","","","This message is only for saving into store. TODO(weny): …","","","","","","","Approximate bytes of this region","Approximate number of rows in this region","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generated client implementations.","cluster_id is the ID of the cluster which be sent to.","cluster_id is the ID of the cluster which sent the …","Generated server implementations.","","","","","","","","","","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deleted is the number of keys deleted by the delete range …","","The duration since the heartbeat task’s epoch in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The unix timestamp in millis of the end of this period.","Engine name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","expect is the previous value, in bytes","If the expiration time is exceeded and currently holds the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","multiple follower nodes for read task","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 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 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.","","Converts an i32 to a Role, or None if value is not a valid …","Converts an i32 to a RegionRole, or None if value is not a …","Converts an i32 to a DdlTaskType, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generated client implementations.","Generated server implementations.","","","The id is used to associate request and response.","","TODO(LFC): Maybe use message RegionNumber?","","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).","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).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of Role.","Returns true if value is a variant of RegionRole.","Returns true if value is a variant of DdlTaskType.","","key is the key in bytes. An empty key is not allowed.","Key is the identifier for the ddl task.","key is the first key for the range, If range_end is not …","key is the key, in bytes, to put into the key-value store.","key is the key, in bytes, to put into the key-value store.","key is the first key to delete in the range.","Key will exist as long as lock is held by the caller.","key is the lock ownership key granted by Lock.","","","keys_only when set returns only the keys and not the …","kvs is the list of key-value pairs matched by the range …","","","","single leader node for write task","","limit is a limit on the number of keys returned for the …","Generated client implementations.","Generated server implementations.","Nested message and enum types in MailboxMessage.","Mailbox send message to Metasrv","","member_id is the ID of the sender server.","more indicates if there are more keys to return in the …","","Name is the identifier for the distributed shared lock to …","","The node’s epoch","","","","","","","The message body.","Self peer","","","If prev_kv is set, gets the previous key-value pair before …","If prev_kv is set in the request, the previous key-value …","If prev_kv is set, gets the previous key-value pairs …","If prev_kv is set, gets the previous key-value pairs …","","If prev_kv is set, gets the previous key-value pairs …","If prev_kv is set in the request, the previous key-value …","If prev_kv is set in the request, the previous key-value …","If prev_kv is set in the request, the previous key-value …","","","range_end is the upper bound on the requested range [key, …","range_end is the key following the last key to delete for …","The read capacity units during this period","","","","","","Region stats on this node","","Actually reported time interval","Returns the enum value of role, or the default if the …","Returns the enum value of role, or the default if the …","Returns the enum value of role, or the default if the …","","Region role","","","","","","","","","","","","","","Sets role to the provided enum value.","Sets role to the provided enum value.","Sets role to the provided enum value.","The unix timestamp in millis of the start of this period.","Generated client implementations.","Generated server implementations.","The following information plays a bigger role in making …","Nested message and enum types in SubmitDdlTaskRequest.","","","","Returns if table created.","","","","","","","The unix timestamp in milliseconds.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encoded trace_id & span_id, follow the w3c Trace Context …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","value is the value held by the key, in bytes.","value is the value, in bytes, to associate with the key in …","value is the value, in bytes, to associate with the key in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The write capacity units during this period","Cluster service is used for communication between meta …","Enable decompressing responses.","Batch get kvs by input keys from leader’s in_memory kv …","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Range get the kvs from leader’s in_memory kv store.","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Cluster service is used for communication between meta …","Enable decompressing requests with the given encoding.","","Batch get kvs by input keys from leader’s in_memory kv …","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Range get the kvs from leader’s in_memory kv store.","Compress responses with the given encoding, if the client …","","","","","","","","","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Submits a DDL task to meta.","","","","","","","","Generated trait containing gRPC methods that should be …","","Enable decompressing requests with the given encoding.","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Compress responses with the given encoding, if the client …","","Submits a DDL task to meta.","","","","","","","","Enable decompressing responses.","Ask leader’s endpoint.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Heartbeat, there may be many contents of the heartbeat, …","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","","Server streaming response type for the Heartbeat method.","Enable decompressing requests with the given encoding.","","Ask leader’s endpoint.","","","","","","","","","Returns the argument unchanged.","","","Heartbeat, there may be many contents of the heartbeat, …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Compress responses with the given encoding, if the client …","","","","","","","","","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Lock acquires a distributed shared lock on a given named …","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","Unlock takes a key returned by Lock and releases the hold …","","","","Generated trait containing gRPC methods that should be …","","Enable decompressing requests with the given encoding.","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Lock acquires a distributed shared lock on a given named …","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Compress responses with the given encoding, if the client …","","","","","","Unlock takes a key returned by Lock and releases the hold …","","","","The message body.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","Enable decompressing responses.","BatchDelete atomically deletes the given keys and its …","BatchGet atomically get values by the given keys from the …","BatchPut atomically puts the given keys into the key-value …","","","","","CompareAndPut atomically puts the value to the given …","Attempt to create a new client by connecting to a given …","DeleteRange deletes the given range from the key-value …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Put puts the given key into the key-value store.","Range gets the keys in the range from the key-value store.","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","","Enable decompressing requests with the given encoding.","","BatchDelete atomically deletes the given keys and its …","BatchGet atomically get values by the given keys from the …","BatchPut atomically puts the given keys into the key-value …","","","","","","","","CompareAndPut atomically puts the value to the given …","DeleteRange deletes the given range from the key-value …","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Put puts the given key into the key-value store.","Range gets the keys in the range from the key-value store.","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","PrometheusGateway behaves absolutely the same as …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","PrometheusGateway behaves absolutely the same as …","Enable decompressing requests with the given encoding.","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","","","","The column definition of a region. Unlike the message …","","","","","","","Nested message and enum types in AlterRequest.","query request is handled in flight services.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Columns in this region.","","DB Name of request, tracking only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Region engine name","Region engine name","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options of the created region.","Options of the opened region.","Region storage path","Region storage path","substrait plan to query","Column Id of primary keys.","Generated client implementations.","","","","","","","","","","","","Nested message and enum types in RegionRequest.","Generated server implementations.","","","","","The version of the schema before applying the alteration.","","","","","","","","","","","","","","","","","","","","","","Encoded trace_id & span_id, follow the w3c Trace Context …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","","query request is handled in flight services.","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","","","Generated trait containing gRPC methods that should be …","","Enable decompressing requests with the given encoding.","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","","Limits the maximum size of an encoded message.","","","","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","Decodes an instance of the message from a buffer, and …","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,12,0,48,0,12,0,12,0,48,0,12,0,12,12,12,19,16,21,22,12,19,16,21,22,12,16,12,19,16,21,22,19,16,21,22,21,22,19,12,12,16,19,16,21,22,12,12,19,16,21,22,12,16,19,16,21,22,19,16,21,22,12,19,16,21,22,19,19,16,16,21,21,22,22,12,12,12,12,12,19,16,21,22,12,19,16,21,22,12,19,16,21,22,12,19,16,21,22,12,19,16,21,22,12,286,287,288,288,289,288,289,286,287,286,287,0,31,31,31,31,0,0,31,31,31,31,31,0,31,31,31,31,31,31,31,31,31,31,0,0,31,31,31,31,31,31,31,31,31,31,0,0,31,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,31,31,31,31,31,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,52,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,63,0,70,65,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,64,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,63,68,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,59,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,63,63,56,68,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,52,52,67,67,68,68,69,69,70,70,0,58,59,61,65,68,64,66,56,0,64,60,62,52,52,70,63,0,67,59,56,62,64,63,68,63,66,69,57,58,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,62,64,56,62,64,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,56,57,58,60,62,56,57,58,59,60,61,62,63,64,65,66,52,67,68,69,70,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,0,0,0,0,0,0,36,36,0,0,0,0,0,0,0,36,36,0,0,36,0,81,0,0,0,0,0,36,36,36,36,39,0,36,36,0,0,0,0,0,0,0,36,36,36,36,36,0,36,36,0,0,0,0,0,0,81,0,0,0,0,0,0,0,0,0,0,0,0,36,0,39,36,36,36,36,39,36,36,36,36,0,0,36,36,36,36,0,0,0,96,89,103,0,39,36,81,0,85,82,107,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,82,91,92,93,95,82,83,84,85,86,87,88,89,33,35,38,90,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,39,36,81,0,0,0,99,91,45,105,113,102,39,36,81,91,94,102,102,94,45,105,45,105,102,45,105,33,82,0,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,102,114,118,91,39,97,93,82,83,84,85,86,87,88,89,33,35,38,90,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,109,91,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,39,39,39,39,36,36,36,36,81,81,81,81,84,37,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,39,36,81,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,39,36,81,39,36,81,0,0,0,0,39,36,81,106,107,110,111,0,0,35,101,0,112,116,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,33,33,35,35,38,38,90,90,39,39,36,36,37,37,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,45,45,104,104,105,105,49,49,40,40,106,106,107,107,108,108,109,109,110,110,111,111,46,46,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,123,123,81,81,102,39,36,81,115,92,35,99,103,103,0,33,123,100,102,33,98,45,122,122,94,39,36,81,86,90,91,0,0,106,0,108,109,46,0,0,110,111,113,115,104,117,119,122,90,82,104,91,92,93,95,102,45,105,102,45,105,122,39,102,45,105,103,122,102,45,105,109,83,84,109,91,93,95,91,92,93,95,113,115,117,119,91,108,91,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,87,82,82,83,84,85,86,87,88,89,33,35,38,90,39,39,36,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,81,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,38,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,86,0,88,40,45,49,82,83,84,85,86,87,88,89,33,35,38,90,39,36,37,91,92,93,94,95,96,97,98,99,100,101,102,103,45,104,105,49,40,106,107,108,109,110,111,46,112,113,114,115,116,117,118,119,120,121,122,123,81,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,128,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,135,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,137,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,0,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,172,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,0,174,174,174,174,174,174,174,174,174,174,174,174,174,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,0,0,177,176,177,178,176,177,178,176,177,178,176,177,178,176,177,178,176,177,178,178,176,177,178,176,177,178,176,177,178,176,177,178,176,177,178,177,176,177,178,176,176,177,177,178,178,177,178,176,178,177,177,178,177,177,176,177,176,177,178,176,176,177,178,176,177,178,176,177,178,176,177,178,0,0,0,0,0,0,0,0,0,0,0,181,0,179,0,0,0,181,0,0,0,180,179,0,0,0,0,180,0,0,0,228,228,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,185,206,191,191,179,180,181,201,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,187,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,194,0,182,183,0,179,180,181,184,202,179,180,181,204,0,0,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,223,205,190,194,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,188,191,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,185,185,185,185,179,179,179,179,180,180,180,180,181,181,181,181,228,228,228,228,184,183,220,224,183,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,199,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,197,179,180,181,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,179,180,181,185,179,180,181,229,185,179,180,181,190,192,195,196,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,0,0,185,186,197,200,201,229,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,229,182,182,183,183,184,184,185,185,186,186,187,187,188,188,189,189,179,179,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,180,180,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,181,181,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,229,229,228,228,183,184,192,179,180,181,197,189,209,210,212,220,222,225,226,214,218,210,211,215,216,196,199,194,210,0,0,0,190,192,182,211,201,224,182,190,184,179,180,181,201,204,197,190,203,229,212,213,216,218,221,222,217,219,223,182,183,210,222,191,199,191,193,192,198,190,194,190,182,191,193,182,191,193,187,190,208,210,212,214,216,218,220,222,224,226,182,191,193,188,0,0,197,0,183,221,198,209,204,187,200,203,200,208,197,197,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,197,182,207,182,183,184,185,186,187,188,189,179,179,190,191,192,193,194,195,196,197,180,180,198,199,200,201,202,203,204,205,206,207,208,209,181,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,189,212,220,202,182,183,184,185,186,187,188,189,179,190,191,192,193,194,195,196,197,180,198,199,200,201,202,203,204,205,206,207,208,209,181,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,228,191,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,0,0,236,236,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,237,236,236,236,236,236,236,236,236,0,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,0,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,240,239,239,239,239,239,239,0,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,0,0,243,242,242,243,242,242,242,242,242,242,242,242,242,242,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,0,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,0,0,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,247,247,249,0,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,0,0,251,251,252,252,252,251,251,251,251,251,251,251,252,252,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,252,252,251,251,251,251,251,251,251,251,253,253,253,0,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,0,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,256,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,257,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,258,258,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,272,261,0,260,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,274,279,267,279,259,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,273,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,267,269,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,260,261,266,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,271,274,275,267,269,267,269,266,267,0,264,265,266,267,268,269,270,271,276,277,278,0,0,262,263,264,265,271,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,280,0,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,0,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,282,0,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,0,0,284,284,284,284,284,284,284,284,284,284,284,284,284,285,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125],"f":[0,[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],3,[],[]],[[2,2],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[2,5],[[7,[3,6]]]],[[2,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],0,0,0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,[-1,-2,[],[]],[-1,10,[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[12,13],[-1,1,[]],[12,[[15,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[16,[-1]]],12,[[18,[17]]]],[12,[[15,[1]]]],[[[19,[-1]]],[[19,[-1]]],20],[[[16,[-1]]],[[16,[-1]]],20],[[[21,[-1]]],[[21,[-1]]],20],[[[22,[-1]]],[[22,[-1]]],20],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,0,0,[[12,23,[24,[10]]],3],[12,25],[[[16,[-1]]],[[7,[-2,12]]],[[18,[17]]],[]],[[[19,[-1]],5],26,27],[[[16,[-1]],5],26,27],[[[21,[-1]],5],26,27],[[[22,[-1]],5],26,27],[[12,5],26],[[12,5],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[19,[-1]],-2],12,[[18,[28]]],[]],[[[16,[-1]],-2],12,[[18,[17]]],[]],[[[21,[-1]],-2],12,[[18,[10]]],[]],[[[22,[-1]],-2],12,[[18,[10]]],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[12,[[15,[29]]]],[12,[[15,[1]]]],[12,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],31],[[],31],[-1,-2,[],[]],[-1,-2,[],[]],[32,33],[34,35],[31,36],0,0,[[],31],[[],31],[37,25],[[28,28],31],[[],31],[[],31],[[],31],[[],31],[[31,31],4],[[],31],[[],31],[[31,5],26],[-1,-1,[]],0,0,[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[28,[15,[38]],17],4],[[28,39],4],[[36,[15,[38]]],31],[[40,[15,[38]]],41],[[17,42],[[24,[43]]]],[[17,42],44],[40,[[15,[36]]]],[[45,23,44],3],[46,25],[47,25],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[31,[[3,[36,[15,[38]]]]]],[43,[[15,[40]]]],[17,[[48,[31]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[[28,[15,[38]]],[[48,[31]]]],[-1,11,[]],[[],31],[[],31],[[],31],[[],31],[43,40],[[36,23],42],[[-1,23],[[24,[49]]],[[51,[],[[50,[44]]]]]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[52,[[55,[[54,[[53,[28]]]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[56,3],[57,3],[58,3],[59,3],[60,3],[61,3],[62,3],[63,3],[64,3],[65,3],[66,3],[52,3],[67,3],[68,3],[69,3],[70,3],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[52,52],[67,67],[68,68],[69,69],[70,70],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],52],[[],67],[[],68],[[],69],[[],70],[56,23],[57,23],[58,23],[59,23],[60,23],[61,23],[62,23],[63,23],[64,23],[65,23],[66,23],[52,23],[67,23],[68,23],[69,23],[70,23],0,0,[[56,56],4],[[57,57],4],[[58,58],4],[[59,59],4],[[60,60],4],[[61,61],4],[[62,62],4],[[63,63],4],[[64,64],4],[[65,65],4],[[66,66],4],[[52,52],4],[[67,67],4],[[68,68],4],[[69,69],4],[[70,70],4],0,[[56,5],[[7,[3,6]]]],[[57,5],[[7,[3,6]]]],[[58,5],[[7,[3,6]]]],[[59,5],[[7,[3,6]]]],[[60,5],[[7,[3,6]]]],[[61,5],[[7,[3,6]]]],[[62,5],[[7,[3,6]]]],[[63,5],[[7,[3,6]]]],[[64,5],[[7,[3,6]]]],[[65,5],[[7,[3,6]]]],[[66,5],[[7,[3,6]]]],[[52,5],[[7,[3,6]]]],[[67,5],[[7,[3,6]]]],[[68,5],[[7,[3,6]]]],[[69,5],[[7,[3,6]]]],[[70,5],[[7,[3,6]]]],[-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,[]],[-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,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[52,71],3],0,0,0,0,0,0,[[56,72],3],[[62,73],3],[[64,74],3],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[56,72],[62,73],[64,74],0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[74,25],[-1,-2,[],[]],[-1,-2,[],[]],[74,74],[[-1,-2],3,[],[]],[[74,74],75],[[-1,-2],75,[],[]],[[],74],[[74,74],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[74,5],[[7,[3,6]]]],[-1,-1,[]],[28,[[15,[74]]]],[-1,-1,[]],[25,[[15,[74]]]],[[-1,-2],76,[77,78],79],[[74,-1],3,80],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[28,4],[[74,74],[[15,[75]]]],[-1,-2,[],[]],[28,[[7,[74,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,[73,25],[-1,-2,[],[]],[-1,-2,[],[]],[73,73],[[-1,-2],3,[],[]],[[73,73],75],[[-1,-2],75,[],[]],[[],73],[[73,73],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[73,5],[[7,[3,6]]]],[-1,-1,[]],[28,[[15,[73]]]],[-1,-1,[]],[25,[[15,[73]]]],[[-1,-2],76,[77,78],79],[[73,-1],3,80],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[28,4],[[73,73],[[15,[75]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[28,[[7,[73,2]]]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[72,25],[-1,-2,[],[]],[-1,-2,[],[]],[72,72],[[-1,-2],3,[],[]],[[72,72],75],[[-1,-2],75,[],[]],[[],72],[[72,72],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[72,5],[[7,[3,6]]]],[-1,-1,[]],[28,[[15,[72]]]],[-1,-1,[]],[25,[[15,[72]]]],[[-1,-2],76,[77,78],79],[[72,-1],3,80],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[28,4],[[72,72],[[15,[75]]]],[-1,-2,[],[]],[28,[[7,[72,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[71,25],[-1,-2,[],[]],[-1,-2,[],[]],[71,71],[[-1,-2],3,[],[]],[[71,71],75],[[-1,-2],75,[],[]],[[],71],[[71,71],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[71,5],[[7,[3,6]]]],[-1,-1,[]],[28,[[15,[71]]]],[-1,-1,[]],[25,[[15,[71]]]],[[-1,-2],76,[77,78],79],[[71,-1],3,80],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[28,4],[[71,71],[[15,[75]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[28,[[7,[71,2]]]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-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,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,[39,25],[36,25],[81,25],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],[-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,[],[]],[-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,[],[]],0,0,0,0,0,[82,3],[83,3],[84,3],[85,3],[86,3],[87,3],[88,3],[89,3],[33,3],[35,3],[38,3],[90,3],[37,3],[91,3],[92,3],[93,3],[94,3],[95,3],[96,3],[97,3],[98,3],[99,3],[100,3],[101,3],[102,3],[103,3],[45,3],[104,3],[105,3],[49,3],[40,3],[106,3],[107,3],[108,3],[109,3],[110,3],[111,3],[46,3],[112,3],[113,3],[114,3],[115,3],[116,3],[117,3],[118,3],[119,3],[120,3],[121,3],[122,3],[123,3],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[33,33],[35,35],[38,38],[90,90],[39,39],[36,36],[37,37],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[45,45],[104,104],[105,105],[49,49],[40,40],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[46,46],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[81,81],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[39,39],75],[[36,36],75],[[81,81],75],0,0,0,0,0,0,0,0,0,[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],0,0,[102,36],0,0,[45,36],[105,36],0,0,0,0,0,0,0,0,[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],33],[[],35],[[],38],[[],90],[[],39],[[],36],[[],37],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],[[],103],[[],45],[[],104],[[],105],[[],49],[[],40],[[],106],[[],107],[[],108],[[],109],[[],110],[[],111],[[],46],[[],112],[[],113],[[],114],[[],115],[[],116],[[],117],[[],118],[[],119],[[],120],[[],121],[[],122],[[],123],[[],81],0,0,0,0,[-1,[[7,[39]]],124],0,0,[82,23],[83,23],[84,23],[85,23],[86,23],[87,23],[88,23],[89,23],[33,23],[35,23],[38,23],[90,23],[37,23],[91,23],[92,23],[93,23],[94,23],[95,23],[96,23],[97,23],[98,23],[99,23],[100,23],[101,23],[102,23],[103,23],[45,23],[104,23],[105,23],[49,23],[40,23],[106,23],[107,23],[108,23],[109,23],[110,23],[111,23],[46,23],[112,23],[113,23],[114,23],[115,23],[116,23],[117,23],[118,23],[119,23],[120,23],[121,23],[122,23],[123,23],0,0,[[82,82],4],[[83,83],4],[[84,84],4],[[85,85],4],[[86,86],4],[[87,87],4],[[88,88],4],[[89,89],4],[[33,33],4],[[35,35],4],[[38,38],4],[[90,90],4],[[39,39],4],[[36,36],4],[[37,37],4],[[91,91],4],[[92,92],4],[[93,93],4],[[94,94],4],[[95,95],4],[[96,96],4],[[97,97],4],[[98,98],4],[[99,99],4],[[100,100],4],[[101,101],4],[[102,102],4],[[103,103],4],[[45,45],4],[[104,104],4],[[105,105],4],[[49,49],4],[[40,40],4],[[106,106],4],[[107,107],4],[[108,108],4],[[109,109],4],[[110,110],4],[[111,111],4],[[46,46],4],[[112,112],4],[[113,113],4],[[114,114],4],[[115,115],4],[[116,116],4],[[117,117],4],[[118,118],4],[[119,119],4],[[120,120],4],[[121,121],4],[[122,122],4],[[123,123],4],[[81,81],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,[[82,5],[[7,[3,6]]]],[[83,5],[[7,[3,6]]]],[[84,5],[[7,[3,6]]]],[[85,5],[[7,[3,6]]]],[[86,5],[[7,[3,6]]]],[[87,5],[[7,[3,6]]]],[[88,5],[[7,[3,6]]]],[[89,5],[[7,[3,6]]]],[[33,5],[[7,[3,6]]]],[[35,5],[[7,[3,6]]]],[[38,5],[[7,[3,6]]]],[[90,5],[[7,[3,6]]]],[[39,5],[[7,[3,6]]]],[[36,5],[[7,[3,6]]]],[[37,5],[[7,[3,6]]]],[[91,5],[[7,[3,6]]]],[[92,5],[[7,[3,6]]]],[[93,5],[[7,[3,6]]]],[[94,5],[[7,[3,6]]]],[[95,5],[[7,[3,6]]]],[[96,5],[[7,[3,6]]]],[[97,5],[[7,[3,6]]]],[[98,5],[[7,[3,6]]]],[[99,5],[[7,[3,6]]]],[[100,5],[[7,[3,6]]]],[[101,5],[[7,[3,6]]]],[[102,5],[[7,[3,6]]]],[[103,5],[[7,[3,6]]]],[[45,5],[[7,[3,6]]]],[[104,5],[[7,[3,6]]]],[[105,5],[[7,[3,6]]]],[[49,5],[[7,[3,6]]]],[[40,5],[[7,[3,6]]]],[[106,5],[[7,[3,6]]]],[[107,5],[[7,[3,6]]]],[[108,5],[[7,[3,6]]]],[[109,5],[[7,[3,6]]]],[[110,5],[[7,[3,6]]]],[[111,5],[[7,[3,6]]]],[[46,5],[[7,[3,6]]]],[[112,5],[[7,[3,6]]]],[[113,5],[[7,[3,6]]]],[[114,5],[[7,[3,6]]]],[[115,5],[[7,[3,6]]]],[[116,5],[[7,[3,6]]]],[[117,5],[[7,[3,6]]]],[[118,5],[[7,[3,6]]]],[[119,5],[[7,[3,6]]]],[[120,5],[[7,[3,6]]]],[[121,5],[[7,[3,6]]]],[[122,5],[[7,[3,6]]]],[[123,5],[[7,[3,6]]]],[[81,5],[[7,[3,6]]]],[-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,[]],[-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,[]],[125,40],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[28,[[15,[39]]]],[28,[[15,[36]]]],[28,[[15,[81]]]],[-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,[]],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[25,[[15,[39]]]],[25,[[15,[36]]]],[25,[[15,[81]]]],[[-1,-2],76,[77,78],79],[[-1,-2],76,[77,78],79],[[-1,-2],76,[77,78],79],0,0,0,0,[[39,-1],3,80],[[36,-1],3,80],[[81,-1],3,80],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,[28,4],[28,4],[28,4],0,0,0,0,[103,126],0,0,0,0,0,0,0,0,0,[122,81],0,0,[[39,39],[[15,[75]]]],[[36,36],[[15,[75]]]],[[81,81],[[15,[75]]]],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,[102,39],[45,39],[105,39],0,0,0,0,[[39,-1],7,127],[[102,36],3],[[45,36],3],[[105,36],3],[[103,126],3],[[122,81],3],[[102,39],3],[[45,39],3],[[105,39],3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[28,[[7,[39,2]]]],[-1,[[7,[-2]]],[],[]],[28,[[7,[36,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[28,[[7,[81,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[126,25],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],3,[],[]],[[126,126],75],[[-1,-2],75,[],[]],[[],126],[[126,126],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[126,5],[[7,[3,6]]]],[-1,-1,[]],[28,[[15,[126]]]],[-1,-1,[]],[25,[[15,[126]]]],[[-1,-2],76,[77,78],79],[[126,-1],3,80],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[28,4],[[126,126],[[15,[75]]]],[-1,-2,[],[]],[28,[[7,[126,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[128,128],[[-1,-2],3,[],[]],[[128,-1],3,129],[128,23],[[128,128],4],[[128,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[15,[128]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[134,134],[[-1,-2],3,[],[]],[[134,-1],3,129],[134,23],[[134,134],4],[[134,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[134]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[42,3],[42,42],[[-1,-2],3,[],[]],0,0,0,[[],42],0,0,0,0,[42,23],[[42,42],4],0,0,[[42,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],0,0,0,0,[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[135,135],[[-1,-2],3,[],[]],[[135,-1],3,129],[135,23],[[135,135],4],[[135,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[15,[135]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[102,[[48,[136]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[137,137],[[-1,-2],3,[],[]],[[137,-1],3,129],[137,23],[[137,137],4],[[137,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[137]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[138,[-1]],139],[[138,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[-1]]],[[138,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[138,[144]],145]]],[[147,[146]]]],[[[138,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],[[[138,[-1]],-2],[[7,[[148,[111]],141]]],[[143,[[142,[140,141]]]]],[[149,[110]]]],[[[138,[-1]],-2],[[7,[[148,[111]],141]]],[[143,[[142,[140,141]]]]],[[151,[],[[150,[110]]]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[138,[-1]],23],[[138,[-1]]],[[143,[[142,[140,141]]]]]],[[[138,[-1]],23],[[138,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[138,[-1]]],[[143,[[142,[140,141]]]]]],[[[138,[-1]],139],[[138,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[138,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[138,[-1]]],[[143,[[142,[140,141]]]]]],0,0,[[[159,[-1]],139],[[159,[-1]]],160],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[153,[-2]]],[],[],[]],[[[159,[-1]],[153,[-2]]],[],160,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[[159,[-1]]],[[159,[-1]]],160],[[-1,-2],3,[],[]],[[[159,[-1]],5],[[7,[3,6]]],[27,160]],[-1,-1,[]],[[[163,[-1]]],[[159,[-1]]],160],[-1,-1,[]],[[160,[9,[110]]],[[166,[[165,[164]]]]]],[[160,[9,[[167,[110]]]]],[[166,[[165,[164]]]]]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[159,[-1]],23],[[159,[-1]]],160],0,[[[159,[-1]],23],[[159,[-1]]],160],0,[-1,[[159,[-1]]],160],[[-1,170],[[171,[[7,[3]]]]],[]],[[[159,[-1]],170],[[171,[[7,[3]]]]],160],[[-1,170],[[171,[[7,[3]]]]],[]],[[[159,[-1]],139],[[159,[-1]]],160],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[159,[-1]],-2]]],160,157],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[47,47],[[-1,-2],3,[],[]],[[47,-1],3,129],[47,23],[[47,47],4],[[47,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[47]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[172,172],[[-1,-2],3,[],[]],[[172,-1],3,129],[172,23],[[172,172],4],[[172,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[172]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[173,[-1]],139],[[173,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[173,[-1]]],[[173,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[173,[144]],145]]],[[147,[146]]]],[[[173,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],[[[173,[-1]],-2],[[7,[[148,[121]],141]]],[[143,[[142,[140,141]]]]],[[149,[120]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[173,[-1]],23],[[173,[-1]]],[[143,[[142,[140,141]]]]]],[[[173,[-1]],23],[[173,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[173,[-1]]],[[143,[[142,[140,141]]]]]],[[[173,[-1]],139],[[173,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[173,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[173,[-1]]],[[143,[[142,[140,141]]]]]],0,0,[[[174,[-1]],139],[[174,[-1]]],175],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[153,[-2]]],[],[],[]],[[[174,[-1]],[153,[-2]]],[],175,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[[174,[-1]]],[[174,[-1]]],175],[[-1,-2],3,[],[]],[[[174,[-1]],5],[[7,[3,6]]],[27,175]],[-1,-1,[]],[[[163,[-1]]],[[174,[-1]]],175],[-1,-1,[]],[[175,[9,[120]]],[[166,[[165,[164]]]]]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[174,[-1]],23],[[174,[-1]]],175],0,[[[174,[-1]],23],[[174,[-1]]],175],0,[-1,[[174,[-1]]],175],[[-1,170],[[171,[[7,[3]]]]],[]],[[-1,170],[[171,[[7,[3]]]]],[]],[[[174,[-1]],170],[[171,[[7,[3]]]]],175],[[[174,[-1]],139],[[174,[-1]]],175],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[174,[-1]],-2]]],175,157],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[176,3],[177,3],[178,3],[176,176],[177,177],[178,178],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[],176],[[],177],[[],178],0,[176,23],[177,23],[178,23],[[176,176],4],[[177,177],4],[[178,178],4],[[176,5],[[7,[3,6]]]],[[177,5],[[7,[3,6]]]],[[178,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-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,0,0,0,0,0,[179,25],[180,25],[181,25],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],[-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,[],[]],[-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,[182,3],[183,3],[184,3],[185,3],[186,3],[187,3],[188,3],[189,3],[190,3],[191,3],[192,3],[193,3],[194,3],[195,3],[196,3],[197,3],[198,3],[199,3],[200,3],[201,3],[202,3],[203,3],[204,3],[205,3],[206,3],[207,3],[208,3],[209,3],[210,3],[211,3],[212,3],[213,3],[214,3],[215,3],[216,3],[217,3],[218,3],[219,3],[220,3],[221,3],[222,3],[223,3],[224,3],[225,3],[226,3],[227,3],[182,182],[183,183],[184,184],[185,185],[186,186],[187,187],[188,188],[189,189],[179,179],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[180,180],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[206,206],[207,207],[208,208],[209,209],[181,181],[210,210],[211,211],[212,212],[213,213],[214,214],[215,215],[216,216],[217,217],[218,218],[219,219],[220,220],[221,221],[222,222],[223,223],[224,224],[225,225],[226,226],[227,227],[228,228],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,0,0,0,0,[[179,179],75],[[180,180],75],[[181,181],75],0,0,[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],0,0,0,[[],182],[[],183],[[],184],[[],185],[[],186],[[],187],[[],188],[[],189],[[],179],[[],190],[[],191],[[],192],[[],193],[[],194],[[],195],[[],196],[[],197],[[],180],[[],198],[[],199],[[],200],[[],201],[[],202],[[],203],[[],204],[[],205],[[],206],[[],207],[[],208],[[],209],[[],181],[[],210],[[],211],[[],212],[[],213],[[],214],[[],215],[[],216],[[],217],[[],218],[[],219],[[],220],[[],221],[[],222],[[],223],[[],224],[[],225],[[],226],[[],227],[[],229],0,0,0,0,[182,23],[183,23],[184,23],[185,23],[186,23],[187,23],[188,23],[189,23],[190,23],[191,23],[192,23],[193,23],[194,23],[195,23],[196,23],[197,23],[198,23],[199,23],[200,23],[201,23],[202,23],[203,23],[204,23],[205,23],[206,23],[207,23],[208,23],[209,23],[210,23],[211,23],[212,23],[213,23],[214,23],[215,23],[216,23],[217,23],[218,23],[219,23],[220,23],[221,23],[222,23],[223,23],[224,23],[225,23],[226,23],[227,23],0,0,[[182,182],4],[[183,183],4],[[184,184],4],[[185,185],4],[[186,186],4],[[187,187],4],[[188,188],4],[[189,189],4],[[179,179],4],[[190,190],4],[[191,191],4],[[192,192],4],[[193,193],4],[[194,194],4],[[195,195],4],[[196,196],4],[[197,197],4],[[180,180],4],[[198,198],4],[[199,199],4],[[200,200],4],[[201,201],4],[[202,202],4],[[203,203],4],[[204,204],4],[[205,205],4],[[206,206],4],[[207,207],4],[[208,208],4],[[209,209],4],[[181,181],4],[[210,210],4],[[211,211],4],[[212,212],4],[[213,213],4],[[214,214],4],[[215,215],4],[[216,216],4],[[217,217],4],[[218,218],4],[[219,219],4],[[220,220],4],[[221,221],4],[[222,222],4],[[223,223],4],[[224,224],4],[[225,225],4],[[226,226],4],[[227,227],4],[[228,228],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,[[76,184],183],[[182,5],[[7,[3,6]]]],[[183,5],[[7,[3,6]]]],[[184,5],[[7,[3,6]]]],[[185,5],[[7,[3,6]]]],[[186,5],[[7,[3,6]]]],[[187,5],[[7,[3,6]]]],[[188,5],[[7,[3,6]]]],[[189,5],[[7,[3,6]]]],[[179,5],[[7,[3,6]]]],[[190,5],[[7,[3,6]]]],[[191,5],[[7,[3,6]]]],[[192,5],[[7,[3,6]]]],[[193,5],[[7,[3,6]]]],[[194,5],[[7,[3,6]]]],[[195,5],[[7,[3,6]]]],[[196,5],[[7,[3,6]]]],[[197,5],[[7,[3,6]]]],[[197,5],[[7,[3,6]]]],[[180,5],[[7,[3,6]]]],[[198,5],[[7,[3,6]]]],[[199,5],[[7,[3,6]]]],[[200,5],[[7,[3,6]]]],[[201,5],[[7,[3,6]]]],[[202,5],[[7,[3,6]]]],[[203,5],[[7,[3,6]]]],[[204,5],[[7,[3,6]]]],[[205,5],[[7,[3,6]]]],[[206,5],[[7,[3,6]]]],[[207,5],[[7,[3,6]]]],[[208,5],[[7,[3,6]]]],[[209,5],[[7,[3,6]]]],[[181,5],[[7,[3,6]]]],[[210,5],[[7,[3,6]]]],[[211,5],[[7,[3,6]]]],[[212,5],[[7,[3,6]]]],[[213,5],[[7,[3,6]]]],[[214,5],[[7,[3,6]]]],[[215,5],[[7,[3,6]]]],[[216,5],[[7,[3,6]]]],[[217,5],[[7,[3,6]]]],[[218,5],[[7,[3,6]]]],[[219,5],[[7,[3,6]]]],[[220,5],[[7,[3,6]]]],[[221,5],[[7,[3,6]]]],[[222,5],[[7,[3,6]]]],[[223,5],[[7,[3,6]]]],[[224,5],[[7,[3,6]]]],[[225,5],[[7,[3,6]]]],[[226,5],[[7,[3,6]]]],[[227,5],[[7,[3,6]]]],[[228,5],[[7,[3,6]]]],0,[-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,[]],[-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,[]],[-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,[]],0,[28,[[15,[179]]]],[28,[[15,[180]]]],[28,[[15,[181]]]],[-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,[]],[-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,[]],[-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,[]],[25,[[15,[179]]]],[25,[[15,[180]]]],[25,[[15,[181]]]],[[-1,-2],76,[77,78],79],[[-1,-2],76,[77,78],79],[[-1,-2],76,[77,78],79],[[-1,-2],76,[77,78],79],[[229,185],23],[[185,-1],3,80],[[179,-1],3,80],[[180,-1],3,80],[[181,-1],3,80],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,-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,[],[]],[-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,[],[]],[229,[[24,[185]]]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[183,4],[[],184],[192,4],[28,4],[28,4],[28,4],[[25,25,25,230,-1],[[7,[197,231]]],[232,233,78]],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,[[[3,[76,76]],179,[234,[10,10]]],182],0,[[23,23],184],[[179,179],[[15,[75]]]],[[180,180],[[15,[75]]]],[[181,181],[[15,[75]]]],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,[182,179],[191,180],[193,180],0,0,0,0,[[190,[3,[76,76]],179,[234,[10,10]]],3],[[208,[3,[76,76]],179,[234,[10,10]]],3],[[210,[3,[76,76]],179,[234,[10,10]]],3],[[212,[3,[76,76]],179,[234,[10,10]]],3],[[214,[3,[76,76]],179,[234,[10,10]]],3],[[216,[3,[76,76]],179,[234,[10,10]]],3],[[218,[3,[76,76]],179,[234,[10,10]]],3],[[220,[3,[76,76]],179,[234,[10,10]]],3],[[222,[3,[76,76]],179,[234,[10,10]]],3],[[224,[3,[76,76]],179,[234,[10,10]]],3],[[226,[3,[76,76]],179,[234,[10,10]]],3],[[182,179],3],[[191,180],3],[[193,180],3],0,0,0,0,0,[76,183],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],[-1,10,[]],0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[28,[[7,[179,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[28,[[7,[180,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[28,[[7,[181,2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],[-1,-2,[],[]],0,0,[[[235,[-1]],139],[[235,[-1]]],[[143,[[142,[140,141]]]]]],[[[235,[-1]],-2],[[7,[[148,[215]],141]]],[[143,[[142,[140,141]]]]],[[149,[214]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[235,[-1]]],[[235,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[235,[144]],145]]],[[147,[146]]]],[[[235,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[235,[-1]],23],[[235,[-1]]],[[143,[[142,[140,141]]]]]],[[[235,[-1]],23],[[235,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[235,[-1]]],[[143,[[142,[140,141]]]]]],[[[235,[-1]],-2],[[7,[[148,[211]],141]]],[[143,[[142,[140,141]]]]],[[149,[210]]]],[[[235,[-1]],139],[[235,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[235,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[235,[-1]]],[[143,[[142,[140,141]]]]]],0,0,[[[236,[-1]],139],[[236,[-1]]],237],0,[[237,[9,[214]]],[[166,[[165,[164]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[153,[-2]]],[],[],[]],[[[236,[-1]],[153,[-2]]],[],237,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[[236,[-1]]],[[236,[-1]]],237],[[-1,-2],3,[],[]],[[[236,[-1]],5],[[7,[3,6]]],[27,237]],[-1,-1,[]],[[[163,[-1]]],[[236,[-1]]],237],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[236,[-1]],23],[[236,[-1]]],237],0,[[[236,[-1]],23],[[236,[-1]]],237],0,[-1,[[236,[-1]]],237],[[-1,170],[[171,[[7,[3]]]]],[]],[[-1,170],[[171,[[7,[3]]]]],[]],[[[236,[-1]],170],[[171,[[7,[3]]]]],237],[[237,[9,[210]]],[[166,[[165,[164]]]]]],[[[236,[-1]],139],[[236,[-1]]],237],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[236,[-1]],-2]]],237,157],0,[[[238,[-1]],139],[[238,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[238,[-1]]],[[238,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[238,[144]],145]]],[[147,[146]]]],[[[238,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[238,[-1]],23],[[238,[-1]]],[[143,[[142,[140,141]]]]]],[[[238,[-1]],23],[[238,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[238,[-1]]],[[143,[[142,[140,141]]]]]],[[[238,[-1]],139],[[238,[-1]]],[[143,[[142,[140,141]]]]]],[[[238,[-1]],-2],[[7,[[148,[209]],141]]],[[143,[[142,[140,141]]]]],[[149,[208]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[238,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[238,[-1]]],[[143,[[142,[140,141]]]]]],0,0,[[[239,[-1]],139],[[239,[-1]]],240],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[239,[-1]],[153,[-2]]],[],240,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[-1,[153,[-2]]],[],[],[]],[[[239,[-1]]],[[239,[-1]]],240],[[-1,-2],3,[],[]],[[[239,[-1]],5],[[7,[3,6]]],[27,240]],[-1,-1,[]],[[[163,[-1]]],[[239,[-1]]],240],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[239,[-1]],23],[[239,[-1]]],240],0,[[[239,[-1]],23],[[239,[-1]]],240],0,[-1,[[239,[-1]]],240],[[-1,170],[[171,[[7,[3]]]]],[]],[[-1,170],[[171,[[7,[3]]]]],[]],[[[239,[-1]],170],[[171,[[7,[3]]]]],240],[[[239,[-1]],139],[[239,[-1]]],240],0,[[240,[9,[208]]],[[166,[[165,[164]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[239,[-1]],-2]]],240,157],0,[[[241,[-1]],139],[[241,[-1]]],[[143,[[142,[140,141]]]]]],[[[241,[-1]],-2],[[7,[[148,[196]],141]]],[[143,[[142,[140,141]]]]],[[149,[195]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[241,[-1]]],[[241,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[241,[144]],145]]],[[147,[146]]]],[[[241,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],[[[241,[-1]],-2],[[7,[[148,[[167,[192]]]],141]]],[[143,[[142,[140,141]]]]],[[151,[],[[150,[190]]]]]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[241,[-1]],23],[[241,[-1]]],[[143,[[142,[140,141]]]]]],[[[241,[-1]],23],[[241,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[241,[-1]]],[[143,[[142,[140,141]]]]]],[[[241,[-1]],139],[[241,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[241,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[241,[-1]]],[[143,[[142,[140,141]]]]]],0,0,0,[[[242,[-1]],139],[[242,[-1]]],243],0,[[[243,[],[[244,[-1]]]],[9,[195]]],[[166,[[165,[164]]]]],[[245,[],[[50,[[7,[192,141]]]]]],162]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[153,[-2]]],[],[],[]],[[-1,[153,[-2]]],[],[],[]],[[[242,[-1]],[153,[-2]]],[],243,[161,162]],[[[242,[-1]]],[[242,[-1]]],243],[[-1,-2],3,[],[]],[[[242,[-1]],5],[[7,[3,6]]],[27,243]],[-1,-1,[]],[[[163,[-1]]],[[242,[-1]]],243],[-1,-1,[]],[[[243,[],[[244,[-1]]]],[9,[[167,[190]]]]],[[166,[[165,[164]]]]],[[245,[],[[50,[[7,[192,141]]]]]],162]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[242,[-1]],23],[[242,[-1]]],243],0,[[[242,[-1]],23],[[242,[-1]]],243],0,[-1,[[242,[-1]]],243],[[-1,170],[[171,[[7,[3]]]]],[]],[[-1,170],[[171,[[7,[3]]]]],[]],[[[242,[-1]],170],[[171,[[7,[3]]]]],243],[[[242,[-1]],139],[[242,[-1]]],243],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[242,[-1]],-2]]],243,157],0,[[[246,[-1]],139],[[246,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[246,[-1]]],[[246,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[246,[144]],145]]],[[147,[146]]]],[[[246,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[246,[-1]],-2],[[7,[[148,[225]],141]]],[[143,[[142,[140,141]]]]],[[149,[224]]]],[[[246,[-1]],23],[[246,[-1]]],[[143,[[142,[140,141]]]]]],[[[246,[-1]],23],[[246,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[246,[-1]]],[[143,[[142,[140,141]]]]]],[[[246,[-1]],139],[[246,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[[[246,[-1]],-2],[[7,[[148,[227]],141]]],[[143,[[142,[140,141]]]]],[[149,[226]]]],[-1,-2,[],[]],[[-1,-2],[[246,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[246,[-1]]],[[143,[[142,[140,141]]]]]],0,0,[[[247,[-1]],139],[[247,[-1]]],248],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[153,[-2]]],[],[],[]],[[[247,[-1]],[153,[-2]]],[],248,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[[247,[-1]]],[[247,[-1]]],248],[[-1,-2],3,[],[]],[[[247,[-1]],5],[[7,[3,6]]],[27,248]],[-1,-1,[]],[[[163,[-1]]],[[247,[-1]]],248],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[248,[9,[224]]],[[166,[[165,[164]]]]]],[[[247,[-1]],23],[[247,[-1]]],248],0,[[[247,[-1]],23],[[247,[-1]]],248],0,[-1,[[247,[-1]]],248],[[-1,170],[[171,[[7,[3]]]]],[]],[[[247,[-1]],170],[[171,[[7,[3]]]]],248],[[-1,170],[[171,[[7,[3]]]]],[]],[[[247,[-1]],139],[[247,[-1]]],248],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[[248,[9,[226]]],[[166,[[165,[164]]]]]],[-1,-2,[],[]],[[-1,-2],[[152,[[247,[-1]],-2]]],248,157],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[249,249],[[-1,-2],3,[],[]],[[249,-1],3,129],[249,23],[[249,249],4],[[249,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[249]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[250,[-1]],139],[[250,[-1]]],[[143,[[142,[140,141]]]]]],[[[250,[-1]],-2],[[7,[[148,[219]],141]]],[[143,[[142,[140,141]]]]],[[149,[218]]]],[[[250,[-1]],-2],[[7,[[148,[215]],141]]],[[143,[[142,[140,141]]]]],[[149,[214]]]],[[[250,[-1]],-2],[[7,[[148,[217]],141]]],[[143,[[142,[140,141]]]]],[[149,[216]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[250,[-1]]],[[250,[-1]]],20],[[-1,-2],3,[],[]],[[[250,[-1]],-2],[[7,[[148,[221]],141]]],[[143,[[142,[140,141]]]]],[[149,[220]]]],[-1,[[7,[[250,[144]],145]]],[[147,[146]]]],[[[250,[-1]],-2],[[7,[[148,[223]],141]]],[[143,[[142,[140,141]]]]],[[149,[222]]]],[[[250,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[250,[-1]],23],[[250,[-1]]],[[143,[[142,[140,141]]]]]],[[[250,[-1]],23],[[250,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[250,[-1]]],[[143,[[142,[140,141]]]]]],[[[250,[-1]],-2],[[7,[[148,[213]],141]]],[[143,[[142,[140,141]]]]],[[149,[212]]]],[[[250,[-1]],-2],[[7,[[148,[211]],141]]],[[143,[[142,[140,141]]]]],[[149,[210]]]],[[[250,[-1]],139],[[250,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[250,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[250,[-1]]],[[143,[[142,[140,141]]]]]],0,0,[[[251,[-1]],139],[[251,[-1]]],252],0,[[252,[9,[218]]],[[166,[[165,[164]]]]]],[[252,[9,[214]]],[[166,[[165,[164]]]]]],[[252,[9,[216]]],[[166,[[165,[164]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[153,[-2]]],[],[],[]],[[[251,[-1]],[153,[-2]]],[],252,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[[251,[-1]]],[[251,[-1]]],252],[[-1,-2],3,[],[]],[[252,[9,[220]]],[[166,[[165,[164]]]]]],[[252,[9,[222]]],[[166,[[165,[164]]]]]],[[[251,[-1]],5],[[7,[3,6]]],[27,252]],[-1,-1,[]],[[[163,[-1]]],[[251,[-1]]],252],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[251,[-1]],23],[[251,[-1]]],252],0,[[[251,[-1]],23],[[251,[-1]]],252],0,[-1,[[251,[-1]]],252],[[-1,170],[[171,[[7,[3]]]]],[]],[[[251,[-1]],170],[[171,[[7,[3]]]]],252],[[-1,170],[[171,[[7,[3]]]]],[]],[[252,[9,[212]]],[[166,[[165,[164]]]]]],[[252,[9,[210]]],[[166,[[165,[164]]]]]],[[[251,[-1]],139],[[251,[-1]]],252],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[251,[-1]],-2]]],252,157],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[253,253],[[-1,-2],3,[],[]],[[253,-1],3,129],[253,23],[[253,253],4],[[253,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[253]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[254,[-1]],139],[[254,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[254,[-1]]],[[254,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[254,[144]],145]]],[[147,[146]]]],[[[254,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],[[[254,[-1]],-2],[[7,[[148,[107]],141]]],[[143,[[142,[140,141]]]]],[[149,[106]]]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[254,[-1]],23],[[254,[-1]]],[[143,[[142,[140,141]]]]]],[[[254,[-1]],23],[[254,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[254,[-1]]],[[143,[[142,[140,141]]]]]],[[[254,[-1]],139],[[254,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[254,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[254,[-1]]],[[143,[[142,[140,141]]]]]],0,0,[[[255,[-1]],139],[[255,[-1]]],256],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[255,[-1]],[153,[-2]]],[],256,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[-1,[153,[-2]]],[],[],[]],[[[255,[-1]]],[[255,[-1]]],256],[[-1,-2],3,[],[]],[[[255,[-1]],5],[[7,[3,6]]],[27,256]],[-1,-1,[]],[[[163,[-1]]],[[255,[-1]]],256],[-1,-1,[]],[[256,[9,[106]]],[[166,[[165,[164]]]]]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[255,[-1]],23],[[255,[-1]]],256],0,[[[255,[-1]],23],[[255,[-1]]],256],0,[-1,[[255,[-1]]],256],[[[255,[-1]],170],[[171,[[7,[3]]]]],256],[[-1,170],[[171,[[7,[3]]]]],[]],[[-1,170],[[171,[[7,[3]]]]],[]],[[[255,[-1]],139],[[255,[-1]]],256],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[255,[-1]],-2]]],256,157],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[257,257],[[-1,-2],3,[],[]],[[257,-1],3,129],[257,23],[[257,257],4],[[257,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[15,[257]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[258,258],[[-1,-2],3,[],[]],[[258,-1],3,129],[258,23],[[258,258],4],[[258,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[15,[258]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-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,[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[259,3],[260,3],[261,3],[262,3],[263,3],[264,3],[265,3],[266,3],[267,3],[268,3],[269,3],[270,3],[271,3],[272,3],[273,3],[274,3],[275,3],[276,3],[277,3],[278,3],[279,3],[259,259],[260,260],[261,261],[262,262],[263,263],[264,264],[265,265],[266,266],[267,267],[268,268],[269,269],[270,270],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,0,0,0,0,[[],259],[[],260],[[],261],[[],262],[[],263],[[],264],[[],265],[[],266],[[],267],[[],268],[[],269],[[],270],[[],271],[[],272],[[],273],[[],274],[[],275],[[],276],[[],277],[[],278],[[],279],0,[259,23],[260,23],[261,23],[262,23],[263,23],[264,23],[265,23],[266,23],[267,23],[268,23],[269,23],[270,23],[271,23],[272,23],[273,23],[274,23],[275,23],[276,23],[277,23],[278,23],[279,23],0,0,[[259,259],4],[[260,260],4],[[261,261],4],[[262,262],4],[[263,263],4],[[264,264],4],[[265,265],4],[[266,266],4],[[267,267],4],[[268,268],4],[[269,269],4],[[270,270],4],[[271,271],4],[[272,272],4],[[273,273],4],[[274,274],4],[[275,275],4],[[276,276],4],[[277,277],4],[[278,278],4],[[279,279],4],[[259,5],[[7,[3,6]]]],[[260,5],[[7,[3,6]]]],[[261,5],[[7,[3,6]]]],[[262,5],[[7,[3,6]]]],[[263,5],[[7,[3,6]]]],[[264,5],[[7,[3,6]]]],[[265,5],[[7,[3,6]]]],[[266,5],[[7,[3,6]]]],[[267,5],[[7,[3,6]]]],[[268,5],[[7,[3,6]]]],[[269,5],[[7,[3,6]]]],[[270,5],[[7,[3,6]]]],[[271,5],[[7,[3,6]]]],[[272,5],[[7,[3,6]]]],[[273,5],[[7,[3,6]]]],[[274,5],[[7,[3,6]]]],[[275,5],[[7,[3,6]]]],[[276,5],[[7,[3,6]]]],[[277,5],[[7,[3,6]]]],[[278,5],[[7,[3,6]]]],[[279,5],[[7,[3,6]]]],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-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,[-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,[],[]],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-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,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[280,280],[[-1,-2],3,[],[]],[[280,-1],3,129],[280,23],[[280,280],4],[[280,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[280]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[281,[-1]],139],[[281,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[281,[-1]]],[[281,[-1]]],20],[[-1,-2],3,[],[]],[-1,[[7,[[281,[144]],145]]],[[147,[146]]]],[[[281,[-1]],5],[[7,[3,6]]],27],[-1,-1,[]],[-1,-1,[]],[[[281,[-1]],-2],[[7,[[148,[261]],141]]],[[143,[[142,[140,141]]]]],[[149,[260]]]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[281,[-1]],23],[[281,[-1]]],[[143,[[142,[140,141]]]]]],[[[281,[-1]],23],[[281,[-1]]],[[143,[[142,[140,141]]]]]],[-1,[[281,[-1]]],[[143,[[142,[140,141]]]]]],[[[281,[-1]],139],[[281,[-1]]],[[143,[[142,[140,141]]]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[281,[[152,[-1,-2]]]]],[[156,[[153,[[142,[140,141]]]]],[[154,[155]]]],[143,[[142,[140,141]]]]],157],[[-1,158],[[281,[-1]]],[[143,[[142,[140,141]]]]]],0,0,0,0,0,0,0,0,0,0,0,[282,25],[-1,283,[]],[-1,-2,[],[]],[-1,-2,[],[]],[282,282],[[-1,-2],3,[],[]],[[282,-1],3,129],[282,23],[[282,282],4],[[282,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[15,[282]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,[[[284,[-1]],139],[[284,[-1]]],285],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[284,[-1]],[153,[-2]]],[],285,[161,162]],[[-1,[153,[-2]]],[],[],[]],[[-1,[153,[-2]]],[],[],[]],[[[284,[-1]]],[[284,[-1]]],285],[[-1,-2],3,[],[]],[[[284,[-1]],5],[[7,[3,6]]],[27,285]],[-1,-1,[]],[[[163,[-1]]],[[284,[-1]]],285],[-1,-1,[]],[[285,[9,[260]]],[[166,[[165,[164]]]]]],0,[-1,-2,[],[]],[-1,[[168,[-2]]],[],[]],[-1,[[169,[-2,-3]]],[],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[284,[-1]],23],[[284,[-1]]],285],0,[[[284,[-1]],23],[[284,[-1]]],285],0,[-1,[[284,[-1]]],285],[[[284,[-1]],170],[[171,[[7,[3]]]]],285],[[-1,170],[[171,[[7,[3]]]]],[]],[[-1,170],[[171,[[7,[3]]]]],[]],[[[284,[-1]],139],[[284,[-1]]],285],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[152,[[284,[-1]],-2]]],285,157],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,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],3,[],[]],[[125,-1],3,129],[125,23],[[125,125],4],[[125,5],[[7,[3,6]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[[15,[125]],130,131,-1,132],[[7,[3,2]]],133],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]]],"c":[608,644,684,718,1419,1420,1421,2038,3063,3064,3065],"p":[[10,"Error",4811],[5,"DecodeError",0],[1,"tuple"],[1,"bool"],[5,"Formatter",4812],[5,"Error",4812],[6,"Result",4813],[5,"Request",4814],[5,"Request",4814],[5,"String",4815],[5,"TypeId",4816],[6,"Error",30],[10,"Any",4816],[5,"Backtrace",4817],[6,"Option",4818],[5,"IntoColumnDataTypeSnafu",30],[6,"ConcreteDataType",4819],[10,"Into",4820],[5,"UnknownColumnDataTypeSnafu",30],[10,"Clone",4821],[5,"ConvertColumnDefaultConstraintSnafu",30],[5,"InvalidColumnDefaultConstraintSnafu",30],[1,"usize"],[5,"Vec",4822],[1,"str"],[8,"Result",4812],[10,"Debug",4812],[1,"i32"],[10,"StackError",4823],[6,"StatusCode",4824],[5,"ColumnDataTypeWrapper",145],[1,"i128"],[5,"IntervalMonthDayNano",734],[5,"Decimal128",4825],[5,"Decimal128",734],[6,"ColumnDataType",734],[5,"DdlRequest",734],[5,"ColumnDataTypeExtension",734],[6,"SemanticType",734],[5,"Value",734],[6,"ValueRef",4826],[5,"Values",2099],[6,"Value",4826],[8,"VectorRef",4827],[5,"Column",734],[5,"QueryRequest",734],[6,"Request",2263],[8,"Result",30],[5,"Row",734],[17,"Item"],[10,"Iterator",4828],[5,"ReadRequest",215],[5,"Iter",4829],[5,"Cloned",4830],[5,"FilterMap",4831],[5,"MetricMetadata",215],[5,"Sample",215],[5,"Exemplar",215],[5,"TimeSeries",215],[5,"Label",215],[5,"Labels",215],[5,"LabelMatcher",215],[5,"ReadHints",215],[5,"Chunk",215],[5,"ChunkedSeries",215],[5,"WriteRequest",215],[5,"ReadResponse",215],[5,"Query",215],[5,"QueryResult",215],[5,"ChunkedReadResponse",215],[6,"ResponseType",700],[6,"MetricType",660],[6,"Type",624],[6,"Encoding",590],[6,"Ordering",4832],[1,"u64"],[10,"Hash",4833],[10,"Sized",4834],[10,"BuildHasher",4833],[10,"Hasher",4833],[6,"OpType",734],[5,"RequestHeader",734],[5,"ResponseHeader",734],[5,"Status",734],[5,"AuthHeader",734],[5,"Basic",734],[5,"Token",734],[5,"AffectedRows",734],[5,"FlightMetadata",734],[5,"DecimalTypeExtension",734],[5,"CreateTableExpr",734],[5,"AlterExpr",734],[5,"DropTableExpr",734],[5,"CreateDatabaseExpr",734],[5,"TruncateTableExpr",734],[5,"AddColumns",734],[5,"DropColumns",734],[5,"RenameTable",734],[5,"AddColumn",734],[5,"DropColumn",734],[5,"TableId",734],[5,"ColumnDef",734],[5,"AddColumnLocation",734],[5,"Rows",734],[5,"ColumnSchema",734],[5,"PromqlRequest",734],[5,"PromqlResponse",734],[5,"PromInstantQuery",734],[5,"PromRangeQuery",734],[5,"GreptimeRequest",734],[5,"GreptimeResponse",734],[5,"InsertRequests",734],[5,"InsertRequest",734],[5,"DeleteRequests",734],[5,"DeleteRequest",734],[5,"RowInsertRequests",734],[5,"RowInsertRequest",734],[5,"RowDeleteRequests",734],[5,"RowDeleteRequest",734],[5,"HealthCheckRequest",734],[5,"HealthCheckResponse",734],[5,"Mutation",734],[5,"WalEntry",734],[10,"Deserializer",4835],[6,"ValueData",4760],[6,"LocationType",2020],[10,"Serializer",4836],[6,"Kind",2054],[10,"BufMut",4837],[1,"u32"],[6,"WireType",4838],[5,"DecodeContext",4838],[10,"Buf",4839],[6,"AuthScheme",2077],[6,"TypeExt",2150],[5,"ColumnSchema",4840],[6,"Expr",2172],[5,"GreptimeDatabaseClient",2197],[6,"CompressionEncoding",4841],[5,"Bytes",4842],[5,"Status",4843],[5,"UnsyncBoxBody",4844],[10,"GrpcService",4845],[5,"Channel",4846],[5,"Error",4847],[5,"Endpoint",4848],[10,"TryInto",4820],[5,"Response",4849],[10,"IntoRequest",4814],[17,"Message"],[10,"IntoStreamingRequest",4814],[5,"InterceptedService",4850],[5,"Request",4851],[17,"Response"],[5,"Response",4852],[10,"Service",4853],[10,"Interceptor",4850],[5,"Uri",4854],[5,"GreptimeDatabaseServer",2224],[10,"GreptimeDatabase",2224],[10,"Body",4855],[10,"Send",4834],[5,"Arc",4856],[10,"Future",4857],[5,"Box",4858],[5,"Pin",4859],[5,"Streaming",4860],[5,"IntoMakeService",4861],[5,"IntoMakeServiceWithConnectInfo",4862],[5,"Context",4863],[6,"Poll",4864],[6,"Response",2289],[5,"HealthCheckClient",2310],[5,"HealthCheckServer",2336],[10,"HealthCheck",2336],[5,"InvertedIndexMetas",2374],[5,"InvertedIndexMeta",2374],[5,"InvertedIndexStats",2374],[6,"Role",2449],[6,"RegionRole",2449],[6,"DdlTaskType",2449],[5,"RequestHeader",2449],[5,"ResponseHeader",2449],[5,"Error",2449],[5,"Peer",2449],[5,"TableId",2449],[5,"TableName",2449],[5,"TimeInterval",2449],[5,"KeyValue",2449],[5,"HeartbeatRequest",2449],[5,"RegionStat",2449],[5,"HeartbeatResponse",2449],[5,"GrantedRegion",2449],[5,"RegionLease",2449],[5,"AskLeaderRequest",2449],[5,"AskLeaderResponse",2449],[5,"MailboxMessage",2449],[5,"TableRoute",2449],[5,"RegionRoute",2449],[5,"Table",2449],[5,"Region",2449],[5,"Partition",2449],[5,"TableRouteValue",2449],[5,"CreateTableTask",2449],[5,"DropTableTask",2449],[5,"AlterTableTask",2449],[5,"TruncateTableTask",2449],[5,"SubmitDdlTaskRequest",2449],[5,"SubmitDdlTaskResponse",2449],[5,"RangeRequest",2449],[5,"RangeResponse",2449],[5,"PutRequest",2449],[5,"PutResponse",2449],[5,"BatchGetRequest",2449],[5,"BatchGetResponse",2449],[5,"BatchPutRequest",2449],[5,"BatchPutResponse",2449],[5,"BatchDeleteRequest",2449],[5,"BatchDeleteResponse",2449],[5,"CompareAndPutRequest",2449],[5,"CompareAndPutResponse",2449],[5,"DeleteRangeRequest",2449],[5,"DeleteRangeResponse",2449],[5,"LockRequest",2449],[5,"LockResponse",2449],[5,"UnlockRequest",2449],[5,"UnlockResponse",2449],[6,"ErrorCode",2449],[5,"PeerDict",2449],[1,"i64"],[5,"Error",4865],[10,"Serialize",4836],[10,"Display",4812],[5,"HashMap",4866],[5,"ClusterClient",3685],[5,"ClusterServer",3712],[10,"Cluster",3712],[5,"DdlTaskClient",3751],[5,"DdlTaskServer",3777],[10,"DdlTask",3777],[5,"HeartbeatClient",3815],[5,"HeartbeatServer",3842],[10,"Heartbeat",3842],[17,"HeartbeatStream"],[10,"Stream",4867],[5,"LockClient",3882],[5,"LockServer",3909],[10,"Lock",3909],[6,"Payload",3948],[5,"StoreClient",3969],[5,"StoreServer",4001],[10,"Store",4001],[6,"Task",4045],[5,"PrometheusGatewayClient",4069],[5,"PrometheusGatewayServer",4095],[10,"PrometheusGateway",4095],[6,"Promql",4133],[6,"Query",4155],[5,"RegionRequestHeader",4178],[5,"RegionRequest",4178],[5,"RegionResponse",4178],[5,"InsertRequests",4178],[5,"DeleteRequests",4178],[5,"InsertRequest",4178],[5,"DeleteRequest",4178],[5,"QueryRequest",4178],[5,"CreateRequest",4178],[5,"DropRequest",4178],[5,"OpenRequest",4178],[5,"CloseRequest",4178],[5,"AlterRequest",4178],[5,"AddColumns",4178],[5,"DropColumns",4178],[5,"AddColumn",4178],[5,"DropColumn",4178],[5,"FlushRequest",4178],[5,"CompactRequest",4178],[5,"TruncateRequest",4178],[5,"RegionColumnDef",4178],[6,"Kind",4642],[5,"RegionClient",4664],[6,"Body",4690],[5,"UncasedStr",4868],[5,"RegionServer",4722],[10,"Region",4722],[15,"ConvertColumnDefaultConstraint",134],[15,"InvalidColumnDefaultConstraint",134],[15,"UnknownColumnDataType",134],[15,"IntoColumnDataType",134]],"b":[[12,"impl-Display-for-DecodeError"],[13,"impl-Debug-for-DecodeError"],[75,"impl-Display-for-Error"],[76,"impl-Debug-for-Error"],[2975,"impl-Display-for-MailboxMessage"],[2976,"impl-Debug-for-MailboxMessage"]]}],\ ["auth",{"doc":"","t":"PPIGPPPPGKIGGPPPPPPPPKIKIOOOMHMMMCCMCOOOOOOCCHHMSIIGPGPPIPIHNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNHHNNPFPFPGPFPFPFPFPPFIPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPKGGPPPPPNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNNNNNNNNNNNNNNNNNNNNMNONNKNNMMMCSFNNNNNNNNNNNNNNNNNNNNNNNNON","n":["Allow","GrpcRequest","HashedPassword","Identity","LineProtocol","MysqlNativePassword","Opentsdb","Otlp","Password","PermissionChecker","PermissionCheckerRef","PermissionReq","PermissionResp","PgMD5","PlainText","PromQuery","PromStoreRead","PromStoreWrite","Reject","SqlStatement","UserId","UserInfo","UserInfoRef","UserProvider","UserProviderRef","alloc","alloc","alloc","as_any","auth_mysql","authenticate","authorize","check_permission","common","error","name","permission","phantom","phantom","phantom","ptr","ptr","ptr","user_info","user_provider","user_provider_from_option","userinfo_by_name","username","DEFAULT_USERNAME","HashedPassword","HostOrIp","Identity","MysqlNativePassword","Password","PgMD5","PlainText","Salt","UserId","Username","auth_mysql","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","double_sha1","drop","drop","fmt","from","from","from_ref","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","sha1_one","sha1_two","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","user_provider_from_option","userinfo_by_name","vzip","vzip","AccessDenied","AccessDeniedSnafu","AuthBackend","AuthBackendSnafu","Err","Error","IllegalParam","IllegalParamSnafu","InternalState","InternalStateSnafu","InvalidConfig","InvalidConfigSnafu","Io","IoSnafu","Ok","PermissionDenied","PermissionDeniedSnafu","Result","UnsupportedPasswordType","UnsupportedPasswordTypeSnafu","UserNotFound","UserNotFoundSnafu","UserPasswordMismatch","UserPasswordMismatchSnafu","as_any","as_error_source","backtrace","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","build","build","build","build","build","build","build","build","catalog","cause","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","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","debug_fmt","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","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","msg","msg","msg","next","password_type","schema","source","status_code","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","username","username","username","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","catalog","error","location","location","location","msg","msg","msg","password_type","schema","source","username","username","username","value","Allow","GrpcRequest","LineProtocol","Opentsdb","Otlp","PermissionChecker","PermissionReq","PermissionResp","PromQuery","PromStoreRead","PromStoreWrite","Reject","SqlStatement","borrow","borrow","borrow_mut","borrow_mut","check_permission","clone","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from_ref","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DefaultUserInfo","UserInfo","as_any","as_any","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref_mut","drop","fmt","from","from_subset","init","into","into_request","into_request","is_in_subset","to_subset","to_subset_unchecked","try_from","try_into","type_id","username","username","username","vzip","with_name","UserProvider","auth","auth","authenticate","authorize","name","static_user_provider","STATIC_USER_PROVIDER","StaticUserProvider","authenticate","authorize","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref_mut","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","name","to_subset","to_subset_unchecked","try_from","try_from","try_into","type_id","users","vzip"],"q":[[0,"auth"],[48,"auth::common"],[112,"auth::error"],[465,"auth::error::Error"],[480,"auth::permission"],[542,"auth::user_info"],[572,"auth::user_provider"],[579,"auth::user_provider::static_user_provider"],[607,"core::any"],[608,"core::future::future"],[609,"alloc::boxed"],[610,"core::pin"],[611,"core::option"],[612,"alloc::string"],[613,"async_compat"],[614,"alloc::vec"],[615,"core::fmt"],[616,"core::fmt"],[617,"tonic::request"],[618,"core::any"],[619,"snafu::backtrace_inert"],[620,"core::convert"],[621,"core::clone"],[622,"core::fmt"],[623,"common_error::status_code"]],"d":["","","","","","","","","Authentication information sent by the client.","","","","","","","","","","","","","","pub type alias","","","","","","","","Checks whether a user is valid and allowed to access the …","Checks whether a connection request from a certain user to …","","","","","","","","","","","","","","","construct a UserInfo impl with name use default username …","","","","","","","Authentication information sent by the client.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","construct a UserInfo impl with name use default username …","","","","SNAFU context selector for the Error::AccessDenied variant","","SNAFU context selector for the Error::AuthBackend variant","Contains the error value","","","SNAFU context selector for the Error::IllegalParam variant","","SNAFU context selector for the Error::InternalState variant","","SNAFU context selector for the Error::InvalidConfig variant","","SNAFU context selector for the Error::Io variant","Contains the success value","","SNAFU context selector for the Error::PermissionDenied …","","","SNAFU context selector for the …","","SNAFU context selector for the Error::UserNotFound variant","","SNAFU context selector for the Error::UserPasswordMismatch …","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","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 a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","Combination of authenticate() and authorize(). In most …","Combination of authenticate() and authorize(). In most …","Checks whether a user is valid and allowed to access the …","Checks whether a connection request from a certain user to …","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","",""],"i":[19,18,0,0,18,11,18,18,0,0,0,0,0,11,11,18,18,18,19,18,10,0,0,0,0,15,21,52,1,0,9,9,16,0,0,9,0,15,21,52,15,21,52,0,0,0,0,1,0,0,0,0,11,0,11,11,0,10,0,0,11,10,11,10,10,10,11,10,11,10,11,10,11,10,11,10,0,11,10,10,11,10,10,11,10,11,10,11,10,11,11,10,10,11,10,0,0,10,11,10,11,10,11,10,11,10,11,10,0,0,11,10,32,0,32,0,8,0,32,0,32,0,32,0,32,0,8,32,0,0,32,0,32,0,32,0,32,32,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,39,40,41,42,43,42,32,35,37,38,45,46,39,40,41,42,43,35,37,38,45,46,39,40,41,42,43,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,39,40,41,42,43,35,37,38,45,46,39,40,41,42,43,32,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,35,35,37,37,38,38,45,45,46,46,39,39,40,40,41,41,42,42,43,43,32,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,32,40,42,32,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,35,37,38,45,46,39,40,41,42,43,32,39,41,42,35,35,37,38,45,46,39,40,41,42,43,32,53,54,54,55,56,57,58,59,60,53,55,61,62,53,57,19,18,18,18,18,0,0,0,18,18,18,19,18,18,19,18,19,16,18,18,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,19,18,18,19,18,19,18,19,18,18,19,19,18,19,18,18,19,18,19,18,19,18,19,18,19,18,19,0,0,1,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,1,50,50,50,50,0,9,9,9,9,9,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51],"f":[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,2],[[3,[5,[4]],6,[5,[4]]],[[8,[7]]]],[[9,10,11],[[14,[[13,[12]]]]]],[[9,6,6,15],[[14,[[13,[12]]]]]],[[16,[17,[15]],18],[[8,[19]]]],0,0,[9,6],0,0,0,0,0,0,0,0,0,[20,[[8,[21]]]],[[[17,[20]]],15],[1,6],0,0,0,0,0,0,0,0,0,0,0,[[3,[5,[4]],6,[5,[4]]],[[8,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,10],[[-1,-2],7,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[[[5,[4]]],[[24,[4]]]],[23,7],[23,7],[[10,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],23],[[],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[[[5,[4]]],[[24,[4]]]],[[[5,[4]],[5,[4]]],[[24,[4]]]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[20,[[8,[21]]]],[[[17,[20]]],15],[-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,[32,2],[-1,33,[]],[32,[[17,[34]]]],[-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,[],[]],[[[35,[-1,-2]]],32,[[36,[20]]],[[36,[20]]]],[[[37,[-1]]],32,[[36,[20]]]],[[[38,[-1]]],32,[[36,[20]]]],[[[39,[-1]]],32,[[36,[20]]]],[[[40,[-1]]],32,[[36,[20]]]],[[[41,[-1]]],32,[[36,[20]]]],[[[42,[-1,-2,-3]]],32,[[36,[20]]],[[36,[20]]],[[36,[20]]]],[43,32],0,[32,[[17,[33]]]],[[[35,[-1,-2]]],[[35,[-1,-2]]],44,44],[[[37,[-1]]],[[37,[-1]]],44],[[[38,[-1]]],[[38,[-1]]],44],[45,45],[46,46],[[[39,[-1]]],[[39,[-1]]],44],[[[40,[-1]]],[[40,[-1]]],44],[[[41,[-1]]],[[41,[-1]]],44],[[[42,[-1,-2,-3]]],[[42,[-1,-2,-3]]],44,44,44],[43,43],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-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]]],[],[]],[[32,23,[24,[20]]],7],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[32,6],[23,7],[23,7],[23,7],[23,7],[23,7],[23,7],[23,7],[23,7],[23,7],[23,7],[23,7],[[[35,[-1,-2]]],[[30,[-3,32]]],[[36,[20]]],[[36,[20]]],[]],[[[37,[-1]]],[[30,[-2,32]]],[[36,[20]]],[]],[[[38,[-1]]],[[30,[-2,32]]],[[36,[20]]],[]],[[[39,[-1]]],[[30,[-2,32]]],[[36,[20]]],[]],[[[40,[-1]]],[[30,[-2,32]]],[[36,[20]]],[]],[[[41,[-1]]],[[30,[-2,32]]],[[36,[20]]],[]],[[[42,[-1,-2,-3]]],[[30,[-4,32]]],[[36,[20]]],[[36,[20]]],[[36,[20]]],[]],[43,[[30,[-1,32]]],[]],[[[35,[-1,-2]],25],26,47,47],[[[37,[-1]],25],26,47],[[[38,[-1]],25],26,47],[[45,25],26],[[46,25],26],[[[39,[-1]],25],26,47],[[[40,[-1]],25],26,47],[[[41,[-1]],25],26,47],[[[42,[-1,-2,-3]],25],26,47,47,47],[[43,25],26],[[32,25],26],[[32,25],26],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[35,[-1,-2]],-3],32,[[36,[20]]],[[36,[20]]],[]],[[[37,[-1]],-2],32,[[36,[20]]],[]],[[[38,[-1]],-2],32,[[36,[20]]],[]],[[45,-1],32,[]],[[46,-1],32,[]],[[[39,[-1]],-2],32,[[36,[20]]],[]],[[[40,[-1]],-2],32,[[36,[20]]],[]],[[[41,[-1]],-2],32,[[36,[20]]],[]],[[[42,[-1,-2,-3]],-4],32,[[36,[20]]],[[36,[20]]],[[36,[20]]],[]],[[43,-1],32,[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,[32,[[17,[48]]]],0,0,[32,[[17,[33]]]],[32,49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,[-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,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,[17,[15]],18],[[8,[19]]]],[18,18],[[-1,-2],7,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,-1,[]],[23,7],[23,7],[[18,25],26],[[19,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],23],[[],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[1,2],[50,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[23,-1,[]],[23,-1,[]],[23,7],[[50,25],26],[-1,-1,[]],[-1,-2,[],[]],[[],23],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],[-1,[[17,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,31,[]],[1,6],[50,6],0,[-1,-2,[],[]],[-1,15,[[36,[20]]]],0,[[9,10,11,6,6],[[14,[[13,[12]]]]]],[[9,10,11,6,6],[[14,[[13,[12]]]]]],[[9,10,11],[[14,[[13,[12]]]]]],[[9,6,6,15],[[14,[[13,[12]]]]]],[9,6],0,0,0,[[51,10,11],[[14,[[13,[12]]]]]],[[51,6,6,15],[[14,[[13,[12]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[23,-1,[]],[23,-1,[]],[23,7],[-1,-1,[]],[-1,-2,[],[]],[[],23],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[51,6],[-1,[[17,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[30,[-2]]],[],[]],[6,[[8,[51]]]],[-1,[[30,[-2]]],[],[]],[-1,31,[]],0,[-1,-2,[],[]]],"c":[],"p":[[10,"UserInfo",542],[10,"Any",607],[8,"HashedPassword",48],[1,"u8"],[1,"slice"],[1,"str"],[1,"tuple"],[8,"Result",112],[10,"UserProvider",572],[6,"Identity",48],[6,"Password",48],[10,"Future",608],[5,"Box",609],[5,"Pin",610],[8,"UserInfoRef",0],[10,"PermissionChecker",480],[6,"Option",611],[6,"PermissionReq",480],[6,"PermissionResp",480],[5,"String",612],[8,"UserProviderRef",0],[5,"Compat",613],[1,"usize"],[5,"Vec",614],[5,"Formatter",615],[8,"Result",615],[5,"Request",616],[5,"Request",616],[1,"bool"],[6,"Result",617],[5,"TypeId",607],[6,"Error",112],[10,"Error",618],[5,"Backtrace",619],[5,"InvalidConfigSnafu",112],[10,"Into",620],[5,"IllegalParamSnafu",112],[5,"InternalStateSnafu",112],[5,"UserNotFoundSnafu",112],[5,"UnsupportedPasswordTypeSnafu",112],[5,"UserPasswordMismatchSnafu",112],[5,"AccessDeniedSnafu",112],[5,"PermissionDeniedSnafu",112],[10,"Clone",621],[5,"IoSnafu",112],[5,"AuthBackendSnafu",112],[10,"Debug",615],[10,"StackError",622],[6,"StatusCode",623],[5,"DefaultUserInfo",542],[5,"StaticUserProvider",579],[8,"PermissionCheckerRef",0],[15,"AccessDenied",465],[15,"Io",465],[15,"AuthBackend",465],[15,"PermissionDenied",465],[15,"InvalidConfig",465],[15,"IllegalParam",465],[15,"InternalState",465],[15,"UnsupportedPasswordType",465],[15,"UserNotFound",465],[15,"UserPasswordMismatch",465]],"b":[[277,"impl-Debug-for-Error"],[278,"impl-Display-for-Error"]]}],\ -["catalog",{"doc":"","t":"KIFFIFFFFOMNNNNNNNNNNNNOOOOOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCOOOOOOOOOMMMOMOOOOOMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPFPFPFPFPFPFPGPFPFPFPFPFPFPFPFPFPFPFPPFPFPFPFPFIPFPFPFPPFFPFPFPFPFPFPFPFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOONNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSFKFIFSOONNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNOOMQNOMNMCNNCNOMNNNNNNNNNNNNNNNNNNNSSFFSSSSNNNNNNOOOOOONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNONNNNNNNNNNNNNFFNNNNNOONNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNOONONOCNNNNNNNNNNNNNSHHHHHSSSSSSSSSSSFFNNNNNNOOOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOOONONOONNNNNNNNNNNNNFFFOOCOOCOOOOSSSIFFONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONOONNNNNNNNNNNNNNNNNFFNNNNNONONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNONNNNONNNNNNNNNNNNNNNNNECEFINONNNNNONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNFFFFFSOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNONNNOONNONNNNNNNNNNNONNNNNN","n":["CatalogManager","CatalogManagerRef","DeregisterSchemaRequest","DeregisterTableRequest","OpenSystemTableHook","RegisterSchemaRequest","RegisterSystemTableRequest","RegisterTableRequest","RenameTableRequest","alloc","as_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catalog","catalog","catalog","catalog","catalog","catalog_exists","catalog_names","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","create_table_request","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","error","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","information_schema","init","init","init","init","init","init","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","kvbackend","memory","metrics","new_table_name","open_hook","phantom","ptr","schema","schema","schema","schema","schema","schema_exists","schema_names","table","table","table_exists","table_id","table_id","table_name","table_name","table_name","table_names","table_source","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","vzip","vzip","vzip","vzip","vzip","vzip","CatalogNotFound","CatalogNotFoundSnafu","CompileScriptInternal","CompileScriptInternalSnafu","CreateRecordBatch","CreateRecordBatchSnafu","CreateSystemCatalog","CreateSystemCatalogSnafu","CreateTable","CreateTableSnafu","Datafusion","DatafusionSnafu","EmptyValue","EmptyValueSnafu","Err","Error","Generic","GenericSnafu","InsertCatalogRecord","InsertCatalogRecordSnafu","Internal","InternalSnafu","InvalidCatalogValue","InvalidCatalogValueSnafu","InvalidEntryType","InvalidEntryTypeSnafu","InvalidKey","InvalidKeySnafu","InvalidTableInfoInCatalog","InvalidTableInfoInCatalogSnafu","ListCatalogs","ListCatalogsSnafu","ListSchemas","ListSchemasSnafu","MetaSrv","MetaSrvSnafu","NotSupported","NotSupportedSnafu","Ok","OpenSystemCatalog","OpenSystemCatalogSnafu","OpenTable","OpenTableSnafu","ParallelOpenTable","ParallelOpenTableSnafu","QueryAccessDenied","QueryAccessDeniedSnafu","ReadSystemCatalog","ReadSystemCatalogSnafu","Result","SchemaExists","SchemaExistsSnafu","SchemaNotFound","SchemaNotFoundSnafu","SystemCatalog","SystemCatalogSnafu","SystemCatalogTableScan","SystemCatalogTableScanExec","SystemCatalogTableScanExecSnafu","SystemCatalogTableScanSnafu","SystemCatalogTypeMismatch","SystemCatalogTypeMismatchSnafu","TableEngineNotFound","TableEngineNotFoundSnafu","TableExists","TableExistsSnafu","TableMetadataManager","TableMetadataManagerSnafu","TableNotExist","TableNotExistSnafu","TableNotFound","TableNotFoundSnafu","TableSchemaMismatch","TableSchemaMismatchSnafu","Unimplemented","UnimplementedSnafu","UpgradeWeakCatalogManagerRef","UpgradeWeakCatalogManagerRefSnafu","ValueDeserialize","ValueDeserializeSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","catalog","catalog","catalog","catalog_name","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","data_type","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine_name","entry_type","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","key","msg","msg","next","op","operation","schema","schema","schema","source","status_code","table","table","table_id","table_info","table_info","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_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_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","catalog","catalog","catalog","catalog_name","data_type","engine_name","entry_type","error","error","error","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","op","operation","schema","schema","schema","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","table","table","table_id","table_info","table_info","BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","InformationSchemaProvider","InformationTable","InformationTableDataSource","InformationTableRef","MEMORY_TABLES","TABLES","__private_field","alloc","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_table","build_tables","catalog_manager","catalog_name","columns","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","from_subset","from_subset","from_subset","get_stream","information_table","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","memory_table","new","new","phantom","ptr","schema","setup_memory_table","table","table","table_id","table_info","table_name","table_names","table_names","table_type","tables","tables","tables","to_stream","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","try_project","type_id","type_id","type_id","vzip","vzip","vzip","COLUMN_NAME","DATA_TYPE","InformationSchemaColumns","InformationSchemaColumnsBuilder","SEMANTIC_TYPE","TABLE_CATALOG","TABLE_NAME","TABLE_SCHEMA","add_column","borrow","borrow","borrow_mut","borrow_mut","builder","catalog_manager","catalog_manager","catalog_name","catalog_name","catalog_names","column_names","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","data_types","deref","deref","deref_mut","deref_mut","drop","drop","execute","finish","from","from","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","make_columns","new","new","schema","schema","schema","schema","schema","schema_names","semantic_types","table_id","table_name","table_names","to_stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemoryTable","MemoryTableBuilder","borrow","borrow","borrow_mut","borrow_mut","builder","columns","columns","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","execute","from","from","from_subset","from_subset","get_schema_columns","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","memory_records","new","new","schema","schema","schema","schema","table_id","table_id","table_name","table_name","tables","to_stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UNKNOWN","bigint_column","datetime_column","get_schema_columns","string_column","string_columns","BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","TABLES","InformationSchemaTables","InformationSchemaTablesBuilder","add_table","borrow","borrow","borrow_mut","borrow_mut","builder","catalog_manager","catalog_manager","catalog_name","catalog_name","catalog_names","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","engines","execute","finish","from","from","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","make_tables","new","new","schema","schema","schema","schema","schema","schema_names","table_id","table_ids","table_name","table_names","table_types","to_stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CachedMetaKvBackend","KvBackendCatalogManager","MetaKvBackend","cache","cache_invalidator","client","client","kv_backend","manager","name","partition_manager","system_catalog","table_metadata_manager","CACHE_MAX_CAPACITY","CACHE_TTI_SECOND","CACHE_TTL_SECOND","CacheBackendRef","CachedMetaKvBackend","MetaKvBackend","alloc","as_any","as_any","batch_delete","batch_delete","batch_get","batch_get","batch_put","batch_put","borrow","borrow","borrow_mut","borrow_mut","cache","cache","client","compare_and_put","compare_and_put","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","delete_range","delete_range","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_subset","from_subset","get","get","init","init","into","into","into_request","into_request","into_request","into_request","invalidate_key","invalidate_table_id","invalidate_table_name","is_in_subset","is_in_subset","kv_backend","name","name","name","new","phantom","ptr","put","put","range","range","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wrap","KvBackendCatalogManager","SystemCatalog","as_any","borrow","borrow","borrow_mut","borrow_mut","cache_invalidator","catalog_exists","catalog_manager","catalog_names","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_ref","from_ref","from_subset","from_subset","information_schema_provider","init","init","into","into","into_request","into_request","into_request","into_request","invalidate_table_id","invalidate_table_name","is_in_subset","is_in_subset","new","partition_manager","partition_manager","schema_exist","schema_exists","schema_names","schema_names","system_catalog","table","table","table_exist","table_exists","table_metadata_manager","table_metadata_manager_ref","table_names","table_names","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemoryCatalogManager","manager","new_memory_catalog_manager","MemoryCatalogManager","SchemaEntries","as_any","base","borrow","borrow_mut","catalog_exist_sync","catalog_exists","catalog_names","catalogs","clone","clone_into","compat","compat_mut","compat_ref","create_catalog_entry","deref","deref_mut","deregister_table_sync","drop","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","new","new_memory_catalog_manager","register_catalog_sync","register_schema_sync","register_table_sync","schema_exist_sync","schema_exists","schema_names","table","table_exists","table_names","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","with_default_setup","METRIC_CATALOG_KV_GET","METRIC_CATALOG_KV_REMOTE_GET","METRIC_CATALOG_MANAGER_CATALOG_COUNT","METRIC_CATALOG_MANAGER_SCHEMA_COUNT","METRIC_CATALOG_MANAGER_TABLE_COUNT","METRIC_DB_LABEL","__private_field","__private_field","__private_field","__private_field","__private_field","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","vzip","vzip","vzip","vzip","vzip","DfTableSourceProvider","borrow","borrow_mut","catalog_manager","compat","compat_mut","compat_ref","default_catalog","default_schema","deref","deref_mut","disallow_cross_schema_query","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","new","resolve_table","resolve_table_ref","resolved_tables","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip"],"q":[[0,"catalog"],[196,"catalog::error"],[1387,"catalog::error::Error"],[1465,"catalog::information_schema"],[1574,"catalog::information_schema::columns"],[1649,"catalog::information_schema::memory_table"],[1711,"catalog::information_schema::memory_table::tables"],[1717,"catalog::information_schema::table_names"],[1728,"catalog::information_schema::tables"],[1797,"catalog::kvbackend"],[1810,"catalog::kvbackend::client"],[1892,"catalog::kvbackend::manager"],[1968,"catalog::memory"],[1971,"catalog::memory::manager"],[2018,"catalog::metrics"],[2139,"catalog::table_source"],[2169,"core::any"],[2170,"core::future::future"],[2171,"alloc::boxed"],[2172,"core::pin"],[2173,"async_compat"],[2174,"core::fmt"],[2175,"core::fmt"],[2176,"tonic::request"],[2177,"core::result"],[2178,"core::any"],[2179,"snafu::backtrace_inert"],[2180,"alloc::string"],[2181,"core::convert"],[2182,"datatypes::data_type"],[2183,"core::clone"],[2184,"alloc::vec"],[2185,"core::fmt"],[2186,"common_error::ext"],[2187,"common_error::status_code"],[2188,"table::table"],[2189,"store_api::storage::requests"],[2190,"common_recordbatch"],[2191,"common_error::ext"],[2192,"alloc::sync"],[2193,"store_api::storage::descriptors"],[2194,"table::metadata"],[2195,"datafusion_execution::task"],[2196,"datafusion_execution::stream"],[2197,"common_recordbatch::recordbatch"],[2198,"arrow_schema::schema"],[2199,"datatypes::vectors"],[2200,"datatypes::schema::column_schema"],[2201,"common_meta::rpc::store"],[2202,"common_meta::rpc::store"],[2203,"moka::future::cache"],[2204,"common_meta::rpc::store"],[2205,"common_meta::table_name"],[2206,"meta_client::client"],[2207,"common_meta::rpc::store"],[2208,"common_meta::cache_invalidator"],[2209,"common_meta::key"],[2210,"prometheus::gauge"],[2211,"prometheus::gauge"],[2212,"session::context"],[2213,"datafusion_common::table_reference"],[2214,"datafusion_expr::table_source"],[2215,"datafusion_common::table_reference"]],"d":["","","","","Hook called after system table opening.","","Register system table request:","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the table by catalog, schema and table name.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::CatalogNotFound …","","SNAFU context selector for the Error::CompileScriptInternal…","","SNAFU context selector for the Error::CreateRecordBatch …","","SNAFU context selector for the Error::CreateSystemCatalog …","","SNAFU context selector for the Error::CreateTable variant","","SNAFU context selector for the Error::Datafusion variant","","SNAFU context selector for the Error::EmptyValue variant","Contains the error value","","","SNAFU context selector for the Error::Generic variant","","SNAFU context selector for the Error::InsertCatalogRecord …","","SNAFU context selector for the Error::Internal variant","","SNAFU context selector for the Error::InvalidCatalogValue …","","SNAFU context selector for the Error::InvalidEntryType …","","SNAFU context selector for the Error::InvalidKey variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::ListCatalogs variant","","SNAFU context selector for the Error::ListSchemas variant","","SNAFU context selector for the Error::MetaSrv variant","","SNAFU context selector for the Error::NotSupported variant","Contains the success value","","SNAFU context selector for the Error::OpenSystemCatalog …","","SNAFU context selector for the Error::OpenTable variant","","SNAFU context selector for the Error::ParallelOpenTable …","","SNAFU context selector for the Error::QueryAccessDenied …","","SNAFU context selector for the Error::ReadSystemCatalog …","","","SNAFU context selector for the Error::SchemaExists variant","","SNAFU context selector for the Error::SchemaNotFound …","","SNAFU context selector for the Error::SystemCatalog variant","","","SNAFU context selector for the …","SNAFU context selector for the …","","SNAFU context selector for the …","","SNAFU context selector for the Error::TableEngineNotFound …","","SNAFU context selector for the Error::TableExists variant","","SNAFU context selector for the Error::TableMetadataManager …","","SNAFU context selector for the Error::TableNotExist variant","","SNAFU context selector for the Error::TableNotFound variant","","SNAFU context selector for the Error::TableSchemaMismatch …","","SNAFU context selector for the Error::Unimplemented variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::ValueDeserialize …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The information_schema tables info provider.","","","","","All table names in information_schema.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the TableRef by table name.","","","","","","Returns table names in the order of table id.","","","Returns a map of TableRef in information schema.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Construct the information_schema.columns virtual table","","","","","","","","","","","","","","","","","","","","","","","","","","A memory table with specified schema and columns.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Construct the information_schema.{table_name} virtual table","Creates a memory table with table id, name, schema and …","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the schema and columns by the table_name, only valid …","","","","","","","","","","","","","All table names in information_schema.","","Builds the information_schema.TABLE table row by row","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Construct the information_schema.tables virtual table","","","","","","","","","","","","","","","","","","","","","","","","","","","","Access all existing catalog, schema and tables.","","","","","","","","","","A sub-CatalogManager that handles system tables","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Access all existing catalog, schema and tables.","Existing system tables:","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","A sub-CatalogManager that handles system tables","","","","","","","","","","","","","","","","","","","","","","","","","","Simple in-memory list of catalogs","","","","","","","","","Collection of catalogs containing schemas and ultimately …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Create a memory catalog list contains a numbers table for …","Registers a catalog if it does not exist and returns false …","Registers a schema if it does not exist. It returns an …","Registers a schema and returns an error if the catalog or …","","","","","","","","","","","","","","Creates a manager with some default setups (e.g. default …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,133,1,139,7,8,9,10,11,139,7,8,9,10,11,7,8,9,10,11,1,1,7,8,9,10,11,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,139,139,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,0,7,8,9,10,11,139,7,8,9,10,11,7,8,9,10,11,139,7,8,9,10,11,0,139,7,8,9,10,11,139,7,8,9,10,11,139,139,7,7,8,8,9,9,10,10,11,11,139,7,8,9,10,11,0,0,0,8,139,133,133,7,8,9,10,11,1,1,1,7,1,7,8,7,8,9,1,0,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,139,7,8,9,10,11,23,0,23,0,23,0,23,0,23,0,23,0,23,0,90,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,90,23,0,23,0,23,0,23,0,23,0,0,23,0,23,0,23,0,23,23,0,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,26,29,31,33,34,35,36,37,38,39,40,41,42,43,44,45,47,36,44,35,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,29,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,54,31,26,29,31,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,46,47,47,49,49,50,50,51,51,52,52,26,26,29,29,31,31,33,33,34,34,53,53,54,54,35,35,36,36,37,37,38,38,39,39,40,40,41,41,55,55,56,56,42,42,57,57,58,58,59,59,60,60,61,61,43,43,62,62,63,63,64,64,65,65,44,44,66,66,67,67,45,45,68,68,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,33,26,45,23,41,40,36,39,44,23,23,37,38,55,52,42,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,140,141,142,143,144,145,146,147,148,149,150,151,140,152,153,154,155,156,144,146,150,157,147,145,143,141,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,149,175,176,177,156,176,162,161,141,160,142,151,140,152,153,154,155,145,163,165,166,167,168,169,171,172,173,174,175,177,158,159,163,155,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,178,74,78,76,74,78,76,74,74,74,74,0,74,78,76,74,78,76,74,78,76,74,78,76,76,74,78,76,74,78,76,74,78,76,74,78,76,78,74,74,78,76,74,78,76,74,74,78,78,76,76,74,78,76,0,74,78,178,178,82,0,74,78,82,74,82,0,74,82,0,74,74,82,74,78,76,74,78,76,74,78,76,74,78,76,78,74,78,76,74,78,76,0,0,0,0,0,0,0,0,91,92,91,92,91,92,92,91,92,91,91,91,92,91,92,91,92,91,91,92,91,92,91,92,91,92,91,92,91,92,91,92,91,92,91,92,92,91,91,92,91,91,92,91,92,92,92,92,91,91,91,92,92,91,92,92,91,92,91,92,91,92,91,92,91,92,91,0,0,97,98,97,98,97,97,98,97,98,97,98,97,98,97,98,97,98,97,98,97,97,98,97,98,0,97,98,97,98,97,97,98,98,97,98,98,97,98,97,97,97,98,97,97,97,97,0,97,97,98,97,98,97,98,97,98,97,98,97,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,103,101,103,101,103,103,101,103,101,101,103,101,103,101,103,101,103,101,103,101,103,101,101,103,101,103,101,103,101,103,101,103,101,103,103,101,101,103,101,101,103,101,103,103,103,103,101,101,103,101,103,101,101,103,103,101,103,101,103,101,103,101,103,101,103,101,0,0,0,104,119,0,105,104,0,104,119,119,119,0,0,0,0,0,0,179,104,105,104,105,104,105,104,105,104,105,104,105,104,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,105,104,105,104,105,104,105,104,105,104,105,104,104,105,105,104,104,104,104,105,104,104,105,104,104,179,179,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,0,0,119,119,120,119,120,119,119,120,119,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,120,119,120,119,120,119,119,120,120,119,119,119,120,119,119,119,120,119,119,120,119,119,120,120,119,119,119,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,0,0,0,0,0,124,180,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,0,0,0,0,0,0,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,125,127,127,128,128,130,130,132,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,125,127,127,128,128,130,130,132,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,125,127,128,130,132,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135],"f":[0,0,0,0,0,0,0,0,0,0,[1,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[1,3],[[6,[[5,[4]]]]]],[1,[[6,[[5,[4]]]]]],[7,7],[8,8],[9,9],[10,10],[11,11],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],0,[[7,15],16],[[8,15],16],[[9,15],16],[[10,15],16],[[11,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,0,0,0,0,0,0,0,0,0,0,0,[[1,3,3],[[6,[[5,[4]]]]]],[[1,3],[[6,[[5,[4]]]]]],[[1,3,3,3],[[6,[[5,[4]]]]]],0,[[1,3,3,3],[[6,[[5,[4]]]]]],0,0,0,0,0,[[1,3,3],[[6,[[5,[4]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,2],[-1,24,[]],[23,[[20,[25]]]],[-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,[],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],23,[[28,[27]]]],[[[29,[-1]]],23,[[28,[30]]]],[[[31,[-1]]],23,[[28,[[20,[32]]]]]],[[[33,[-1]]],23,[[28,[[20,[27]]]]]],[34,23],[[[35,[-1]]],23,[[28,[27]]]],[[[36,[-1,-2]]],23,[[28,[27]]],[[28,[27]]]],[[[37,[-1]]],23,[[28,[27]]]],[[[38,[-1]]],23,[[28,[27]]]],[[[39,[-1]]],23,[[28,[27]]]],[[[40,[-1]]],23,[[28,[27]]]],[[[41,[-1]]],23,[[28,[27]]]],[[[42,[-1]]],23,[[28,[27]]]],[43,23],[[[44,[-1,-2]]],23,[[28,[27]]],[[28,[27]]]],[[[45,[-1]]],23,[[28,[27]]]],0,0,0,0,[23,[[20,[24]]]],[46,46],[[[47,[-1]]],[[47,[-1]]],48],[49,49],[50,50],[51,51],[[[52,[-1]]],[[52,[-1]]],48],[[[26,[-1]]],[[26,[-1]]],48],[[[29,[-1]]],[[29,[-1]]],48],[[[31,[-1]]],[[31,[-1]]],48],[[[33,[-1]]],[[33,[-1]]],48],[34,34],[53,53],[[[54,[-1]]],[[54,[-1]]],48],[[[35,[-1]]],[[35,[-1]]],48],[[[36,[-1,-2]]],[[36,[-1,-2]]],48,48],[[[37,[-1]]],[[37,[-1]]],48],[[[38,[-1]]],[[38,[-1]]],48],[[[39,[-1]]],[[39,[-1]]],48],[[[40,[-1]]],[[40,[-1]]],48],[[[41,[-1]]],[[41,[-1]]],48],[[[55,[-1]]],[[55,[-1]]],48],[56,56],[[[42,[-1]]],[[42,[-1]]],48],[57,57],[58,58],[59,59],[60,60],[61,61],[43,43],[62,62],[63,63],[64,64],[65,65],[[[44,[-1,-2]]],[[44,[-1,-2]]],48,48],[66,66],[67,67],[[[45,[-1]]],[[45,[-1]]],48],[68,68],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[[23,14,[69,[27]]],12],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[23,3],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],0,0,[[[26,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[29,[-1]]],[[21,[-2,23]]],[[28,[30]]],[]],[[[31,[-1]]],[[21,[-2,23]]],[[28,[[20,[32]]]]],[]],[[[33,[-1]]],[[21,[-2,23]]],[[28,[[20,[27]]]]],[]],[34,[[21,[-1,23]]],[]],[[[35,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[36,[-1,-2]]],[[21,[-3,23]]],[[28,[27]]],[[28,[27]]],[]],[[[37,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[38,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[39,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[40,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[41,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[42,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[43,[[21,[-1,23]]],[]],[[[44,[-1,-2]]],[[21,[-3,23]]],[[28,[27]]],[[28,[27]]],[]],[[[45,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[46,15],16],[[[47,[-1]],15],16,70],[[49,15],16],[[50,15],16],[[51,15],16],[[[52,[-1]],15],16,70],[[[26,[-1]],15],16,70],[[[29,[-1]],15],16,70],[[[31,[-1]],15],16,70],[[[33,[-1]],15],16,70],[[34,15],16],[[53,15],16],[[[54,[-1]],15],16,70],[[[35,[-1]],15],16,70],[[[36,[-1,-2]],15],16,70,70],[[[37,[-1]],15],16,70],[[[38,[-1]],15],16,70],[[[39,[-1]],15],16,70],[[[40,[-1]],15],16,70],[[[41,[-1]],15],16,70],[[[55,[-1]],15],16,70],[[56,15],16],[[[42,[-1]],15],16,70],[[57,15],16],[[58,15],16],[[59,15],16],[[60,15],16],[[61,15],16],[[43,15],16],[[62,15],16],[[63,15],16],[[64,15],16],[[65,15],16],[[[44,[-1,-2]],15],16,70,70],[[66,15],16],[[67,15],16],[[[45,[-1]],15],16,70],[[68,15],16],[[23,15],16],[[23,15],16],[-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,[]],[-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,[]],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[46,-1],23,[]],[[[47,[-1]],-2],23,[[28,[27]]],[]],[[49,-1],23,[]],[[50,-1],23,[]],[[51,-1],23,[]],[[[52,[-1]],-2],23,[[28,[27]]],[]],[[[26,[-1]],-2],23,[[28,[27]]],[]],[[[29,[-1]],-2],23,[[28,[30]]],[]],[[[31,[-1]],-2],23,[[28,[[20,[32]]]]],[]],[[[33,[-1]],-2],23,[[28,[[20,[27]]]]],[]],[[34,-1],23,[]],[[53,-1],23,[]],[[[54,[-1]],-2],23,[[28,[27]]],[]],[[[35,[-1]],-2],23,[[28,[27]]],[]],[[[36,[-1,-2]],-3],23,[[28,[27]]],[[28,[27]]],[]],[[[37,[-1]],-2],23,[[28,[27]]],[]],[[[38,[-1]],-2],23,[[28,[27]]],[]],[[[39,[-1]],-2],23,[[28,[27]]],[]],[[[40,[-1]],-2],23,[[28,[27]]],[]],[[[41,[-1]],-2],23,[[28,[27]]],[]],[[[55,[-1]],-2],23,[[28,[71]]],[]],[[56,-1],23,[]],[[[42,[-1]],-2],23,[[28,[27]]],[]],[[57,-1],23,[]],[[58,-1],23,[]],[[59,-1],23,[]],[[60,-1],23,[]],[[61,-1],23,[]],[[43,-1],23,[]],[[62,-1],23,[]],[[63,-1],23,[]],[[64,-1],23,[]],[[65,-1],23,[]],[[[44,[-1,-2]],-3],23,[[28,[27]]],[[28,[27]]],[]],[[66,-1],23,[]],[[67,-1],23,[]],[[[45,[-1]],-2],23,[[28,[27]]],[]],[[68,-1],23,[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,0,0,[23,[[20,[72]]]],0,0,0,0,0,[23,[[20,[24]]]],[23,73],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,27,[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-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,[],[]],[-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,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,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[74,3],[[20,[75]]]],[74,12],0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[76,[[77,[3]]]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[78,79],[[21,[80,81]]]],[[74,3],[[20,[[83,[82]]]]]],[[],14],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,[[27,[84,[1]]],74],[[[83,[82]]],78],0,0,[82,85],0,[[74,3],[[20,[75]]]],0,[82,86],[[27,[83,[82]]],87],[82,3],0,[74,[[69,[27]]]],[82,88],0,[74,[[89,[27,75]]]],0,[82,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[[78,[77,[14]]],[[21,[85,81]]]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[91,3,3,3,3,3,3],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[92,91],0,0,0,0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[[92,[83,[93]]],94],[91,[[90,[95]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[91,[[90,[95]]]],[[27,[84,[1]]],92],[[85,27,[84,[1]]],91],[[],85],[92,96],[92,85],0,0,0,0,[92,86],[92,3],0,[92,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[97,98],0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[[97,[83,[93]]],94],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[98,[[90,[95]]]],[[86,3,85,[69,[99]]],97],[[85,[69,[99]]],98],[97,96],[97,85],0,0,[97,86],0,[97,3],0,0,[97,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[3,100],[3,100],[3,[[12,[85,[69,[99]]]]]],[3,100],[[[77,[3]]],[[69,[100]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[101,3,3,3,88,[20,[102]],[20,[3]]],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[103,101],0,0,0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],0,[[103,[83,[93]]],94],[101,[[90,[95]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[101,[[90,[95]]]],[[27,[84,[1]]],103],[[85,27,[84,[1]]],101],[103,85],[[],85],[103,96],0,0,0,[103,86],0,[103,3],0,0,[103,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[104,2],[105,2],[[104,106],[[6,[[5,[4]]]]]],[[105,106],[[6,[[5,[4]]]]]],[[104,107],[[6,[[5,[4]]]]]],[[105,107],[[6,[[5,[4]]]]]],[[104,108],[[6,[[5,[4]]]]]],[[105,108],[[6,[[5,[4]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,[[83,[[110,[[69,[32]],109]]]]]],0,0,[[104,111],[[6,[[5,[4]]]]]],[[105,111],[[6,[[5,[4]]]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[[104,112],[[6,[[5,[4]]]]]],[[105,112],[[6,[[5,[4]]]]]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[[105,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[104,[77,[32]]],[[6,[[5,[4]]]]]],[[105,[77,[32]]],[[6,[[5,[4]]]]]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[[104,[77,[32]]],[[6,[[5,[4]]]]]],[[-1,113,102],[[6,[[5,[4]]]]],[]],[[-1,113,114],[[6,[[5,[4]]]]],[]],[-1,19,[]],[-1,19,[]],0,[104,3],[105,3],0,[[[83,[115]]],104],0,0,[[104,116],[[6,[[5,[4]]]]]],[[105,116],[[6,[[5,[4]]]]]],[[104,117],[[6,[[5,[4]]]]]],[[105,117],[[6,[[5,[4]]]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,104],0,0,[119,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[119,3],[[6,[[5,[4]]]]]],0,[119,[[6,[[5,[4]]]]]],[119,119],[120,120],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[[119,113,71],[[6,[[5,[4]]]]]],[[119,113,114],[[6,[[5,[4]]]]]],[-1,19,[]],[-1,19,[]],[[118,121],[[83,[119]]]],[119,122],0,[[120,3],19],[[119,3,3],[[6,[[5,[4]]]]]],[[119,3],[[6,[[5,[4]]]]]],[120,[[69,[27]]]],0,[[119,3,3,3],[[6,[[5,[4]]]]]],[[120,3,3,3],[[20,[75]]]],[[120,3,3],19],[[119,3,3,3],[[6,[[5,[4]]]]]],0,[119,123],[[119,3,3],[[6,[[5,[4]]]]]],[[120,3],[[69,[27]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[124,2],0,[-1,-2,[],[]],[-1,-2,[],[]],[[124,3],[[90,[19]]]],[[124,3],[[6,[[5,[4]]]]]],[124,[[6,[[5,[4]]]]]],0,[124,124],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[[[83,[124]],27],[[89,[27,[89,[27,75]]]]]],[14,-1,[]],[14,-1,[]],[[124,9],[[90,[12]]]],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[[],[[83,[124]]]],[[],[[90,[[83,[124]]]]]],[[124,3],[[90,[19]]]],[[124,11],[[90,[19]]]],[[124,7],[[90,[19]]]],[[124,3,3],[[90,[19]]]],[[124,3,3],[[6,[[5,[4]]]]]],[[124,3],[[6,[[5,[4]]]]]],[[124,3,3,3],[[6,[[5,[4]]]]]],[[124,3,3,3],[[6,[[5,[4]]]]]],[[124,3,3],[[6,[[5,[4]]]]]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[],[[83,[124]]]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[125,126],[14,-1,[]],[127,126],[14,-1,[]],[128,129],[14,-1,[]],[14,-1,[]],[130,131],[132,131],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[14,12],[14,12],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[[],14],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,0,[14,-1,[]],[14,-1,[]],0,[14,12],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,19,[]],[[133,19,134],135],[[135,136],[[90,[[83,[137]]]]]],[[135,136],[[90,[138]]]],0,[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]]],"c":[],"p":[[10,"CatalogManager",0],[10,"Any",2169],[1,"str"],[10,"Future",2170],[5,"Box",2171],[5,"Pin",2172],[5,"RegisterTableRequest",0],[5,"RenameTableRequest",0],[5,"DeregisterTableRequest",0],[5,"DeregisterSchemaRequest",0],[5,"RegisterSchemaRequest",0],[1,"tuple"],[5,"Compat",2173],[1,"usize"],[5,"Formatter",2174],[8,"Result",2174],[5,"Request",2175],[5,"Request",2175],[1,"bool"],[6,"Option",2176],[6,"Result",2177],[5,"TypeId",2169],[6,"Error",196],[10,"Error",2178],[5,"Backtrace",2179],[5,"SystemCatalogSnafu",196],[5,"String",2180],[10,"Into",2181],[5,"SystemCatalogTypeMismatchSnafu",196],[6,"ConcreteDataType",2182],[5,"InvalidEntryTypeSnafu",196],[1,"u8"],[5,"InvalidKeySnafu",196],[5,"EmptyValueSnafu",196],[5,"CatalogNotFoundSnafu",196],[5,"SchemaNotFoundSnafu",196],[5,"TableExistsSnafu",196],[5,"TableNotExistSnafu",196],[5,"SchemaExistsSnafu",196],[5,"UnimplementedSnafu",196],[5,"NotSupportedSnafu",196],[5,"TableNotFoundSnafu",196],[5,"UpgradeWeakCatalogManagerRefSnafu",196],[5,"QueryAccessDeniedSnafu",196],[5,"GenericSnafu",196],[5,"ListCatalogsSnafu",196],[5,"ListSchemasSnafu",196],[10,"Clone",2183],[5,"CompileScriptInternalSnafu",196],[5,"OpenSystemCatalogSnafu",196],[5,"CreateSystemCatalogSnafu",196],[5,"CreateTableSnafu",196],[5,"ValueDeserializeSnafu",196],[5,"TableEngineNotFoundSnafu",196],[5,"OpenTableSnafu",196],[5,"ParallelOpenTableSnafu",196],[5,"ReadSystemCatalogSnafu",196],[5,"CreateRecordBatchSnafu",196],[5,"InsertCatalogRecordSnafu",196],[5,"SystemCatalogTableScanSnafu",196],[5,"InternalSnafu",196],[5,"SystemCatalogTableScanExecSnafu",196],[5,"InvalidCatalogValueSnafu",196],[5,"MetaSrvSnafu",196],[5,"InvalidTableInfoInCatalogSnafu",196],[5,"DatafusionSnafu",196],[5,"TableSchemaMismatchSnafu",196],[5,"TableMetadataManagerSnafu",196],[5,"Vec",2184],[10,"Debug",2174],[8,"TableId",2185],[10,"StackError",2186],[6,"StatusCode",2187],[5,"InformationSchemaProvider",1465],[8,"TableRef",2188],[5,"MEMORY_TABLES",1465],[1,"slice"],[5,"InformationTableDataSource",1465],[5,"ScanRequest",2189],[8,"SendableRecordBatchStream",2190],[5,"BoxedError",2186],[10,"InformationTable",1465],[5,"Arc",2191],[5,"Weak",2191],[8,"SchemaRef",2192],[8,"TableId",2193],[8,"TableInfoRef",2185],[6,"TableType",2185],[5,"HashMap",2194],[8,"Result",196],[5,"InformationSchemaColumnsBuilder",1574],[5,"InformationSchemaColumns",1574],[5,"TaskContext",2195],[8,"SendableRecordBatchStream",2196],[5,"RecordBatch",2197],[8,"SchemaRef",2198],[5,"MemoryTable",1649],[5,"MemoryTableBuilder",1649],[8,"VectorRef",2199],[5,"ColumnSchema",2200],[5,"InformationSchemaTablesBuilder",1728],[1,"u32"],[5,"InformationSchemaTables",1728],[5,"CachedMetaKvBackend",1810],[5,"MetaKvBackend",1810],[5,"BatchDeleteRequest",2201],[5,"BatchGetRequest",2201],[5,"BatchPutRequest",2201],[5,"KeyValue",2202],[5,"Cache",2203],[5,"CompareAndPutRequest",2201],[5,"DeleteRangeRequest",2201],[5,"Context",2204],[5,"TableName",2205],[5,"MetaClient",2206],[5,"PutRequest",2201],[5,"RangeRequest",2201],[8,"KvBackendRef",2207],[5,"KvBackendCatalogManager",1892],[5,"SystemCatalog",1892],[8,"CacheInvalidatorRef",2204],[8,"PartitionRuleManagerRef",2208],[8,"TableMetadataManagerRef",2209],[5,"MemoryCatalogManager",1971],[5,"METRIC_CATALOG_MANAGER_CATALOG_COUNT",2018],[8,"IntGauge",2210],[5,"METRIC_CATALOG_MANAGER_SCHEMA_COUNT",2018],[5,"METRIC_CATALOG_MANAGER_TABLE_COUNT",2018],[8,"IntGaugeVec",2210],[5,"METRIC_CATALOG_KV_REMOTE_GET",2018],[5,"Histogram",2211],[5,"METRIC_CATALOG_KV_GET",2018],[8,"CatalogManagerRef",0],[5,"QueryContext",2212],[5,"DfTableSourceProvider",2139],[6,"TableReference",2213],[10,"TableSource",2214],[5,"ResolvedTableReference",2213],[5,"RegisterSystemTableRequest",0],[15,"ListSchemas",1387],[15,"SchemaNotFound",1387],[15,"QueryAccessDenied",1387],[15,"CatalogNotFound",1387],[15,"SystemCatalogTypeMismatch",1387],[15,"TableEngineNotFound",1387],[15,"InvalidEntryType",1387],[15,"ValueDeserialize",1387],[15,"ParallelOpenTable",1387],[15,"Datafusion",1387],[15,"InvalidKey",1387],[15,"ListCatalogs",1387],[15,"CompileScriptInternal",1387],[15,"OpenSystemCatalog",1387],[15,"CreateSystemCatalog",1387],[15,"CreateTable",1387],[15,"SystemCatalog",1387],[15,"EmptyValue",1387],[15,"TableExists",1387],[15,"TableNotExist",1387],[15,"SchemaExists",1387],[15,"Unimplemented",1387],[15,"NotSupported",1387],[15,"OpenTable",1387],[15,"TableNotFound",1387],[15,"ReadSystemCatalog",1387],[15,"CreateRecordBatch",1387],[15,"InsertCatalogRecord",1387],[15,"SystemCatalogTableScan",1387],[15,"Internal",1387],[15,"UpgradeWeakCatalogManagerRef",1387],[15,"SystemCatalogTableScanExec",1387],[15,"InvalidCatalogValue",1387],[15,"MetaSrv",1387],[15,"InvalidTableInfoInCatalog",1387],[15,"TableSchemaMismatch",1387],[15,"Generic",1387],[15,"TableMetadataManager",1387],[8,"InformationTableRef",1465],[8,"CacheBackendRef",1810],[8,"SchemaEntries",1971]],"b":[[747,"impl-Display-for-Error"],[748,"impl-Debug-for-Error"],[1626,"impl-InformationSchemaColumns"],[1627,"impl-PartitionStream-for-InformationSchemaColumns"],[1628,"impl-InformationTable-for-InformationSchemaColumns"],[1689,"impl-PartitionStream-for-MemoryTable"],[1690,"impl-InformationTable-for-MemoryTable"],[1773,"impl-InformationTable-for-InformationSchemaTables"],[1774,"impl-InformationSchemaTables"],[1775,"impl-PartitionStream-for-InformationSchemaTables"]]}],\ +["catalog",{"doc":"","t":"KIFFIFFFFOMNNNNNNNNNNNNOOOOOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCOOOOOOOOOMMMOMOOOOOMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPFPFPFPFPFPFPGPFPFPFPFPFPFPFPFPFPFPFPPFPFPFPFPFIPFPFPFPPFFPFPFPFPFPFPFPFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOONNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSFKFIFSSOONNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNOOMCQNOMNMCNNCNOMNNNNNNNNNNNNNNNNNNNSSSSSSFFSSSSNNNNNNOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNOOOONNONNNNNNNNNNNNNFFNNNNNOONNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNOONONOCNNNNNNNNNNNNNSHHHHHFFNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNSSSSSSSSSSSSFFNNNNNNOOOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOOONONOONNNNNNNNNNNNNFFFOOCOOCOOOOSSSIFFONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONOONNNNNNNNNNNNNNNNNFFNNNNNONONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNONNNNONNNNNNNNNNNNNNNNNECEFINONNNNNONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNFFFFFSOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNONNNOONNONNNNNNNNNNNONNNNNN","n":["CatalogManager","CatalogManagerRef","DeregisterSchemaRequest","DeregisterTableRequest","OpenSystemTableHook","RegisterSchemaRequest","RegisterSystemTableRequest","RegisterTableRequest","RenameTableRequest","alloc","as_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catalog","catalog","catalog","catalog","catalog","catalog_exists","catalog_names","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","create_table_request","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","error","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","information_schema","init","init","init","init","init","init","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","kvbackend","memory","metrics","new_table_name","open_hook","phantom","ptr","schema","schema","schema","schema","schema","schema_exists","schema_names","table","table","table_exists","table_id","table_id","table_name","table_name","table_name","table_names","table_source","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","vzip","vzip","vzip","vzip","vzip","vzip","CatalogNotFound","CatalogNotFoundSnafu","CompileScriptInternal","CompileScriptInternalSnafu","CreateRecordBatch","CreateRecordBatchSnafu","CreateSystemCatalog","CreateSystemCatalogSnafu","CreateTable","CreateTableSnafu","Datafusion","DatafusionSnafu","EmptyValue","EmptyValueSnafu","Err","Error","Generic","GenericSnafu","InsertCatalogRecord","InsertCatalogRecordSnafu","Internal","InternalSnafu","InvalidCatalogValue","InvalidCatalogValueSnafu","InvalidEntryType","InvalidEntryTypeSnafu","InvalidKey","InvalidKeySnafu","InvalidTableInfoInCatalog","InvalidTableInfoInCatalogSnafu","ListCatalogs","ListCatalogsSnafu","ListSchemas","ListSchemasSnafu","MetaSrv","MetaSrvSnafu","NotSupported","NotSupportedSnafu","Ok","OpenSystemCatalog","OpenSystemCatalogSnafu","OpenTable","OpenTableSnafu","ParallelOpenTable","ParallelOpenTableSnafu","QueryAccessDenied","QueryAccessDeniedSnafu","ReadSystemCatalog","ReadSystemCatalogSnafu","Result","SchemaExists","SchemaExistsSnafu","SchemaNotFound","SchemaNotFoundSnafu","SystemCatalog","SystemCatalogSnafu","SystemCatalogTableScan","SystemCatalogTableScanExec","SystemCatalogTableScanExecSnafu","SystemCatalogTableScanSnafu","SystemCatalogTypeMismatch","SystemCatalogTypeMismatchSnafu","TableEngineNotFound","TableEngineNotFoundSnafu","TableExists","TableExistsSnafu","TableMetadataManager","TableMetadataManagerSnafu","TableNotExist","TableNotExistSnafu","TableNotFound","TableNotFoundSnafu","TableSchemaMismatch","TableSchemaMismatchSnafu","Unimplemented","UnimplementedSnafu","UpgradeWeakCatalogManagerRef","UpgradeWeakCatalogManagerRefSnafu","ValueDeserialize","ValueDeserializeSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","catalog","catalog","catalog","catalog_name","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","data_type","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine_name","entry_type","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","key","msg","msg","next","op","operation","schema","schema","schema","source","status_code","table","table","table_id","table_info","table_info","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_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_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","catalog","catalog","catalog","catalog_name","data_type","engine_name","entry_type","error","error","error","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","op","operation","schema","schema","schema","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","table","table","table_id","table_info","table_info","BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","InformationSchemaProvider","InformationTable","InformationTableDataSource","InformationTableRef","MEMORY_TABLES","SCHEMATA","TABLES","__private_field","alloc","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build_table","build_tables","catalog_manager","catalog_name","columns","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","from_subset","from_subset","from_subset","get_stream","information_table","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","memory_table","new","new","phantom","ptr","schema","schemata","setup_memory_table","table","table","table_id","table_info","table_name","table_names","table_names","table_type","tables","tables","tables","to_stream","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","try_project","type_id","type_id","type_id","vzip","vzip","vzip","COLUMN_COMMENT","COLUMN_DEFAULT","COLUMN_NAME","COLUMN_TYPE","DATA_TYPE","IS_NULLABLE","InformationSchemaColumns","InformationSchemaColumnsBuilder","SEMANTIC_TYPE","TABLE_CATALOG","TABLE_NAME","TABLE_SCHEMA","add_column","borrow","borrow","borrow_mut","borrow_mut","builder","catalog_manager","catalog_manager","catalog_name","catalog_name","catalog_names","column_comments","column_defaults","column_names","column_types","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","data_types","deref","deref","deref_mut","deref_mut","drop","drop","execute","finish","from","from","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_nullables","make_columns","new","new","schema","schema","schema","schema","schema","schema_names","semantic_types","table_id","table_name","table_names","to_stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemoryTable","MemoryTableBuilder","borrow","borrow","borrow_mut","borrow_mut","builder","columns","columns","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","execute","from","from","from_subset","from_subset","get_schema_columns","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","memory_records","new","new","schema","schema","schema","schema","table_id","table_id","table_name","table_name","tables","to_stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UNKNOWN","bigint_column","datetime_column","get_schema_columns","string_column","string_columns","InformationSchemaSchemata","InformationSchemaSchemataBuilder","add_schema","borrow","borrow","borrow_mut","borrow_mut","builder","catalog_manager","catalog_manager","catalog_name","catalog_name","catalog_names","charset_names","collation_names","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","execute","finish","from","from","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","make_schemata","new","new","schema","schema","schema","schema","schema","schema_names","sql_paths","table_id","table_name","to_stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BUILD_INFO","CHARACTER_SETS","CHECK_CONSTRAINTS","COLLATIONS","COLLATION_CHARACTER_SET_APPLICABILITY","COLUMNS","COLUMN_PRIVILEGES","COLUMN_STATISTICS","ENGINES","EVENTS","SCHEMATA","TABLES","InformationSchemaTables","InformationSchemaTablesBuilder","add_table","borrow","borrow","borrow_mut","borrow_mut","builder","catalog_manager","catalog_manager","catalog_name","catalog_name","catalog_names","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","engines","execute","finish","from","from","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","make_tables","new","new","schema","schema","schema","schema","schema","schema_names","table_id","table_ids","table_name","table_names","table_types","to_stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CachedMetaKvBackend","KvBackendCatalogManager","MetaKvBackend","cache","cache_invalidator","client","client","kv_backend","manager","name","partition_manager","system_catalog","table_metadata_manager","CACHE_MAX_CAPACITY","CACHE_TTI_SECOND","CACHE_TTL_SECOND","CacheBackendRef","CachedMetaKvBackend","MetaKvBackend","alloc","as_any","as_any","batch_delete","batch_delete","batch_get","batch_get","batch_put","batch_put","borrow","borrow","borrow_mut","borrow_mut","cache","cache","client","compare_and_put","compare_and_put","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","delete_range","delete_range","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_subset","from_subset","get","get","init","init","into","into","into_request","into_request","into_request","into_request","invalidate_key","invalidate_table_id","invalidate_table_name","is_in_subset","is_in_subset","kv_backend","name","name","name","new","phantom","ptr","put","put","range","range","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wrap","KvBackendCatalogManager","SystemCatalog","as_any","borrow","borrow","borrow_mut","borrow_mut","cache_invalidator","catalog_exists","catalog_manager","catalog_names","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_ref","from_ref","from_subset","from_subset","information_schema_provider","init","init","into","into","into_request","into_request","into_request","into_request","invalidate_table_id","invalidate_table_name","is_in_subset","is_in_subset","new","partition_manager","partition_manager","schema_exist","schema_exists","schema_names","schema_names","system_catalog","table","table","table_exist","table_exists","table_metadata_manager","table_metadata_manager_ref","table_names","table_names","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemoryCatalogManager","manager","new_memory_catalog_manager","MemoryCatalogManager","SchemaEntries","as_any","base","borrow","borrow_mut","catalog_exist_sync","catalog_exists","catalog_names","catalogs","clone","clone_into","compat","compat_mut","compat_ref","create_catalog_entry","deref","deref_mut","deregister_table_sync","drop","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","new","new_memory_catalog_manager","register_catalog_sync","register_schema_sync","register_table_sync","schema_exist_sync","schema_exists","schema_names","table","table_exists","table_names","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","with_default_setup","METRIC_CATALOG_KV_GET","METRIC_CATALOG_KV_REMOTE_GET","METRIC_CATALOG_MANAGER_CATALOG_COUNT","METRIC_CATALOG_MANAGER_SCHEMA_COUNT","METRIC_CATALOG_MANAGER_TABLE_COUNT","METRIC_DB_LABEL","__private_field","__private_field","__private_field","__private_field","__private_field","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","vzip","vzip","vzip","vzip","vzip","DfTableSourceProvider","borrow","borrow_mut","catalog_manager","compat","compat_mut","compat_ref","default_catalog","default_schema","deref","deref_mut","disallow_cross_schema_query","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","new","resolve_table","resolve_table_ref","resolved_tables","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip"],"q":[[0,"catalog"],[196,"catalog::error"],[1387,"catalog::error::Error"],[1465,"catalog::information_schema"],[1576,"catalog::information_schema::columns"],[1659,"catalog::information_schema::memory_table"],[1721,"catalog::information_schema::memory_table::tables"],[1727,"catalog::information_schema::schemata"],[1795,"catalog::information_schema::table_names"],[1807,"catalog::information_schema::tables"],[1876,"catalog::kvbackend"],[1889,"catalog::kvbackend::client"],[1971,"catalog::kvbackend::manager"],[2047,"catalog::memory"],[2050,"catalog::memory::manager"],[2097,"catalog::metrics"],[2218,"catalog::table_source"],[2248,"core::any"],[2249,"core::future::future"],[2250,"alloc::boxed"],[2251,"core::pin"],[2252,"async_compat"],[2253,"core::fmt"],[2254,"core::fmt"],[2255,"tonic::request"],[2256,"core::result"],[2257,"core::any"],[2258,"snafu::backtrace_inert"],[2259,"alloc::string"],[2260,"core::convert"],[2261,"datatypes::data_type"],[2262,"core::clone"],[2263,"alloc::vec"],[2264,"core::fmt"],[2265,"common_error::ext"],[2266,"common_error::status_code"],[2267,"table::table"],[2268,"store_api::storage::requests"],[2269,"common_recordbatch"],[2270,"common_error::ext"],[2271,"alloc::sync"],[2272,"store_api::storage::descriptors"],[2273,"table::metadata"],[2274,"datatypes::schema::column_schema"],[2275,"datafusion_execution::task"],[2276,"datafusion_execution::stream"],[2277,"common_recordbatch::recordbatch"],[2278,"arrow_schema::schema"],[2279,"datatypes::vectors"],[2280,"common_meta::rpc::store"],[2281,"common_meta::rpc::store"],[2282,"moka::future::cache"],[2283,"common_meta::rpc::store"],[2284,"common_meta::table_name"],[2285,"meta_client::client"],[2286,"common_meta::rpc::store"],[2287,"common_meta::cache_invalidator"],[2288,"common_meta::key"],[2289,"prometheus::gauge"],[2290,"prometheus::gauge"],[2291,"session::context"],[2292,"datafusion_common::table_reference"],[2293,"datafusion_expr::table_source"],[2294,"datafusion_common::table_reference"]],"d":["","","","","Hook called after system table opening.","","Register system table request:","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the table by catalog, schema and table name.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::CatalogNotFound …","","SNAFU context selector for the Error::CompileScriptInternal…","","SNAFU context selector for the Error::CreateRecordBatch …","","SNAFU context selector for the Error::CreateSystemCatalog …","","SNAFU context selector for the Error::CreateTable variant","","SNAFU context selector for the Error::Datafusion variant","","SNAFU context selector for the Error::EmptyValue variant","Contains the error value","","","SNAFU context selector for the Error::Generic variant","","SNAFU context selector for the Error::InsertCatalogRecord …","","SNAFU context selector for the Error::Internal variant","","SNAFU context selector for the Error::InvalidCatalogValue …","","SNAFU context selector for the Error::InvalidEntryType …","","SNAFU context selector for the Error::InvalidKey variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::ListCatalogs variant","","SNAFU context selector for the Error::ListSchemas variant","","SNAFU context selector for the Error::MetaSrv variant","","SNAFU context selector for the Error::NotSupported variant","Contains the success value","","SNAFU context selector for the Error::OpenSystemCatalog …","","SNAFU context selector for the Error::OpenTable variant","","SNAFU context selector for the Error::ParallelOpenTable …","","SNAFU context selector for the Error::QueryAccessDenied …","","SNAFU context selector for the Error::ReadSystemCatalog …","","","SNAFU context selector for the Error::SchemaExists variant","","SNAFU context selector for the Error::SchemaNotFound …","","SNAFU context selector for the Error::SystemCatalog variant","","","SNAFU context selector for the …","SNAFU context selector for the …","","SNAFU context selector for the …","","SNAFU context selector for the Error::TableEngineNotFound …","","SNAFU context selector for the Error::TableExists variant","","SNAFU context selector for the Error::TableMetadataManager …","","SNAFU context selector for the Error::TableNotExist variant","","SNAFU context selector for the Error::TableNotFound variant","","SNAFU context selector for the Error::TableSchemaMismatch …","","SNAFU context selector for the Error::Unimplemented variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::ValueDeserialize …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The information_schema tables info provider.","","","","","","All table names in information_schema.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the TableRef by table name.","","","","","","Returns table names in the order of table id.","","","Returns a map of TableRef in information schema.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Construct the information_schema.columns virtual table","","","","","","","","","","","","","","","","","","","","","","","","","","A memory table with specified schema and columns.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Construct the information_schema.{table_name} virtual table","Creates a memory table with table id, name, schema and …","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the schema and columns by the table_name, only valid …","","","The information_schema.schemata table implementation.","Builds the information_schema.schemata table row by row","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Construct the information_schema.schemata virtual table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All table names in information_schema.","","Builds the information_schema.TABLE table row by row","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Construct the information_schema.tables virtual table","","","","","","","","","","","","","","","","","","","","","","","","","","","","Access all existing catalog, schema and tables.","","","","","","","","","","A sub-CatalogManager that handles system tables","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Access all existing catalog, schema and tables.","Existing system tables:","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","A sub-CatalogManager that handles system tables","","","","","","","","","","","","","","","","","","","","","","","","","","Simple in-memory list of catalogs","","","","","","","","","Collection of catalogs containing schemas and ultimately …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Create a memory catalog list contains a numbers table for …","Registers a catalog if it does not exist and returns false …","Registers a schema if it does not exist. It returns an …","Registers a schema and returns an error if the catalog or …","","","","","","","","","","","","","","Creates a manager with some default setups (e.g. default …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,135,1,141,7,8,9,10,11,141,7,8,9,10,11,7,8,9,10,11,1,1,7,8,9,10,11,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,141,141,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,0,7,8,9,10,11,141,7,8,9,10,11,7,8,9,10,11,141,7,8,9,10,11,0,141,7,8,9,10,11,141,7,8,9,10,11,141,141,7,7,8,8,9,9,10,10,11,11,141,7,8,9,10,11,0,0,0,8,141,135,135,7,8,9,10,11,1,1,1,7,1,7,8,7,8,9,1,0,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,141,7,8,9,10,11,23,0,23,0,23,0,23,0,23,0,23,0,23,0,90,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,90,23,0,23,0,23,0,23,0,23,0,0,23,0,23,0,23,0,23,23,0,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,0,23,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,26,29,31,33,34,35,36,37,38,39,40,41,42,43,44,45,47,36,44,35,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,29,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,54,31,26,29,31,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,46,46,47,47,49,49,50,50,51,51,52,52,26,26,29,29,31,31,33,33,34,34,53,53,54,54,35,35,36,36,37,37,38,38,39,39,40,40,41,41,55,55,56,56,42,42,57,57,58,58,59,59,60,60,61,61,43,43,62,62,63,63,64,64,65,65,44,44,66,66,67,67,45,45,68,68,23,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,33,26,45,23,41,40,36,39,44,23,23,37,38,55,52,42,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,46,47,49,50,51,52,26,29,31,33,34,53,54,35,36,37,38,39,40,41,55,56,42,57,58,59,60,61,43,62,63,64,65,44,66,67,45,68,23,142,143,144,145,146,147,148,149,150,151,152,153,142,154,155,156,157,158,146,148,152,159,149,147,145,143,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,151,177,178,179,158,178,164,163,143,162,144,153,142,154,155,156,157,147,165,167,168,169,170,171,173,174,175,176,177,179,160,161,165,157,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,180,74,78,76,74,78,76,74,74,74,74,0,74,78,76,74,78,76,74,78,76,74,78,76,76,74,78,76,74,78,76,74,78,76,74,78,76,78,74,74,78,76,74,78,76,74,74,78,78,76,76,74,78,76,0,74,78,180,180,82,0,0,74,78,82,74,82,0,74,82,0,74,74,82,74,78,76,74,78,76,74,78,76,74,78,76,78,74,78,76,74,78,76,0,0,0,0,0,0,0,0,0,0,0,0,91,93,91,93,91,93,93,91,93,91,91,91,91,91,91,93,91,93,91,93,91,91,93,91,93,91,93,91,93,91,93,91,93,91,93,91,93,91,93,93,91,91,93,91,91,91,93,91,93,93,93,93,91,91,91,93,93,91,93,93,91,93,91,93,91,93,91,93,91,93,91,0,0,98,99,98,99,98,98,99,98,99,98,99,98,99,98,99,98,99,98,99,98,98,99,98,99,0,98,99,98,99,98,98,99,99,98,99,99,98,99,98,98,98,99,98,98,98,98,0,98,98,99,98,99,98,99,98,99,98,99,98,99,0,0,0,0,0,0,0,0,101,102,101,102,101,102,102,101,102,101,101,101,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,102,102,101,101,102,101,101,102,101,102,102,102,102,101,101,101,102,102,102,102,101,102,101,102,101,102,101,102,101,102,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,105,103,105,103,105,105,103,105,103,103,105,103,105,103,105,103,105,103,105,103,105,103,103,105,103,105,103,105,103,105,103,105,103,105,105,103,103,105,103,103,105,103,105,105,105,105,103,103,105,103,105,103,103,105,105,103,105,103,105,103,105,103,105,103,105,103,0,0,0,106,121,0,107,106,0,106,121,121,121,0,0,0,0,0,0,181,106,107,106,107,106,107,106,107,106,107,106,107,106,106,107,106,107,106,107,106,107,106,107,106,107,106,107,106,107,106,107,107,106,107,106,107,106,107,106,107,106,107,106,106,107,107,106,106,106,106,107,106,106,107,106,106,181,181,106,107,106,107,106,107,106,107,106,107,106,107,106,107,106,107,106,0,0,121,121,122,121,122,121,121,122,121,121,122,121,122,121,122,121,122,121,122,121,122,121,122,121,122,121,122,121,122,121,122,122,121,122,121,122,121,121,122,122,121,121,121,122,121,121,121,122,121,121,122,121,121,122,122,121,121,121,121,122,121,122,121,122,121,122,121,122,121,122,121,122,121,122,0,0,0,0,0,126,182,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,0,0,0,0,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,127,129,129,130,130,132,132,134,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,127,129,129,130,130,132,132,134,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,127,129,130,132,134,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137],"f":[0,0,0,0,0,0,0,0,0,0,[1,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[1,3],[[6,[[5,[4]]]]]],[1,[[6,[[5,[4]]]]]],[7,7],[8,8],[9,9],[10,10],[11,11],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],0,[[7,15],16],[[8,15],16],[[9,15],16],[[10,15],16],[[11,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,0,0,0,0,0,0,0,0,0,0,0,[[1,3,3],[[6,[[5,[4]]]]]],[[1,3],[[6,[[5,[4]]]]]],[[1,3,3,3],[[6,[[5,[4]]]]]],0,[[1,3,3,3],[[6,[[5,[4]]]]]],0,0,0,0,0,[[1,3,3],[[6,[[5,[4]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,2],[-1,24,[]],[23,[[20,[25]]]],[-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,[],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],23,[[28,[27]]]],[[[29,[-1]]],23,[[28,[30]]]],[[[31,[-1]]],23,[[28,[[20,[32]]]]]],[[[33,[-1]]],23,[[28,[[20,[27]]]]]],[34,23],[[[35,[-1]]],23,[[28,[27]]]],[[[36,[-1,-2]]],23,[[28,[27]]],[[28,[27]]]],[[[37,[-1]]],23,[[28,[27]]]],[[[38,[-1]]],23,[[28,[27]]]],[[[39,[-1]]],23,[[28,[27]]]],[[[40,[-1]]],23,[[28,[27]]]],[[[41,[-1]]],23,[[28,[27]]]],[[[42,[-1]]],23,[[28,[27]]]],[43,23],[[[44,[-1,-2]]],23,[[28,[27]]],[[28,[27]]]],[[[45,[-1]]],23,[[28,[27]]]],0,0,0,0,[23,[[20,[24]]]],[46,46],[[[47,[-1]]],[[47,[-1]]],48],[49,49],[50,50],[51,51],[[[52,[-1]]],[[52,[-1]]],48],[[[26,[-1]]],[[26,[-1]]],48],[[[29,[-1]]],[[29,[-1]]],48],[[[31,[-1]]],[[31,[-1]]],48],[[[33,[-1]]],[[33,[-1]]],48],[34,34],[53,53],[[[54,[-1]]],[[54,[-1]]],48],[[[35,[-1]]],[[35,[-1]]],48],[[[36,[-1,-2]]],[[36,[-1,-2]]],48,48],[[[37,[-1]]],[[37,[-1]]],48],[[[38,[-1]]],[[38,[-1]]],48],[[[39,[-1]]],[[39,[-1]]],48],[[[40,[-1]]],[[40,[-1]]],48],[[[41,[-1]]],[[41,[-1]]],48],[[[55,[-1]]],[[55,[-1]]],48],[56,56],[[[42,[-1]]],[[42,[-1]]],48],[57,57],[58,58],[59,59],[60,60],[61,61],[43,43],[62,62],[63,63],[64,64],[65,65],[[[44,[-1,-2]]],[[44,[-1,-2]]],48,48],[66,66],[67,67],[[[45,[-1]]],[[45,[-1]]],48],[68,68],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[[23,14,[69,[27]]],12],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[23,3],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],[14,12],0,0,[[[26,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[29,[-1]]],[[21,[-2,23]]],[[28,[30]]],[]],[[[31,[-1]]],[[21,[-2,23]]],[[28,[[20,[32]]]]],[]],[[[33,[-1]]],[[21,[-2,23]]],[[28,[[20,[27]]]]],[]],[34,[[21,[-1,23]]],[]],[[[35,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[36,[-1,-2]]],[[21,[-3,23]]],[[28,[27]]],[[28,[27]]],[]],[[[37,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[38,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[39,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[40,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[41,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[[42,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[43,[[21,[-1,23]]],[]],[[[44,[-1,-2]]],[[21,[-3,23]]],[[28,[27]]],[[28,[27]]],[]],[[[45,[-1]]],[[21,[-2,23]]],[[28,[27]]],[]],[[46,15],16],[[[47,[-1]],15],16,70],[[49,15],16],[[50,15],16],[[51,15],16],[[[52,[-1]],15],16,70],[[[26,[-1]],15],16,70],[[[29,[-1]],15],16,70],[[[31,[-1]],15],16,70],[[[33,[-1]],15],16,70],[[34,15],16],[[53,15],16],[[[54,[-1]],15],16,70],[[[35,[-1]],15],16,70],[[[36,[-1,-2]],15],16,70,70],[[[37,[-1]],15],16,70],[[[38,[-1]],15],16,70],[[[39,[-1]],15],16,70],[[[40,[-1]],15],16,70],[[[41,[-1]],15],16,70],[[[55,[-1]],15],16,70],[[56,15],16],[[[42,[-1]],15],16,70],[[57,15],16],[[58,15],16],[[59,15],16],[[60,15],16],[[61,15],16],[[43,15],16],[[62,15],16],[[63,15],16],[[64,15],16],[[65,15],16],[[[44,[-1,-2]],15],16,70,70],[[66,15],16],[[67,15],16],[[[45,[-1]],15],16,70],[[68,15],16],[[23,15],16],[[23,15],16],[-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,[]],[-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,[]],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[46,-1],23,[]],[[[47,[-1]],-2],23,[[28,[27]]],[]],[[49,-1],23,[]],[[50,-1],23,[]],[[51,-1],23,[]],[[[52,[-1]],-2],23,[[28,[27]]],[]],[[[26,[-1]],-2],23,[[28,[27]]],[]],[[[29,[-1]],-2],23,[[28,[30]]],[]],[[[31,[-1]],-2],23,[[28,[[20,[32]]]]],[]],[[[33,[-1]],-2],23,[[28,[[20,[27]]]]],[]],[[34,-1],23,[]],[[53,-1],23,[]],[[[54,[-1]],-2],23,[[28,[27]]],[]],[[[35,[-1]],-2],23,[[28,[27]]],[]],[[[36,[-1,-2]],-3],23,[[28,[27]]],[[28,[27]]],[]],[[[37,[-1]],-2],23,[[28,[27]]],[]],[[[38,[-1]],-2],23,[[28,[27]]],[]],[[[39,[-1]],-2],23,[[28,[27]]],[]],[[[40,[-1]],-2],23,[[28,[27]]],[]],[[[41,[-1]],-2],23,[[28,[27]]],[]],[[[55,[-1]],-2],23,[[28,[71]]],[]],[[56,-1],23,[]],[[[42,[-1]],-2],23,[[28,[27]]],[]],[[57,-1],23,[]],[[58,-1],23,[]],[[59,-1],23,[]],[[60,-1],23,[]],[[61,-1],23,[]],[[43,-1],23,[]],[[62,-1],23,[]],[[63,-1],23,[]],[[64,-1],23,[]],[[65,-1],23,[]],[[[44,[-1,-2]],-3],23,[[28,[27]]],[[28,[27]]],[]],[[66,-1],23,[]],[[67,-1],23,[]],[[[45,[-1]],-2],23,[[28,[27]]],[]],[[68,-1],23,[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,0,0,[23,[[20,[72]]]],0,0,0,0,0,[23,[[20,[24]]]],[23,73],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,27,[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-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,[],[]],[-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,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,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[74,3],[[20,[75]]]],[74,12],0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[76,[[77,[3]]]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[78,79],[[21,[80,81]]]],[[74,3],[[20,[[83,[82]]]]]],[[],14],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],0,[[27,[84,[1]]],74],[[[83,[82]]],78],0,0,[82,85],0,0,[[74,3],[[20,[75]]]],0,[82,86],[[27,[83,[82]]],87],[82,3],0,[74,[[69,[27]]]],[82,88],0,[74,[[89,[27,75]]]],0,[82,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[[78,[77,[14]]],[[21,[85,81]]]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[91,3,3,3,3,92],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[93,91],0,0,0,0,0,0,0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[[93,[83,[94]]],95],[91,[[90,[96]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],0,[91,[[90,[96]]]],[[27,[84,[1]]],93],[[85,27,[84,[1]]],91],[93,97],[[],85],[93,85],0,0,0,0,[93,86],[93,3],0,[93,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[98,99],0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[[98,[83,[94]]],95],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[99,[[90,[96]]]],[[86,3,85,[69,[100]]],98],[[85,[69,[100]]],99],[98,97],[98,85],0,0,[98,86],0,[98,3],0,0,[98,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[3,92],[3,92],[3,[[12,[85,[69,[100]]]]]],[3,92],[[[77,[3]]],[[69,[92]]]],0,0,[[101,3,3],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[102,101],0,0,0,0,0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[[102,[83,[94]]],95],[101,[[90,[96]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[101,[[90,[96]]]],[[27,[84,[1]]],102],[[85,27,[84,[1]]],101],[102,85],[102,97],[[],85],0,0,0,0,[102,86],[102,3],[102,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[103,3,3,3,88,[20,[104]],[20,[3]]],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[105,103],0,0,0,0,0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],0,[[105,[83,[94]]],95],[103,[[90,[96]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[103,[[90,[96]]]],[[27,[84,[1]]],105],[[85,27,[84,[1]]],103],[105,97],[[],85],[105,85],0,0,0,[105,86],0,[105,3],0,0,[105,[[90,[80]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[106,2],[107,2],[[106,108],[[6,[[5,[4]]]]]],[[107,108],[[6,[[5,[4]]]]]],[[106,109],[[6,[[5,[4]]]]]],[[107,109],[[6,[[5,[4]]]]]],[[106,110],[[6,[[5,[4]]]]]],[[107,110],[[6,[[5,[4]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[106,[[83,[[112,[[69,[32]],111]]]]]],0,0,[[106,113],[[6,[[5,[4]]]]]],[[107,113],[[6,[[5,[4]]]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[[106,114],[[6,[[5,[4]]]]]],[[107,114],[[6,[[5,[4]]]]]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[[107,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[106,[77,[32]]],[[6,[[5,[4]]]]]],[[107,[77,[32]]],[[6,[[5,[4]]]]]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[[106,[77,[32]]],[[6,[[5,[4]]]]]],[[-1,115,104],[[6,[[5,[4]]]]],[]],[[-1,115,116],[[6,[[5,[4]]]]],[]],[-1,19,[]],[-1,19,[]],0,[106,3],[107,3],0,[[[83,[117]]],106],0,0,[[106,118],[[6,[[5,[4]]]]]],[[107,118],[[6,[[5,[4]]]]]],[[106,119],[[6,[[5,[4]]]]]],[[107,119],[[6,[[5,[4]]]]]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,106],0,0,[121,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[121,3],[[6,[[5,[4]]]]]],0,[121,[[6,[[5,[4]]]]]],[121,121],[122,122],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[121,115,71],[[6,[[5,[4]]]]]],[[121,115,116],[[6,[[5,[4]]]]]],[-1,19,[]],[-1,19,[]],[[120,123],[[83,[121]]]],[121,124],0,[[122,3],19],[[121,3,3],[[6,[[5,[4]]]]]],[[121,3],[[6,[[5,[4]]]]]],[122,[[69,[27]]]],0,[[121,3,3,3],[[6,[[5,[4]]]]]],[[122,3,3,3],[[20,[75]]]],[[122,3,3],19],[[121,3,3,3],[[6,[[5,[4]]]]]],0,[121,125],[[121,3,3],[[6,[[5,[4]]]]]],[[122,3],[[69,[27]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[126,2],0,[-1,-2,[],[]],[-1,-2,[],[]],[[126,3],[[90,[19]]]],[[126,3],[[6,[[5,[4]]]]]],[126,[[6,[[5,[4]]]]]],0,[126,126],[[-1,-2],12,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[[[83,[126]],27],[[89,[27,[89,[27,75]]]]]],[14,-1,[]],[14,-1,[]],[[126,9],[[90,[12]]]],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,19,[]],[[],[[83,[126]]]],[[],[[90,[[83,[126]]]]]],[[126,3],[[90,[19]]]],[[126,11],[[90,[19]]]],[[126,7],[[90,[19]]]],[[126,3,3],[[90,[19]]]],[[126,3,3],[[6,[[5,[4]]]]]],[[126,3],[[6,[[5,[4]]]]]],[[126,3,3,3],[[6,[[5,[4]]]]]],[[126,3,3,3],[[6,[[5,[4]]]]]],[[126,3,3],[[6,[[5,[4]]]]]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[],[[83,[126]]]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[14,-1,[]],[127,128],[129,128],[14,-1,[]],[130,131],[14,-1,[]],[132,133],[14,-1,[]],[134,133],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,12],[14,12],[14,12],[14,12],[14,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[[],14],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],0,0,[14,-1,[]],[14,-1,[]],0,[14,12],[-1,-1,[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[[135,19,136],137],[[137,138],[[90,[[83,[139]]]]]],[[137,138],[[90,[140]]]],0,[-1,[[20,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]]],"c":[],"p":[[10,"CatalogManager",0],[10,"Any",2248],[1,"str"],[10,"Future",2249],[5,"Box",2250],[5,"Pin",2251],[5,"RegisterTableRequest",0],[5,"RenameTableRequest",0],[5,"DeregisterTableRequest",0],[5,"DeregisterSchemaRequest",0],[5,"RegisterSchemaRequest",0],[1,"tuple"],[5,"Compat",2252],[1,"usize"],[5,"Formatter",2253],[8,"Result",2253],[5,"Request",2254],[5,"Request",2254],[1,"bool"],[6,"Option",2255],[6,"Result",2256],[5,"TypeId",2248],[6,"Error",196],[10,"Error",2257],[5,"Backtrace",2258],[5,"SystemCatalogSnafu",196],[5,"String",2259],[10,"Into",2260],[5,"SystemCatalogTypeMismatchSnafu",196],[6,"ConcreteDataType",2261],[5,"InvalidEntryTypeSnafu",196],[1,"u8"],[5,"InvalidKeySnafu",196],[5,"EmptyValueSnafu",196],[5,"CatalogNotFoundSnafu",196],[5,"SchemaNotFoundSnafu",196],[5,"TableExistsSnafu",196],[5,"TableNotExistSnafu",196],[5,"SchemaExistsSnafu",196],[5,"UnimplementedSnafu",196],[5,"NotSupportedSnafu",196],[5,"TableNotFoundSnafu",196],[5,"UpgradeWeakCatalogManagerRefSnafu",196],[5,"QueryAccessDeniedSnafu",196],[5,"GenericSnafu",196],[5,"ListCatalogsSnafu",196],[5,"ListSchemasSnafu",196],[10,"Clone",2262],[5,"CompileScriptInternalSnafu",196],[5,"OpenSystemCatalogSnafu",196],[5,"CreateSystemCatalogSnafu",196],[5,"CreateTableSnafu",196],[5,"ValueDeserializeSnafu",196],[5,"TableEngineNotFoundSnafu",196],[5,"OpenTableSnafu",196],[5,"ParallelOpenTableSnafu",196],[5,"ReadSystemCatalogSnafu",196],[5,"CreateRecordBatchSnafu",196],[5,"InsertCatalogRecordSnafu",196],[5,"SystemCatalogTableScanSnafu",196],[5,"InternalSnafu",196],[5,"SystemCatalogTableScanExecSnafu",196],[5,"InvalidCatalogValueSnafu",196],[5,"MetaSrvSnafu",196],[5,"InvalidTableInfoInCatalogSnafu",196],[5,"DatafusionSnafu",196],[5,"TableSchemaMismatchSnafu",196],[5,"TableMetadataManagerSnafu",196],[5,"Vec",2263],[10,"Debug",2253],[8,"TableId",2264],[10,"StackError",2265],[6,"StatusCode",2266],[5,"InformationSchemaProvider",1465],[8,"TableRef",2267],[5,"MEMORY_TABLES",1465],[1,"slice"],[5,"InformationTableDataSource",1465],[5,"ScanRequest",2268],[8,"SendableRecordBatchStream",2269],[5,"BoxedError",2265],[10,"InformationTable",1465],[5,"Arc",2270],[5,"Weak",2270],[8,"SchemaRef",2271],[8,"TableId",2272],[8,"TableInfoRef",2264],[6,"TableType",2264],[5,"HashMap",2273],[8,"Result",196],[5,"InformationSchemaColumnsBuilder",1576],[5,"ColumnSchema",2274],[5,"InformationSchemaColumns",1576],[5,"TaskContext",2275],[8,"SendableRecordBatchStream",2276],[5,"RecordBatch",2277],[8,"SchemaRef",2278],[5,"MemoryTable",1659],[5,"MemoryTableBuilder",1659],[8,"VectorRef",2279],[5,"InformationSchemaSchemataBuilder",1727],[5,"InformationSchemaSchemata",1727],[5,"InformationSchemaTablesBuilder",1807],[1,"u32"],[5,"InformationSchemaTables",1807],[5,"CachedMetaKvBackend",1889],[5,"MetaKvBackend",1889],[5,"BatchDeleteRequest",2280],[5,"BatchGetRequest",2280],[5,"BatchPutRequest",2280],[5,"KeyValue",2281],[5,"Cache",2282],[5,"CompareAndPutRequest",2280],[5,"DeleteRangeRequest",2280],[5,"Context",2283],[5,"TableName",2284],[5,"MetaClient",2285],[5,"PutRequest",2280],[5,"RangeRequest",2280],[8,"KvBackendRef",2286],[5,"KvBackendCatalogManager",1971],[5,"SystemCatalog",1971],[8,"CacheInvalidatorRef",2283],[8,"PartitionRuleManagerRef",2287],[8,"TableMetadataManagerRef",2288],[5,"MemoryCatalogManager",2050],[5,"METRIC_CATALOG_MANAGER_CATALOG_COUNT",2097],[8,"IntGauge",2289],[5,"METRIC_CATALOG_MANAGER_SCHEMA_COUNT",2097],[5,"METRIC_CATALOG_MANAGER_TABLE_COUNT",2097],[8,"IntGaugeVec",2289],[5,"METRIC_CATALOG_KV_REMOTE_GET",2097],[5,"Histogram",2290],[5,"METRIC_CATALOG_KV_GET",2097],[8,"CatalogManagerRef",0],[5,"QueryContext",2291],[5,"DfTableSourceProvider",2218],[6,"TableReference",2292],[10,"TableSource",2293],[5,"ResolvedTableReference",2292],[5,"RegisterSystemTableRequest",0],[15,"ListSchemas",1387],[15,"SchemaNotFound",1387],[15,"QueryAccessDenied",1387],[15,"CatalogNotFound",1387],[15,"SystemCatalogTypeMismatch",1387],[15,"TableEngineNotFound",1387],[15,"InvalidEntryType",1387],[15,"ValueDeserialize",1387],[15,"ParallelOpenTable",1387],[15,"Datafusion",1387],[15,"InvalidKey",1387],[15,"ListCatalogs",1387],[15,"CompileScriptInternal",1387],[15,"OpenSystemCatalog",1387],[15,"CreateSystemCatalog",1387],[15,"CreateTable",1387],[15,"SystemCatalog",1387],[15,"EmptyValue",1387],[15,"TableExists",1387],[15,"TableNotExist",1387],[15,"SchemaExists",1387],[15,"Unimplemented",1387],[15,"NotSupported",1387],[15,"OpenTable",1387],[15,"TableNotFound",1387],[15,"ReadSystemCatalog",1387],[15,"CreateRecordBatch",1387],[15,"InsertCatalogRecord",1387],[15,"SystemCatalogTableScan",1387],[15,"Internal",1387],[15,"UpgradeWeakCatalogManagerRef",1387],[15,"SystemCatalogTableScanExec",1387],[15,"InvalidCatalogValue",1387],[15,"MetaSrv",1387],[15,"InvalidTableInfoInCatalog",1387],[15,"TableSchemaMismatch",1387],[15,"Generic",1387],[15,"TableMetadataManager",1387],[8,"InformationTableRef",1465],[8,"CacheBackendRef",1889],[8,"SchemaEntries",2050]],"b":[[747,"impl-Display-for-Error"],[748,"impl-Debug-for-Error"],[1636,"impl-PartitionStream-for-InformationSchemaColumns"],[1637,"impl-InformationSchemaColumns"],[1638,"impl-InformationTable-for-InformationSchemaColumns"],[1699,"impl-PartitionStream-for-MemoryTable"],[1700,"impl-InformationTable-for-MemoryTable"],[1773,"impl-InformationTable-for-InformationSchemaSchemata"],[1774,"impl-PartitionStream-for-InformationSchemaSchemata"],[1775,"impl-InformationSchemaSchemata"],[1852,"impl-PartitionStream-for-InformationSchemaTables"],[1853,"impl-InformationSchemaTables"],[1854,"impl-InformationTable-for-InformationSchemaTables"]]}],\ ["client",{"doc":"","t":"PFSSFEGFPEIPFENOONNNNOCOCNNNNNNOCOONNNNNNNNCNNNNHNNNNONNNNNNNNNNNOCCNCNOOOCNNNNNNNNNNNNNNNNFFFFNONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNOONNNNNNNNNNNNNNNNNNNNNNNNNFFNONNNNNOONNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNPFPFPFPFPGPFPFPFPFPFPFPPFIPFOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOKGFPNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNHONNNNNNNNNNNNNNNNNNNNNNNNNNFONNNNNONNNNNNNNNNNNONNONNNNNNN","n":["AffectedRows","Client","DEFAULT_CATALOG_NAME","DEFAULT_SCHEMA_NAME","Database","Error","Output","RecordBatches","RecordBatches","Result","SendableRecordBatchStream","Stream","StreamInserter","api","as_stream","auth_header","batches","borrow","borrow","borrow_mut","borrow_mut","catalog","client","client","client_manager","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","ctx","database","dbname","dbname","deref","deref","deref_mut","deref_mut","drop","drop","empty","eq","error","fmt","fmt","from","from","from_grpc_response","from_subset","from_subset","init","init","inner","into","into","into_df_stream","into_iter","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","iter","join","load_balance","metrics","pretty_print","region","schema","schema","schema","sender","stream_insert","take","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_collect","try_from","try_from","try_from_columns","try_into","try_into","try_new","type_id","type_id","vzip","vzip","Client","DatabaseClient","FlightClient","Inner","addr","addr","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","channel_manager","client","clone","clone_into","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","find_channel","fmt","fmt","from","from","from","from","from_ref","from_subset","from_subset","from_subset","from_subset","get_peer","health_check","init","init","init","init","inner","inner","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","load_balance","make_database_client","make_flight_client","make_prometheus_gateway_client","max_grpc_recv_message_size","max_grpc_send_message_size","mut_inner","new","peers","raw_region_client","set_peers","start","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_manager","with_manager_and_urls","with_urls","DatanodeClients","borrow","borrow_mut","channel_manager","clients","compat","compat_mut","compat_ref","datanode","default","deref","deref_mut","drop","fmt","from","from_subset","get_client","init","insert_client","into","into_request","into_request","is_in_subset","new","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","Database","FlightContext","alter","auth_header","borrow","borrow","borrow_mut","borrow_mut","catalog","catalog","client","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","create","ctx","dbname","dbname","default","default","delete","deref","deref","deref_mut","deref_mut","do_get","drop","drop","drop_table","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","handle","init","init","insert","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","logical_plan","new","new_with_dbname","prom_range_query","row_insert","schema","schema","set_auth","set_catalog","set_dbname","set_schema","sql","streaming_inserter","streaming_inserter_with_channel_size","to_owned","to_owned","to_rpc_request","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","truncate_table","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ClientStreaming","ClientStreamingSnafu","ColumnDataType","ColumnDataTypeSnafu","ConvertFlightData","ConvertFlightDataSnafu","CreateChannel","CreateChannelSnafu","Err","Error","FlightGet","FlightGetSnafu","HandleRequest","HandleRequestSnafu","IllegalDatabaseResponse","IllegalDatabaseResponseSnafu","IllegalFlightMessages","IllegalFlightMessagesSnafu","IllegalGrpcClientState","IllegalGrpcClientStateSnafu","MissingField","MissingFieldSnafu","Ok","RegionServer","RegionServerSnafu","Result","Server","ServerSnafu","addr","addr","as_any","as_error_source","backtrace","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","build","build","build","build","build","build","cause","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","code","code","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","debug_fmt","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","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","err_msg","err_msg","err_msg","fail","fail","fail","fail","fail","fail","field","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","msg","next","reason","should_retry","source","status_code","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_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","tonic_code","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","addr","addr","code","code","err_msg","err_msg","err_msg","field","location","location","location","location","location","location","location","location","msg","reason","source","source","source","source","source","source","tonic_code","LoadBalance","Loadbalancer","Random","Random","borrow","borrow","borrow_mut","borrow_mut","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from_subset","from_subset","get_peer","get_peer","get_peer","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","type_id","type_id","vzip","vzip","METRIC_GRPC_ALTER","METRIC_GRPC_CREATE_TABLE","METRIC_GRPC_DELETE","METRIC_GRPC_DO_GET","METRIC_GRPC_DROP_TABLE","METRIC_GRPC_INSERT","METRIC_GRPC_LOGICAL_PLAN","METRIC_GRPC_PROMQL_RANGE_QUERY","METRIC_GRPC_SQL","METRIC_GRPC_TRUNCATE_TABLE","METRIC_REGION_REQUEST_GRPC","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","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","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","RegionRequester","borrow","borrow_mut","check_response_header","client","compat","compat_mut","compat_ref","deref","deref_mut","do_get_inner","drop","fmt","from","from_subset","handle","handle","handle_inner","handle_query","init","into","into_request","into_request","is_in_subset","new","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","StreamInserter","auth_header","borrow","borrow_mut","compat","compat_mut","compat_ref","dbname","deref","deref_mut","drop","finish","from","from_subset","init","insert","into","into_request","into_request","is_in_subset","join","new","row_insert","sender","to_rpc_request","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip"],"q":[[0,"client"],[91,"client::client"],[211,"client::client_manager"],[241,"client::database"],[327,"client::error"],[737,"client::error::Error"],[762,"client::load_balance"],[816,"client::metrics"],[1080,"client::region"],[1111,"client::stream_insert"],[1142,"common_recordbatch"],[1143,"alloc::boxed"],[1144,"core::pin"],[1145,"async_compat"],[1146,"core::fmt"],[1147,"core::fmt"],[1148,"greptime_proto::v1"],[1149,"datafusion_execution::stream"],[1150,"tonic::request"],[1151,"tonic::request"],[1152,"core::iter::traits::iterator"],[1153,"alloc::string"],[1154,"common_recordbatch::error"],[1155,"datatypes::schema"],[1156,"alloc::sync"],[1157,"alloc::vec"],[1158,"core::option"],[1159,"datatypes::vectors"],[1160,"core::iter::traits::collect"],[1161,"core::any"],[1162,"tonic::transport::channel"],[1163,"core::fmt"],[1164,"arrow_flight::gen::flight_service_client"],[1165,"greptime_proto::v1::region::region_client"],[1166,"core::convert"],[1167,"common_grpc::channel_manager"],[1168,"common_meta::peer"],[1169,"core::future::future"],[1170,"common_grpc::channel_manager"],[1171,"greptime_proto::v1"],[1172,"greptime_proto::v1"],[1173,"snafu::backtrace_inert"],[1174,"common_error::status_code"],[1175,"core::clone"],[1176,"core::fmt"],[1177,"tonic::status"],[1178,"prometheus::histogram"],[1179,"prometheus::histogram"],[1180,"greptime_proto::v1::region"],[1181,"common_meta::datanode_manager"],[1182,"greptime_proto::v1::region"],[1183,"greptime_proto::v1"]],"d":["","","","","","","","","","","","","A structure that provides some methods for streaming data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Create database service client using catalog and schema","Create database service client using dbname.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::ClientStreaming …","","SNAFU context selector for the Error::ColumnDataType …","","SNAFU context selector for the Error::ConvertFlightData …","","SNAFU context selector for the Error::CreateChannel variant","Contains the error value","","","SNAFU context selector for the Error::FlightGet variant","","SNAFU context selector for the Error::HandleRequest variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::IllegalFlightMessages…","","SNAFU context selector for the …","","SNAFU context selector for the Error::MissingField variant","Contains the success value","","SNAFU context selector for the Error::RegionServer variant","","","SNAFU context selector for the Error::Server variant","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","A structure that provides some methods for streaming data …","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","",""],"i":[9,0,0,0,0,0,0,0,9,0,0,9,0,0,1,60,1,9,1,9,1,48,0,48,0,9,1,9,1,9,1,48,0,60,48,9,1,9,1,9,1,1,1,0,9,1,9,1,0,9,1,9,1,33,9,1,1,1,9,9,1,1,9,1,1,60,0,0,1,0,1,48,1,60,0,1,9,1,9,1,1,9,1,1,9,1,1,9,1,9,1,0,0,0,0,31,31,37,31,33,34,37,31,33,34,34,31,33,33,37,31,33,34,37,31,33,34,37,31,33,34,33,34,37,31,33,34,37,31,33,34,37,31,33,34,33,33,34,37,31,33,34,33,37,31,33,34,34,33,37,31,33,34,37,33,37,31,33,34,37,37,31,31,33,33,34,34,37,31,33,34,34,33,33,33,33,33,31,33,34,33,34,33,33,37,31,33,34,37,31,33,34,37,31,33,34,37,31,33,34,37,31,33,34,37,31,33,34,34,33,33,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,0,48,50,48,50,48,50,48,48,48,48,50,48,50,48,50,48,50,48,50,48,48,48,48,48,50,48,48,50,48,50,48,48,50,48,48,50,48,50,48,50,48,50,48,48,50,48,48,50,48,48,50,50,48,50,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,50,48,48,50,48,50,48,48,50,48,50,48,50,48,50,63,0,63,0,63,0,63,0,15,0,63,0,63,0,63,0,63,0,63,0,63,0,15,63,0,0,63,0,75,79,63,63,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,68,69,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,67,75,76,77,78,68,69,79,80,70,72,73,80,70,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,63,67,75,76,77,78,68,69,79,80,70,72,73,63,68,72,73,67,68,69,70,72,73,69,67,75,76,77,78,68,69,79,80,70,72,73,63,63,67,75,76,77,78,68,69,79,80,70,72,73,63,63,67,75,76,77,78,68,69,79,80,70,72,73,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,67,67,75,75,76,76,77,77,78,78,68,68,69,69,79,79,80,80,70,70,72,72,73,73,63,63,67,75,76,77,78,68,69,79,80,70,72,73,63,70,63,67,63,63,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,75,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,67,75,76,77,78,68,69,79,80,70,72,73,63,112,113,114,115,116,117,118,119,120,121,122,123,116,119,113,118,115,120,112,121,122,123,113,114,112,0,0,0,85,85,86,85,86,85,86,85,86,85,86,85,85,86,85,86,85,86,85,86,85,85,86,85,86,87,85,86,85,86,85,86,85,85,86,86,85,86,85,86,85,86,85,86,85,85,86,85,86,85,86,0,0,0,0,0,0,0,0,0,0,0,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,88,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,88,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,88,90,91,92,93,94,95,96,97,98,99,0,102,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[[3,[2]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,0,[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,7],[6,7],[[],1],[[1,1],8],0,[[9,10],[[12,[7,11]]]],[[1,10],[[12,[7,11]]]],[-1,-1,[]],[-1,-1,[]],[13,[[15,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[],6],[[],6],0,[-1,-2,[],[]],[-1,-2,[],[]],[1,[[4,[[3,[16]]]]]],[1],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,8,[]],[-1,8,[]],[1,[[0,[[21,[],[[19,[20]]]]]]]],0,0,0,[1,[[12,[22,23]]]],0,[1,[[25,[24]]]],0,0,0,0,[1,[[26,[20]]]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[[3,[2]]]]],[[12,[1,23]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[[[25,[24]],-1],[[12,[1,23]]],[[29,[],[[19,[[25,[28]]]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[[[25,[24]],[26,[20]]],[[12,[1,23]]]],[-1,30,[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[31,32],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[33,33],[[-1,-2],7,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[],33],[[],34],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,7],[6,7],[6,7],[6,7],[33,[[15,[[7,[22,35]]]]]],[[33,10],36],[[34,10],36],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[34,[[27,[22]]]],[33,[[15,[7]]]],[[],6],[[],6],[[],6],[[],6],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],0,[33,[[15,[37]]]],[33,[[15,[31]]]],[33,[[15,[[38,[35]]]]]],[33,6],[33,6],[31,[[39,[35]]]],[[],33],0,[33,[[15,[[40,[35]]]]]],[[34,[26,[22]]],7],[[33,-2],7,[[41,[32]]],[[41,[[42,[-1]]]]]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,34],[[43,-2],33,[[41,[32]]],[[41,[[42,[-1]]]]]],[-2,33,[[41,[32]]],[[41,[[42,[-1]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[44,45],[[4,[[3,[46]]]]]],[[],44],[6,-1,[]],[6,-1,[]],[6,7],[[44,10],36],[-1,-1,[]],[-1,-2,[],[]],[[44,45],33],[[],6],[[44,45,33],7],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,8,[]],[47,44],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,-2,[],[]],0,0,[[48,49],[[15,[9]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,22],0,0,[48,48],[50,50],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[48,51],[[15,[9]]]],0,[48,22],0,[[],48],[[],50],[[48,52],[[15,[14]]]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[[48,53],[[15,[9]]]],[6,7],[6,7],[[48,54],[[15,[9]]]],[[48,10],36],[[50,10],36],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[48,53],[[15,[14]]]],[[],6],[[],6],[[48,55],[[15,[14]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,8,[]],[-1,8,[]],[[48,[26,[56]]],[[15,[9]]]],[[-1,-2,33],48,[[57,[22]]],[[57,[22]]]],[[-1,33],48,[[57,[22]]]],[[48,32,32,32,32],[[15,[9]]]],[[48,58],[[15,[14]]]],[48,22],0,[[48,59],7],[[48,-1],7,[[57,[22]]]],[[48,-1],7,[[57,[22]]]],[[48,-1],7,[[57,[22]]]],[[48,-1],[[15,[9]]],[[41,[32]]]],[48,[[15,[60]]]],[[48,6],[[15,[60]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[48,53],61],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[48,62],[[15,[9]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-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,[63,64],[-1,65,[]],[63,[[27,[66]]]],[-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,[],[]],[[[67,[-1]]],63,[[57,[22]]]],[[[68,[-1]]],63,[[57,[22]]]],[[[69,[-1]]],63,[[57,[22]]]],[[[70,[-1,-2]]],63,[[57,[71]]],[[57,[22]]]],[[[72,[-1]]],63,[[57,[22]]]],[[[73,[-1]]],63,[[57,[22]]]],[63,[[27,[65]]]],[[[67,[-1]]],[[67,[-1]]],74],[[[75,[-1,-2]]],[[75,[-1,-2]]],74,74],[76,76],[77,77],[78,78],[[[68,[-1]]],[[68,[-1]]],74],[[[69,[-1]]],[[69,[-1]]],74],[[[79,[-1]]],[[79,[-1]]],74],[[[80,[-1]]],[[80,[-1]]],74],[[[70,[-1,-2]]],[[70,[-1,-2]]],74,74],[[[72,[-1]]],[[72,[-1]]],74],[[[73,[-1]]],[[73,[-1]]],74],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[63,6,[26,[22]]],7],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[63,32],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],0,0,0,[[[67,[-1]]],[[12,[-2,63]]],[[57,[22]]],[]],[[[68,[-1]]],[[12,[-2,63]]],[[57,[22]]],[]],[[[69,[-1]]],[[12,[-2,63]]],[[57,[22]]],[]],[[[70,[-1,-2]]],[[12,[-3,63]]],[[57,[71]]],[[57,[22]]],[]],[[[72,[-1]]],[[12,[-2,63]]],[[57,[22]]],[]],[[[73,[-1]]],[[12,[-2,63]]],[[57,[22]]],[]],0,[[[67,[-1]],10],36,81],[[[75,[-1,-2]],10],36,81,81],[[76,10],36],[[77,10],36],[[78,10],36],[[[68,[-1]],10],36,81],[[[69,[-1]],10],36,81],[[[79,[-1]],10],36,81],[[[80,[-1]],10],36,81],[[[70,[-1,-2]],10],36,81,81],[[[72,[-1]],10],36,81],[[[73,[-1]],10],36,81],[[63,10],36],[[63,10],36],[-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,[]],[82,63],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[-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,[],[]],[[[67,[-1]],-2],63,[[57,[22]]],[]],[[[75,[-1,-2]],-3],63,[[57,[22]]],[[57,[83]]],[]],[[76,-1],63,[]],[[77,-1],63,[]],[[78,-1],63,[]],[[[68,[-1]],-2],63,[[57,[22]]],[]],[[[69,[-1]],-2],63,[[57,[22]]],[]],[[[79,[-1]],-2],63,[[57,[22]]],[]],[[[80,[-1]],-2],63,[[57,[83]]],[]],[[[70,[-1,-2]],-3],63,[[57,[71]]],[[57,[22]]],[]],[[[72,[-1]],-2],63,[[57,[22]]],[]],[[[73,[-1]],-2],63,[[57,[22]]],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],0,[63,[[27,[84]]]],0,[63,8],[63,[[27,[65]]]],[63,71],[-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,22,[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-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,[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,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,[],[]],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,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[],85],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,7],[6,7],[[85,10],36],[[86,10],36],[-1,-1,[]],[86,85],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[87,[42,[22]]],[[27,[22]]]],[[85,[42,[22]]],[[27,[22]]]],[[86,[42,[22]]],[[27,[22]]]],[[],6],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,8,[]],[-1,8,[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[85,[[12,[86,-1]]],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-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,[-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,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[6,-1,[]],[88,89],[90,89],[6,-1,[]],[6,-1,[]],[91,89],[92,89],[6,-1,[]],[93,89],[6,-1,[]],[94,89],[6,-1,[]],[6,-1,[]],[95,89],[96,89],[6,-1,[]],[97,89],[6,-1,[]],[98,89],[6,-1,[]],[6,-1,[]],[99,100],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[6,7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[101]]],[[15,[7]]]],0,[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[6,-1,[]],[6,-1,[]],[[102,103],[[15,[104]]]],[6,7],[[102,10],36],[-1,-1,[]],[-1,-2,[],[]],[[102,105],[[4,[[3,[46]]]]]],[[102,105],[[15,[106]]]],[[102,105],[[15,[106]]]],[[102,107],[[4,[[3,[46]]]]]],[[],6],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,8,[]],[33,102],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,[6,-1,[]],[6,-1,[]],[6,7],[60,[[15,[14]]]],[-1,-1,[]],[-1,-2,[],[]],[[],6],[[60,[26,[108]]],[[15,[7]]]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,8,[]],0,[[[109,[35]],22,[27,[110]],6],60],[[60,[26,[111]]],[[15,[7]]]],0,[[60,53],61],[-1,[[27,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,30,[]],[-1,-2,[],[]]],"c":[],"p":[[5,"RecordBatches",0],[10,"RecordBatchStream",1142],[5,"Box",1143],[5,"Pin",1144],[5,"Compat",1145],[1,"usize"],[1,"tuple"],[1,"bool"],[6,"Output",0],[5,"Formatter",1146],[5,"Error",1146],[6,"Result",1147],[5,"GreptimeResponse",1148],[1,"u32"],[8,"Result",327],[10,"RecordBatchStream",1149],[5,"Request",1150],[5,"Request",1150],[17,"Item"],[5,"RecordBatch",1151],[10,"Iterator",1152],[5,"String",1153],[6,"Error",1154],[5,"Schema",1155],[5,"Arc",1156],[5,"Vec",1157],[6,"Option",1158],[10,"Vector",1159],[10,"IntoIterator",1160],[5,"TypeId",1161],[5,"FlightClient",91],[1,"str"],[5,"Client",91],[5,"Inner",91],[5,"Channel",1162],[8,"Result",1146],[5,"DatabaseClient",91],[5,"PrometheusGatewayClient",1163],[5,"FlightServiceClient",1164],[5,"RegionClient",1165],[10,"AsRef",1166],[1,"slice"],[5,"ChannelManager",1167],[5,"DatanodeClients",211],[5,"Peer",1168],[10,"Future",1169],[5,"ChannelConfig",1167],[5,"Database",241],[5,"AlterExpr",1148],[5,"FlightContext",241],[5,"CreateTableExpr",1148],[5,"DeleteRequests",1148],[6,"Request",1170],[5,"DropTableExpr",1148],[5,"InsertRequests",1148],[1,"u8"],[10,"Into",1166],[5,"RowInsertRequests",1148],[6,"AuthScheme",1171],[5,"StreamInserter",1111],[5,"GreptimeRequest",1148],[5,"TruncateTableExpr",1148],[6,"Error",327],[10,"Any",1161],[10,"Error",1172],[5,"Backtrace",1173],[5,"IllegalFlightMessagesSnafu",327],[5,"IllegalGrpcClientStateSnafu",327],[5,"MissingFieldSnafu",327],[5,"ServerSnafu",327],[6,"StatusCode",1174],[5,"IllegalDatabaseResponseSnafu",327],[5,"ClientStreamingSnafu",327],[10,"Clone",1175],[5,"FlightGetSnafu",327],[5,"HandleRequestSnafu",327],[5,"ConvertFlightDataSnafu",327],[5,"ColumnDataTypeSnafu",327],[5,"CreateChannelSnafu",327],[5,"RegionServerSnafu",327],[10,"Debug",1146],[5,"Status",1176],[6,"Code",1176],[10,"StackError",1177],[6,"Loadbalancer",762],[5,"Random",762],[10,"LoadBalance",762],[5,"METRIC_GRPC_CREATE_TABLE",816],[5,"Histogram",1178],[5,"METRIC_GRPC_PROMQL_RANGE_QUERY",816],[5,"METRIC_GRPC_INSERT",816],[5,"METRIC_GRPC_DELETE",816],[5,"METRIC_GRPC_SQL",816],[5,"METRIC_GRPC_LOGICAL_PLAN",816],[5,"METRIC_GRPC_ALTER",816],[5,"METRIC_GRPC_DROP_TABLE",816],[5,"METRIC_GRPC_TRUNCATE_TABLE",816],[5,"METRIC_GRPC_DO_GET",816],[5,"METRIC_REGION_REQUEST_GRPC",816],[8,"HistogramVec",1178],[5,"ResponseHeader",1148],[5,"RegionRequester",1080],[5,"Ticket",1179],[8,"SendableRecordBatchStream",0],[5,"RegionRequest",1180],[8,"AffectedRows",1181],[5,"QueryRequest",1180],[5,"InsertRequest",1148],[5,"GreptimeDatabaseClient",1182],[5,"AuthHeader",1148],[5,"RowInsertRequest",1148],[15,"FlightGet",737],[15,"CreateChannel",737],[15,"RegionServer",737],[15,"Server",737],[15,"IllegalGrpcClientState",737],[15,"IllegalDatabaseResponse",737],[15,"ClientStreaming",737],[15,"MissingField",737],[15,"IllegalFlightMessages",737],[15,"HandleRequest",737],[15,"ConvertFlightData",737],[15,"ColumnDataType",737]],"b":[[521,"impl-Display-for-Error"],[522,"impl-Debug-for-Error"],[1095,"impl-Datanode-for-RegionRequester"],[1096,"impl-RegionRequester"]]}],\ ["cmd",{"doc":"","t":"FKONNNCNNNCNNNNCNNCHHNNNNNNHHCMCNHNHCMHMNNNNNNNNFPFPFFGKPNNNNNNNNNNCNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNONNNNNNNNOMNNNNCNNNNNNNNNNNNNNNNNONCNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNOOCONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNCNNNNFFNNNNHNNNNNNNNNNNNNOOHHHNNNNNNNNONNNNNNNNNNNNNNNNNNNNCNNNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPFFGPINONNNNNONNNNNNNOONNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOOOONNNNHNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNFNNNNNNHONNNNNNNNHNNNNNNNNNOOONNNNNNNNNNNFSFNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNCNNFSFFSFSFFFNOONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNOONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPFPFPFPFPFPFPGPFPFPFPFPFPFPFPFPFPFPFPPFPFPFPFPFPFPFIPFPFPFPFPFPFPFPFPFPFPFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNONNNNNNNNNNNNNNNONNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONNNNOONNNNNNONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNFFPFGNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNPFPSSPPFGPNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNOOONONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFFFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOONNNONNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNONNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONOONNNNNOOOOOOONNNNNNNNOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOO","n":["APP_VERSION","App","__private_field","and","borrow","borrow_mut","cli","compat","compat_mut","compat_ref","datanode","deref","deref","deref_mut","drop","error","from","from_subset","frontend","full_version","greptimedb_cli","init","into","into_request","into_request","is_in_subset","lift_into","log_env_flags","log_versions","metasrv","name","options","or","print_version","sculpt","short_version","standalone","start","start_app","stop","subset","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","AttachCommand","Bench","Command","Export","Instance","Repl","SubCommand","Tool","Upgrade","and","and","and","and","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","bench","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","cmd","cmd","command","command","command","command_for_update","command_for_update","command_for_update","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","database","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","disable_helper","do_work","drop","drop","drop","drop","export","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_subset","from_subset","from_subset","from_subset","group_id","group_id","grpc_addr","has_subcommand","helper","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","load_options","meta_addr","name","new","or","or","or","or","prompt","query_engine","repl","rl","sculpt","sculpt","sculpt","sculpt","start","stop","subset","subset","subset","subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","tool","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","upgrade","vzip","vzip","vzip","vzip","BenchTableMetadata","BenchTableMetadataCommand","and","and","augment_args","augment_args_for_update","bench_self_recorded","borrow","borrow","borrow_mut","borrow_mut","build","command","command_for_update","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","count","count","create_region_routes","create_region_wal_options","create_table_info","default","deref","deref","deref_mut","deref_mut","do_work","drop","drop","etcd_addr","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_subset","from_subset","group_id","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","lift_into","lift_into","metadata","or","or","sculpt","sculpt","subset","subset","table_metadata_manager","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","TableMetadataBencher","and","bench_create","bench_delete","bench_get","bench_rename","borrow","borrow_mut","compat","compat_mut","compat_ref","count","deref","deref_mut","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","new","or","sculpt","subset","table_metadata_manager","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","Exit","Help","ReplCommand","Sql","UseDatabase","and","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","fmt","from","from_subset","help","init","into","into_request","into_request","is_in_subset","lift_into","or","sculpt","subset","to_subset","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","vzip","db_name","sql","CreateTable","Export","ExportCommand","ExportTarget","TableData","TableReference","__clone_box","addr","and","and","and","augment_args","augment_args_for_update","auth_basic","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","catalog","client","clone","clone_into","command","command_for_update","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","database","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","do_work","drop","drop","drop","export_create_table","export_jobs","export_table_data","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches_mut","from_ref","from_subset","from_subset","from_subset","get_table_list","group_id","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","iter_db_names","lift_into","lift_into","lift_into","max_retry","or","or","or","output_dir","output_dir","parallelism","schema","sculpt","sculpt","sculpt","show_create_table","split_database","subset","subset","subset","target","target","to_owned","to_possible_value","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","value_variants","vzip","vzip","vzip","RustylineHelper","and","borrow","borrow_mut","compat","compat_mut","compat_ref","complete","default","deref","deref_mut","drop","from","from_subset","highlight","highlight_candidate","highlight_char","highlight_hint","highlight_prompt","highlighter","hint","hinter","init","into","into_request","into_request","is_in_subset","lift_into","or","sculpt","subset","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","validate","vzip","Repl","and","borrow","borrow_mut","compat","compat_mut","compat_ref","create_query_engine","database","deref","deref_mut","do_execute_sql","drop","drop","execute_sql","from","from_subset","history_file","init","into","into_request","into_request","is_in_subset","lift_into","next_command","or","print_help","prompt","query_engine","rl","run","sculpt","subset","to_subset","to_subset_unchecked","try_from","try_into","try_into","try_new","type_id","vzip","MigrateTableMetadata","PAGE_SIZE","UpgradeCommand","and","and","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","build","command","command_for_update","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","create_datanode_table_keys","create_table_name_key","default","delete_migrated_keys","deref","deref","deref_mut","deref_mut","do_work","drop","drop","dryrun","dryrun","etcd_addr","etcd_store","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_subset","from_subset","group_id","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","lift_into","lift_into","migrate_catalog_key","migrate_catalog_keys","migrate_schema_key","migrate_schema_keys","migrate_table_global_values","migrate_table_route_key","migrate_table_route_keys","or","or","sculpt","sculpt","skip_catalog_keys","skip_catalog_keys","skip_schema_keys","skip_schema_keys","skip_table_global_keys","skip_table_global_keys","skip_table_route_keys","skip_table_route_keys","split_table_global_value","subset","subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","v1_helper","vzip","vzip","CATALOG_KEY_PATTERN","CATALOG_KEY_PREFIX","CatalogKey","CatalogValue","NAME_PATTERN","SCHEMA_KEY_PATTERN","SCHEMA_KEY_PREFIX","SchemaKey","SchemaValue","TableGlobalValue","__clone_box","__private_field","__private_field","and","and","and","and","and","and","and","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catalog_name","catalog_name","clone","clone_into","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","define_catalog_value","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","err","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","node_id","or","or","or","or","or","or","or","parse","parse","parse","regions_id_map","schema_name","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","serialize","serialize","serialize","subset","subset","subset","subset","subset","subset","subset","table_id","table_info","to_owned","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","DeserializeCatalogEntryValue","DeserializeCatalogEntryValueSnafu","Error","InvalidCatalog","InvalidCatalogSnafu","__clone_box","__clone_box","and","and","and","as_error_source","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","cause","clone","clone","clone_into","clone_into","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","fail","fmt","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","init","init","init","into","into","into","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","key","lift_into","lift_into","lift_into","or","or","or","raw","sculpt","sculpt","sculpt","source","subset","subset","subset","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","key","location","location","raw","source","Command","Instance","Start","StartCommand","SubCommand","and","and","and","and","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","command","command","command","command_for_update","command_for_update","command_for_update","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","config_file","data_home","datanode","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","env_prefix","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_subset","from_subset","from_subset","from_subset","group_id","group_id","has_subcommand","http_addr","http_timeout","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","load_options","load_options","load_options","metasrv_addr","name","new","node_id","or","or","or","or","rpc_addr","rpc_hostname","sculpt","sculpt","sculpt","sculpt","start","stop","subcmd","subset","subset","subset","subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","wal_dir","BuildMetaServer","BuildMetaServerSnafu","CollectRecordBatches","CollectRecordBatchesSnafu","ConnectEtcd","ConnectEtcdSnafu","ConnectServer","ConnectServerSnafu","CreateDir","CreateDirSnafu","EmptyResult","EmptyResultSnafu","Err","Error","FileIo","FileIoSnafu","IllegalConfig","IllegalConfigSnafu","InitDdlManager","InitDdlManagerSnafu","InitMetadata","InitMetadataSnafu","InitTimezone","InitTimezoneSnafu","InvalidDatabaseName","InvalidDatabaseNameSnafu","InvalidReplCommand","InvalidReplCommandSnafu","IterStream","IterStreamSnafu","LoadLayeredConfig","LoadLayeredConfigSnafu","MissingConfig","MissingConfigSnafu","NotDataFromOutput","NotDataFromOutputSnafu","Ok","Other","OtherSnafu","ParseSql","ParseSqlSnafu","PlanStatement","PlanStatementSnafu","PrettyPrintRecordBatches","PrettyPrintRecordBatchesSnafu","Readline","ReadlineSnafu","ReplCreation","ReplCreationSnafu","RequestDatabase","RequestDatabaseSnafu","Result","SerdeJson","SerdeJsonSnafu","ShutdownDatanode","ShutdownDatanodeSnafu","ShutdownFrontend","ShutdownFrontendSnafu","ShutdownMetaServer","ShutdownMetaServerSnafu","StartCatalogManager","StartCatalogManagerSnafu","StartDatanode","StartDatanodeSnafu","StartFrontend","StartFrontendSnafu","StartMetaClient","StartMetaClientSnafu","StartMetaServer","StartMetaServerSnafu","StartProcedureManager","StartProcedureManagerSnafu","StartWalOptionsAllocator","StartWalOptionsAllocatorSnafu","StopProcedureManager","StopProcedureManagerSnafu","SubstraitEncodeLogicalPlan","SubstraitEncodeLogicalPlanSnafu","UnsupportedSelectorType","UnsupportedSelectorTypeSnafu","__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","__clone_box","__clone_box","__clone_box","__clone_box","addr","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","database","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","dir","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","etcd_addr","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","msg","msg","next","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","reason","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","selector_type","source","sql","sql","status_code","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","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_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_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","addr","database","dir","error","error","error","error","error","error","error","etcd_addr","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","reason","selector_type","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","sql","sql","Command","Instance","Start","StartCommand","SubCommand","and","and","and","and","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","command","command","command","command_for_update","command_for_update","command_for_update","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","config_file","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","disable_dashboard","drop","drop","drop","drop","env_prefix","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_subset","from_subset","from_subset","from_subset","frontend","group_id","group_id","has_subcommand","http_addr","http_timeout","influxdb_enable","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","load_options","load_options","load_options","metasrv_addr","mysql_addr","name","new","opentsdb_addr","or","or","or","or","postgres_addr","rpc_addr","sculpt","sculpt","sculpt","sculpt","start","stop","subcmd","subset","subset","subset","subset","tls_cert_path","tls_key_path","tls_mode","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","user_provider","vzip","vzip","vzip","vzip","Command","Instance","Start","StartCommand","SubCommand","and","and","and","and","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","bind_addr","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","command","command","command","command_for_update","command_for_update","command_for_update","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","config_file","data_home","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","enable_region_failover","env_prefix","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_subset","from_subset","from_subset","from_subset","group_id","group_id","has_subcommand","http_addr","http_timeout","init","init","init","init","instance","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","load_options","load_options","load_options","name","new","or","or","or","or","sculpt","sculpt","sculpt","sculpt","selector","server_addr","start","stop","store_addr","store_key_prefix","subcmd","subset","subset","subset","subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","use_memory_store","vzip","vzip","vzip","vzip","Cli","CliOptions","Datanode","ENV_LIST_SEP","ENV_VAR_SEP","Frontend","Metasrv","MixOptions","Options","Standalone","__clone_box","and","and","and","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","data_home","datanode","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","do_erased_serialize","drop","drop","drop","erased_serialize","fmt","from","from","from","from_ref","from_subset","from_subset","from_subset","frontend","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","load_layered_options","log_dir","log_level","logging","logging_options","metadata_store","new","node_id","or","or","or","procedure","sculpt","sculpt","sculpt","serialize","subset","subset","subset","to_owned","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_toml","tracing_options","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","wal_meta","Command","Instance","StandaloneOptions","Start","StartCommand","SubCommand","__clone_box","and","and","and","and","and","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","clone","clone_into","command","command","command","command_for_update","command_for_update","command_for_update","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","config_file","convert_options","create_ddl_task_executor","create_table_metadata_manager","data_home","datanode","datanode_options","default","default","default_timezone","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","do_erased_serialize","drop","drop","drop","drop","drop","enable_telemetry","env_prefix","erased_serialize","export_metrics","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","frontend","frontend_options","group_id","group_id","grpc","has_subcommand","http","http_addr","influxdb","influxdb_enable","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","lift_into","load_options","load_options","load_options","logging","metadata_store","mode","mysql","mysql_addr","name","opentsdb","opentsdb_addr","or","or","or","or","or","postgres","postgres_addr","procedure","procedure_manager","prom_store","region_engine","rpc_addr","sculpt","sculpt","sculpt","sculpt","sculpt","serialize","start","stop","storage","subcmd","subset","subset","subset","subset","subset","tls_cert_path","tls_key_path","tls_mode","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","user_provider","user_provider","vzip","vzip","vzip","vzip","vzip","wal","wal_options_allocator"],"q":[[0,"cmd"],[48,"cmd::cli"],[217,"cmd::cli::bench"],[295,"cmd::cli::bench::metadata"],[330,"cmd::cli::cmd"],[366,"cmd::cli::cmd::ReplCommand"],[368,"cmd::cli::export"],[496,"cmd::cli::helper"],[535,"cmd::cli::repl"],[576,"cmd::cli::upgrade"],[670,"cmd::cli::upgrade::v1_helper"],[915,"cmd::cli::upgrade::v1_helper::err"],[1027,"cmd::cli::upgrade::v1_helper::err::Error"],[1032,"cmd::datanode"],[1196,"cmd::error"],[2629,"cmd::error::Error"],[2707,"cmd::frontend"],[2876,"cmd::metasrv"],[3042,"cmd::options"],[3158,"cmd::standalone"],[3389,"tower_http::follow_redirect::policy::and"],[3390,"tower_http::follow_redirect::policy"],[3391,"async_compat"],[3392,"prometheus::gauge"],[3393,"clap_builder::builder::command"],[3394,"tonic::request"],[3395,"tonic::request"],[3396,"frunk_core::hlist"],[3397,"core::future::future"],[3398,"alloc::boxed"],[3399,"core::pin"],[3400,"frunk_core::coproduct"],[3401,"core::result"],[3402,"core::option"],[3403,"core::any"],[3404,"core::fmt"],[3405,"core::fmt"],[3406,"clap_builder"],[3407,"clap_builder::util::id"],[3408,"core::time"],[3409,"core::ops::function"],[3410,"store_api::storage::descriptors"],[3411,"alloc::vec"],[3412,"common_meta::rpc::router"],[3413,"alloc::string"],[3414,"std::collections::hash::map"],[3415,"table::metadata"],[3416,"common_meta::table_name"],[3417,"table::metadata"],[3418,"dyn_clone::sealed"],[3419,"clap_builder::builder::possible_value"],[3420,"rustyline"],[3421,"rustyline"],[3422,"rustyline::config"],[3423,"rustyline::validate"],[3424,"rustyline::validate"],[3425,"std::path"],[3426,"greptime_proto::v1::meta"],[3427,"regex::regex::string"],[3428,"serde::de"],[3429,"erased_serde::ser"],[3430,"erased_serde::ser"],[3431,"core::convert"],[3432,"serde::ser"],[3433,"core::error"],[3434,"snafu::backtrace_inert"],[3435,"core::convert"],[3436,"core::fmt"],[3437,"datanode::datanode"],[3438,"core::any"],[3439,"common_error::status_code"],[3440,"frontend::frontend"],[3441,"frontend::instance"],[3442,"meta_srv::metasrv"],[3443,"meta_srv::bootstrap"],[3444,"serde::ser"],[3445,"common_telemetry::logging"],[3446,"frontend::error"],[3447,"common_telemetry::logging"],[3448,"common_procedure::procedure"],[3449,"common_meta::datanode_manager"],[3450,"common_meta::ddl::table_meta"],[3451,"common_meta::ddl"]],"d":["","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Captures the state of the repl, gathers commands and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Client for interacting with GreptimeDB","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Current prompt","","","Rustyline editor for interacting with user on command line","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Represents the parsed command from the user (which may be …","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Corresponding to SHOW CREATE TABLE","","","","Corresponding to EXPORT TABLE","","","Server address to connect","","","","","","basic authentication for connecting to the server","","","","","","","","","","","","","","","","","","","","","","","The name of the catalog to export. Default to “greptime-*…","","","","","","","","","","","","","","Parallelism of the export.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Return a list of TableReference to be exported. Includes …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Iterate over all db names.","","","","Max retry times for each job.","","","","","Directory to put the exported data. E.g.: …","","","","","","","Split at -.","","","","","Things to export","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Captures the state of the repl, gathers commands and …","","","","","","","","Client for interacting with GreptimeDB","","","","","","","Returns the argument unchanged.","","Return the location of the history file (defaults to $HOME/…","","Calls U::from(self).","","","","","Parse the next command","","","Current prompt","","Rustyline editor for interacting with user on command line","Read Evaluate Print Loop (interactive command line) for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The pattern of a valid catalog, schema or table name.","","","","","Table global info contains necessary info for a datanode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Id of datanode that created the global table info kv. only …","","","","","","","","","","","Allocation of region ids across all datanodes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the …","","","SNAFU context selector for the Error::InvalidCatalog …","","","","","","","","","","","","","","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::BuildMetaServer …","","SNAFU context selector for the Error::CollectRecordBatches …","","SNAFU context selector for the Error::ConnectEtcd variant","","SNAFU context selector for the Error::ConnectServer variant","","SNAFU context selector for the Error::CreateDir variant","","SNAFU context selector for the Error::EmptyResult variant","Contains the error value","","","SNAFU context selector for the Error::FileIo variant","","SNAFU context selector for the Error::IllegalConfig variant","","SNAFU context selector for the Error::InitDdlManager …","","SNAFU context selector for the Error::InitMetadata variant","","SNAFU context selector for the Error::InitTimezone variant","","SNAFU context selector for the Error::InvalidDatabaseName …","","SNAFU context selector for the Error::InvalidReplCommand …","","SNAFU context selector for the Error::IterStream variant","","SNAFU context selector for the Error::LoadLayeredConfig …","","SNAFU context selector for the Error::MissingConfig variant","","SNAFU context selector for the Error::NotDataFromOutput …","Contains the success value","","SNAFU context selector for the Error::Other variant","","SNAFU context selector for the Error::ParseSql variant","","SNAFU context selector for the Error::PlanStatement variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::Readline variant","","SNAFU context selector for the Error::ReplCreation variant","","SNAFU context selector for the Error::RequestDatabase …","","","SNAFU context selector for the Error::SerdeJson variant","","SNAFU context selector for the Error::ShutdownDatanode …","","SNAFU context selector for the Error::ShutdownFrontend …","","SNAFU context selector for the Error::ShutdownMetaServer …","","SNAFU context selector for the Error::StartCatalogManager …","","SNAFU context selector for the Error::StartDatanode variant","","SNAFU context selector for the Error::StartFrontend variant","","SNAFU context selector for the Error::StartMetaClient …","","SNAFU context selector for the Error::StartMetaServer …","","SNAFU context selector for the Error::StartProcedureManager…","","SNAFU context selector for the …","","SNAFU context selector for the Error::StopProcedureManager …","","SNAFU context selector for the …","","SNAFU context selector for the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The working home directory of this metasrv instance.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If it’s not empty, the metasrv will store all data with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options mixed up from datanode, frontend and metasrv.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Load the configuration from multiple sources and merge …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The working home directory of this standalone instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options for different store engines.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,5,5,5,0,5,5,5,0,5,5,5,5,0,5,5,0,0,0,5,5,5,5,5,5,0,0,0,13,0,5,0,5,0,0,13,0,13,5,5,5,5,5,5,5,5,0,26,0,26,0,0,0,0,26,25,24,26,27,24,27,24,27,26,26,0,25,24,26,27,25,24,26,27,24,26,27,0,24,24,26,27,24,26,27,25,24,26,27,25,24,26,27,25,24,26,27,67,25,24,26,27,25,24,26,27,27,28,25,24,26,27,0,27,25,24,26,27,24,26,27,24,26,27,25,24,26,27,24,27,27,26,0,25,24,26,27,25,24,26,27,25,25,24,24,26,26,27,27,25,24,26,27,25,24,26,27,24,27,25,25,25,24,26,27,67,67,0,67,25,24,26,27,25,25,25,24,26,27,25,24,26,27,25,24,26,27,25,25,24,26,27,25,25,24,24,26,26,27,27,25,24,26,27,24,26,27,24,26,27,0,25,24,26,27,0,0,49,40,40,40,0,49,40,49,40,40,40,40,49,40,49,40,49,40,49,40,0,0,0,40,49,40,49,40,49,49,40,40,40,49,40,40,40,49,40,40,49,40,49,40,49,49,40,40,49,40,49,40,0,49,40,49,40,49,40,49,49,40,49,40,49,40,49,49,40,40,49,40,40,40,49,40,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,52,52,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,172,173,55,0,0,0,55,0,55,54,56,55,54,54,54,54,56,55,54,56,55,54,54,56,56,55,55,54,54,56,55,54,56,55,54,56,55,54,54,55,54,56,55,54,56,55,54,56,56,55,54,56,54,56,55,54,56,55,54,54,54,55,56,55,54,56,54,56,55,54,56,55,54,56,56,55,55,54,54,56,55,54,56,56,55,54,54,56,55,54,56,54,56,56,56,55,54,56,0,56,55,54,56,54,55,55,56,55,54,56,55,54,56,55,54,56,56,55,55,54,54,56,55,54,54,54,55,56,55,54,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,67,67,67,67,67,67,0,67,67,67,67,67,67,67,67,67,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,0,0,70,69,69,69,70,69,70,69,69,69,69,70,69,70,69,70,69,70,70,69,70,70,69,70,69,70,70,69,70,69,69,70,69,70,69,69,69,70,69,69,70,69,70,69,70,70,69,69,70,69,70,69,70,70,70,70,70,70,70,70,69,70,69,70,69,70,69,70,69,70,69,70,70,69,70,69,70,69,70,69,70,70,69,69,70,69,69,69,0,70,69,0,0,0,0,0,0,0,0,0,0,71,76,78,73,74,76,78,71,80,81,73,74,76,78,71,80,81,73,74,76,78,71,80,81,73,74,71,71,73,74,76,78,71,80,81,73,74,76,78,71,80,81,73,74,76,78,71,80,81,0,73,74,76,76,78,78,71,80,81,73,74,76,78,71,80,81,71,80,81,71,80,81,73,74,76,78,71,80,81,71,71,71,71,71,71,80,81,0,73,74,71,80,81,73,74,76,78,71,80,81,71,71,73,74,76,78,71,80,81,73,74,76,78,71,80,81,73,74,76,78,71,80,81,73,73,74,74,76,76,78,78,71,71,80,80,81,81,73,74,76,78,71,80,81,73,74,76,78,71,80,81,71,73,74,76,78,71,80,81,73,74,71,71,74,73,74,76,78,71,80,81,71,80,81,73,74,76,78,71,80,81,71,71,71,73,74,73,74,76,78,71,80,81,73,74,76,78,71,80,81,73,74,76,78,71,80,81,73,73,74,74,76,76,78,78,71,71,80,80,81,81,73,74,76,78,71,80,81,73,74,76,78,71,80,81,85,0,0,85,0,90,93,90,93,85,85,85,90,93,85,90,93,85,90,85,90,93,90,93,90,93,85,90,93,85,90,93,85,90,93,85,90,93,85,85,90,93,85,90,90,93,85,85,90,93,85,90,93,90,93,85,90,93,85,90,93,85,90,93,90,90,93,93,85,85,90,93,85,90,90,93,85,90,93,85,93,90,93,85,85,90,93,85,90,93,85,90,93,85,90,93,85,90,93,85,90,90,93,93,85,85,90,93,85,90,93,85,174,174,175,175,175,0,0,98,0,0,97,95,98,99,95,99,95,99,98,98,97,95,98,99,97,95,98,99,95,98,99,95,98,99,95,98,99,97,95,98,99,97,95,98,99,97,95,98,99,99,99,97,99,97,95,98,99,97,95,98,99,97,95,98,99,99,99,97,95,98,99,95,98,99,95,98,99,97,95,98,99,95,99,98,99,99,97,95,98,99,97,95,98,99,97,97,95,95,98,98,99,99,97,95,98,99,97,95,98,99,95,98,99,99,97,97,99,97,95,98,99,99,99,97,95,98,99,97,97,95,97,95,98,99,97,95,98,99,97,95,98,99,97,95,98,99,97,97,95,95,98,98,99,99,97,95,98,99,95,98,99,95,98,99,97,95,98,99,99,101,0,101,0,101,0,101,0,101,0,101,0,19,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,19,101,0,101,0,101,0,101,0,101,0,101,0,101,0,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,101,0,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,136,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,101,101,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,103,104,105,106,107,108,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,108,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,101,139,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,135,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,103,103,104,104,123,123,105,105,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,106,106,107,107,138,138,108,108,139,139,140,140,101,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,103,104,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,105,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,123,101,126,130,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,103,103,104,104,123,123,105,105,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,106,106,107,107,138,138,108,108,139,139,140,140,101,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,103,104,123,105,124,125,126,127,128,129,130,131,132,133,134,135,136,137,106,107,138,108,139,140,101,176,177,178,179,180,181,182,183,184,178,182,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,179,180,202,203,204,205,206,207,208,181,209,182,176,183,210,211,184,177,212,199,200,213,201,185,186,187,188,189,190,191,192,193,194,195,196,197,198,201,202,203,204,205,206,207,208,209,176,212,202,206,0,0,146,0,0,145,143,146,147,143,147,143,147,146,146,145,143,146,147,145,143,146,147,143,146,147,143,146,147,143,146,147,145,143,146,147,145,143,146,147,145,143,146,147,147,147,145,143,146,147,145,143,146,147,147,145,143,146,147,147,147,145,143,146,147,143,146,147,143,146,147,145,143,146,147,145,143,147,146,147,147,147,145,143,146,147,145,143,146,147,145,145,143,143,146,146,147,147,145,143,146,147,145,143,146,147,143,146,147,147,147,145,145,147,145,143,146,147,147,147,145,143,146,147,145,145,143,145,143,146,147,147,147,147,145,143,146,147,145,143,146,147,145,143,146,147,145,145,143,143,146,146,147,147,145,143,146,147,143,146,147,143,146,147,147,145,143,146,147,0,0,152,0,0,151,149,152,153,149,153,149,153,152,152,153,151,149,152,153,151,149,152,153,149,152,153,149,152,153,149,152,153,151,149,152,153,151,149,152,153,151,149,152,153,153,153,153,151,149,152,153,151,149,152,153,151,149,152,153,153,153,153,151,149,152,153,149,152,153,149,152,153,151,149,152,153,149,153,152,153,153,151,149,152,153,151,151,149,152,153,151,151,149,149,152,152,153,153,151,149,152,153,151,149,152,153,149,152,153,151,151,151,149,152,153,151,149,152,153,153,153,151,151,153,153,149,151,149,152,153,151,149,152,153,151,149,152,153,151,149,152,153,151,151,149,149,152,152,153,153,151,149,152,153,149,152,153,149,152,153,153,151,149,152,153,35,0,35,0,0,35,35,0,0,35,155,35,155,34,35,155,34,35,155,34,155,155,35,155,34,35,155,34,35,155,34,155,155,34,35,155,34,35,155,34,155,35,155,34,155,155,35,155,34,155,35,155,34,155,35,155,34,35,155,34,35,35,155,155,34,34,35,155,34,35,155,34,35,34,34,155,35,155,34,35,35,155,34,155,35,155,34,155,35,155,34,155,35,155,34,35,155,34,155,34,35,155,34,35,35,155,155,34,34,35,155,34,35,155,34,155,0,0,0,164,0,0,166,163,162,164,166,165,162,165,162,165,164,164,163,162,164,166,165,163,162,164,166,165,162,164,165,166,166,162,164,165,162,164,165,163,162,164,166,165,163,162,164,166,165,163,162,164,166,165,165,165,165,165,165,163,166,166,165,166,163,162,164,166,165,163,162,164,166,165,166,166,163,162,164,166,165,166,165,166,166,166,165,163,162,164,166,165,162,164,165,162,164,165,166,163,162,164,166,165,163,166,162,165,166,164,166,165,166,165,163,162,164,166,165,163,162,164,166,165,163,163,162,162,164,164,166,166,165,165,163,162,164,166,165,163,162,164,166,165,162,164,165,166,166,166,166,165,163,166,165,163,162,164,166,165,166,165,166,163,166,166,165,163,162,164,166,165,166,163,163,166,162,163,162,164,166,165,165,165,165,166,163,162,164,166,165,163,162,164,166,165,163,162,164,166,165,163,163,162,162,164,164,166,166,165,165,163,162,164,166,165,162,164,165,162,164,165,166,165,163,162,164,166,165,166,163],"f":[0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[4,-1,[]],[5,6],[4,-1,[]],[4,7],0,[-1,-1,[]],[-1,-2,[],[]],0,[[],8],[[],9],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[],7],[[],7],0,[13,8],0,[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[],8],[-1,[[7,[15]]],[]],[[],8],0,[13,[[18,[[17,[16]]]]]],[[[17,[13]]],[[19,[7]]]],[13,[[18,[[17,[16]]]]]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],[9,9],[9,9],[9,9],[9,9],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[24,[[19,[25]]]],[26,[[19,[25]]]],[27,[[19,[25]]]],0,0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],0,[28,[[18,[[17,[16]]]]]],[4,7],[4,7],[4,7],[4,7],0,[[27,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[21,[24,32]]]],[31,[[21,[26,32]]]],[31,[[21,[27,32]]]],[31,[[21,[24,32]]]],[31,[[21,[26,32]]]],[31,[[21,[27,32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[22,[33]]]],[[],[[22,[33]]]],0,[8,12],0,[[],4],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[24,34],[[19,[35]]]],0,[25,8],[[[17,[28]]],25],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,0,0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[25,[[18,[[17,[16]]]]]],[25,[[18,[[17,[16]]]]]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[[24,31],[[21,[7,32]]]],[[26,31],[[21,[7,32]]]],[[27,31],[[21,[7,32]]]],[[24,31],[[21,[7,32]]]],[[26,31],[[21,[7,32]]]],[[27,31],[[21,[7,32]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],[[8,-2,36],7,[[16,[],[[37,[38]]]]],[[39,[36],[[37,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,[[19,[25]]]],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,[[[42,[41]]],[[42,[43]]]],[[[42,[41]]],[[45,[41,44]]]],[[46,47],48],[[],40],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[49,[[18,[[17,[16]]]]]],[4,7],[4,7],0,[[40,29],30],[-1,-1,[]],[-1,-1,[]],[31,[[21,[40,32]]]],[31,[[21,[40,32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[22,[33]]]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],0,[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[[40,31],[[21,[7,32]]]],[[40,31],[[21,[7,32]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[50,7],[50,7],[50,7],[50,7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[4,-1,[]],[4,-1,[]],[4,7],[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[51,36],50],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[7,[15]]],[]],[-1,[[21,[20]]],[]],0,[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,7],[[52,52],12],[[52,29],30],[-1,-1,[]],[-1,-2,[],[]],[[],8],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[7,[15]]],[]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[8,[[19,[52]]]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,53],7,[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[54,[[19,[25]]]],0,0,[55,55],[[-1,-2],7,[],[]],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[[],55],[[],54],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[56,[[18,[[17,[16]]]]]],[4,7],[4,7],[4,7],[56,[[19,[7]]]],0,[56,[[19,[7]]]],[[55,29],30],[[54,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[21,[54,32]]]],[31,[[21,[54,32]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[56,8,8],[[19,[[42,[[7,[44,44,44]]]]]]]],[[],[[22,[33]]]],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[56,[[19,[[42,[[7,[44,44]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,0,0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[[56,8,8,8],[[19,[44]]]],[8,[[19,[[7,[44,[22,[44]]]]]]]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],0,0,[-1,-2,[],[]],[55,[[22,[57]]]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[[54,31],[[21,[7,32]]]],[[54,31],[[21,[7,32]]]],[[],[[58,[55]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[59,8,4,60],[[61,[[7,[4,[42,[-1]]]]]]],[]],[[],59],[4,-1,[]],[4,-1,[]],[4,7],[-1,-1,[]],[-1,-2,[],[]],[[59,8,4],[[62,[8]]]],[[59,8,63],[[62,[8]]]],[[59,8,4],12],[[59,8],[[62,[8]]]],[[59,8,12],[[62,[8]]]],0,[[59,8,4,60],[[22,[-1]]],[]],0,[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[7,[15]]],[]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[[59,64],[[61,[65]]]],[-1,-2,[],[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[8,[[19,[66]]]],0,[4,-1,[]],[4,-1,[]],[[67,44],[[19,[7]]]],[4,7],[67,7],[[67,44],12],[-1,-1,[]],[-1,-2,[],[]],[[],68],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[67,[[19,[52]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[67,7],0,0,0,[67,[[19,[7]]]],[-1,[[7,[15]]],[]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[27,[[19,[67]]]],[-1,23,[]],[-1,-2,[],[]],0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[69,[[19,[25]]]],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[70,71],7],[[70,71],7],[[],69],[[70,[42,[[42,[72]]]]],7],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[70,[[18,[[17,[16]]]]]],[4,7],[4,7],0,0,0,0,[[69,29],30],[-1,-1,[]],[-1,-1,[]],[31,[[21,[69,32]]]],[31,[[21,[69,32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[22,[33]]]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[70,73],7],[70,[[19,[7]]]],[[70,74],[[19,[7]]]],[70,[[19,[7]]]],[70,[[19,[7]]]],[[70,75],[[19,[36]]]],[70,[[19,[7]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],0,0,0,0,0,0,0,0,[[70,8,71],7],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[[69,31],[[21,[7,32]]]],[[69,31],[[21,[7,32]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[-1,53],7,[]],0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-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,[71,71],[[-1,-2],7,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[4,-1,[]],[4,-1,[]],[4,-1,[]],[76,77],[4,-1,[]],[78,77],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[-1,[[21,[71]]],79],[-1,[[21,[80]]],79],[-1,[[21,[81]]],79],[[-1,82],[[21,[7,83]]],[]],[[-1,82],[[21,[7,83]]],[]],[[-1,82],[[21,[7,83]]],[]],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[[71,71],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,82],[[21,[7,84]]],[]],[[-1,82],[[21,[7,84]]],[]],[[-1,82],[[21,[7,84]]],[]],0,[[73,29],30],[[74,29],30],[[71,29],30],[[80,29],30],[[81,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[21,[71,85]]],[[86,[[58,[72]]]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[21,[73,85]]],[[86,[8]]]],[-1,[[21,[74,85]]],[[86,[8]]]],[-1,[[21,[71,85]]],[[86,[8]]]],0,0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[[71,-1],21,87],[[80,-1],21,87],[[81,-1],21,87],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[71,46],0,[-1,-2,[],[]],[-1,44,[]],[-1,44,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,53],7,[]],[[-1,53],7,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,88,[]],[85,[[22,[89]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[90,[-1]]],85,[[91,[44]]]],[85,[[22,[88]]]],[[[90,[-1]]],[[90,[-1]]],92],[[[93,[-1]]],[[93,[-1]]],92],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[85,8],[4,7],[4,7],[4,7],[[[90,[-1]]],[[21,[-2,85]]],[[91,[44]]],[]],[[[90,[-1]],29],30,94],[[[93,[-1]],29],30,94],[[85,29],30],[[85,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[90,[-1]],-2],85,[[91,[44]]],[]],[[[93,[-1]],-2],85,[[91,[44]]],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[85,[[22,[88]]]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,44,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],[9,9],[9,9],[9,9],[9,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[95,96],[[19,[97]]]],[[98,96],[[19,[97]]]],[[99,96],[[19,[97]]]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,[[],99],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,7],[4,7],[4,7],[4,7],0,[[99,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[21,[95,32]]]],[31,[[21,[98,32]]]],[31,[[21,[99,32]]]],[31,[[21,[95,32]]]],[31,[[21,[98,32]]]],[31,[[21,[99,32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[22,[33]]]],[[],[[22,[33]]]],[8,12],0,0,[[],4],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[95,34],[[19,[35]]]],[[98,34],[[19,[35]]]],[[99,34],[[19,[35]]]],0,[97,8],[100,97],0,[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[97,[[18,[[17,[16]]]]]],[97,[[18,[[17,[16]]]]]],0,[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[[95,31],[[21,[7,32]]]],[[98,31],[[21,[7,32]]]],[[99,31],[[21,[7,32]]]],[[95,31],[[21,[7,32]]]],[[98,31],[[21,[7,32]]]],[[99,31],[[21,[7,32]]]],[-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],[[-1,53],7,[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[101,102],[-1,88,[]],[101,[[22,[89]]]],[-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,[],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[103,[-1]]],101,[[91,[44]]]],[[[104,[-1]]],101,[[91,[44]]]],[[[105,[-1]]],101,[[91,[44]]]],[106,101],[107,101],[[[108,[-1]]],101,[[91,[44]]]],[101,[[22,[88]]]],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[[[103,[-1]]],[[103,[-1]]],92],[[[104,[-1]]],[[104,[-1]]],92],[[[123,[-1]]],[[123,[-1]]],92],[[[105,[-1]]],[[105,[-1]]],92],[124,124],[125,125],[[[126,[-1]]],[[126,[-1]]],92],[127,127],[128,128],[129,129],[[[130,[-1]]],[[130,[-1]]],92],[131,131],[132,132],[133,133],[134,134],[[[135,[-1]]],[[135,[-1]]],92],[[[136,[-1]]],[[136,[-1]]],92],[137,137],[106,106],[107,107],[138,138],[[[108,[-1]]],[[108,[-1]]],92],[[[139,[-1]]],[[139,[-1]]],92],[140,140],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[[101,4,[42,[44]]],7],[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,[]],[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,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[101,8],0,[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],0,[[[103,[-1]]],[[21,[-2,101]]],[[91,[44]]],[]],[[[104,[-1]]],[[21,[-2,101]]],[[91,[44]]],[]],[[[105,[-1]]],[[21,[-2,101]]],[[91,[44]]],[]],[106,[[21,[-1,101]]],[]],[107,[[21,[-1,101]]],[]],[[[108,[-1]]],[[21,[-2,101]]],[[91,[44]]],[]],[[109,29],30],[[110,29],30],[[111,29],30],[[112,29],30],[[113,29],30],[[114,29],30],[[115,29],30],[[116,29],30],[[117,29],30],[[118,29],30],[[119,29],30],[[120,29],30],[[121,29],30],[[122,29],30],[[[103,[-1]],29],30,94],[[[104,[-1]],29],30,94],[[[123,[-1]],29],30,94],[[[105,[-1]],29],30,94],[[124,29],30],[[125,29],30],[[[126,[-1]],29],30,94],[[127,29],30],[[128,29],30],[[129,29],30],[[[130,[-1]],29],30,94],[[131,29],30],[[132,29],30],[[133,29],30],[[134,29],30],[[[135,[-1]],29],30,94],[[[136,[-1]],29],30,94],[[137,29],30],[[106,29],30],[[107,29],30],[[138,29],30],[[[108,[-1]],29],30,94],[[[139,[-1]],29],30,94],[[140,29],30],[[101,29],30],[[101,29],30],[-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,[]],[-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,[]],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1],101,[]],[[110,-1],101,[]],[[111,-1],101,[]],[[112,-1],101,[]],[[113,-1],101,[]],[[114,-1],101,[]],[[115,-1],101,[]],[[116,-1],101,[]],[[117,-1],101,[]],[[118,-1],101,[]],[[119,-1],101,[]],[[120,-1],101,[]],[[121,-1],101,[]],[[122,-1],101,[]],[[[103,[-1]],-2],101,[[91,[44]]],[]],[[[104,[-1]],-2],101,[[91,[44]]],[]],[[[123,[-1]],-2],101,[[91,[44]]],[]],[[[105,[-1]],-2],101,[[91,[44]]],[]],[[124,-1],101,[]],[[125,-1],101,[]],[[[126,[-1]],-2],101,[[91,[44]]],[]],[[127,-1],101,[]],[[128,-1],101,[]],[[129,-1],101,[]],[[[130,[-1]],-2],101,[[91,[44]]],[]],[[131,-1],101,[]],[[132,-1],101,[]],[[133,-1],101,[]],[[134,-1],101,[]],[[[135,[-1]],-2],101,[[91,[44]]],[]],[[[136,[-1]],-2],101,[[91,[44]]],[]],[[137,-1],101,[]],[[106,-1],101,[]],[[107,-1],101,[]],[[138,-1],101,[]],[[[108,[-1]],-2],101,[[91,[44]]],[]],[[[139,[-1]],-2],101,[[91,[44]]],[]],[[140,-1],101,[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[101,[[22,[141]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],0,[101,[[22,[88]]]],0,0,[101,142],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,44,[]],[-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,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-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,[],[]],[-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,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,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],[9,9],[9,9],[9,9],[9,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[143,144],[[19,[145]]]],[[146,144],[[19,[145]]]],[[147,144],[[19,[145]]]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[[],147],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],0,[4,7],[4,7],[4,7],[4,7],0,[[147,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[21,[143,32]]]],[31,[[21,[146,32]]]],[31,[[21,[147,32]]]],[31,[[21,[143,32]]]],[31,[[21,[146,32]]]],[31,[[21,[147,32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],[[22,[33]]]],[[],[[22,[33]]]],[8,12],0,0,0,[[],4],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[143,34],[[19,[35]]]],[[146,34],[[19,[35]]]],[[147,34],[[19,[35]]]],0,0,[145,8],[148,145],0,[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[145,[[18,[[17,[16]]]]]],[145,[[18,[[17,[16]]]]]],0,[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],0,0,0,[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[[143,31],[[21,[7,32]]]],[[146,31],[[21,[7,32]]]],[[147,31],[[21,[7,32]]]],[[143,31],[[21,[7,32]]]],[[146,31],[[21,[7,32]]]],[[147,31],[[21,[7,32]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],[9,9],[9,9],[9,9],[9,9],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[149,150],[[19,[151]]]],[[152,150],[[19,[151]]]],[[153,150],[[19,[151]]]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,[[],153],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,7],[4,7],[4,7],[4,7],0,0,[[153,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[21,[149,32]]]],[31,[[21,[152,32]]]],[31,[[21,[153,32]]]],[31,[[21,[149,32]]]],[31,[[21,[152,32]]]],[31,[[21,[153,32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[22,[33]]]],[[],[[22,[33]]]],[8,12],0,0,[[],4],[[],4],[[],4],[[],4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[149,34],[[19,[35]]]],[[152,34],[[19,[35]]]],[[153,34],[[19,[35]]]],[151,8],[154,151],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],0,0,[151,[[18,[[17,[16]]]]]],[151,[[18,[[17,[16]]]]]],0,0,0,[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[[149,31],[[21,[7,32]]]],[[152,31],[[21,[7,32]]]],[[153,31],[[21,[7,32]]]],[[149,31],[[21,[7,32]]]],[[152,31],[[21,[7,32]]]],[[153,31],[[21,[7,32]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[-1,53],7,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[155,155],[[-1,-2],7,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,[[],34],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[[-1,82],[[21,[7,83]]],[]],[4,7],[4,7],[4,7],[[-1,82],[[21,[7,84]]],[]],[[155,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[8]],8,[22,[[58,[8]]]]],[[19,[-1]]],[156,157,158]],0,0,0,[35,159],0,[31,34],[35,[[22,[44]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[[155,-1],21,87],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[155,[[160,[44]]]],[34,161],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,53],7,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[9,9],[9,9],[9,9],[9,9],[9,9],[9,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[162,155],[[19,[163]]]],[[164,155],[[19,[163]]]],[[165,155],[[19,[163]]]],[166,166],[[-1,-2],7,[],[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[[165,34,166],[[19,[35]]]],[[167,168,169,170],[[19,[171]]]],[167,[[19,[51]]]],0,0,[166,96],[[],166],[[],165],0,[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[-1,[[21,[166]]],79],[[-1,82],[[21,[7,83]]],[]],[4,7],[4,7],[4,7],[4,7],[4,7],0,0,[[-1,82],[[21,[7,84]]],[]],0,[[166,29],30],[[165,29],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[21,[162,32]]]],[31,[[21,[164,32]]]],[31,[[21,[165,32]]]],[31,[[21,[162,32]]]],[31,[[21,[164,32]]]],[31,[[21,[165,32]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[166,144],[[],[[22,[33]]]],[[],[[22,[33]]]],0,[8,12],0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[162,34],[[19,[35]]]],[[164,34],[[19,[35]]]],[[165,34],[[19,[35]]]],0,0,0,0,0,[163,8],0,0,[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[14,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,0,0,0,0,0,[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[-1,[[7,[15]]],[]],[[166,-1],21,87],[163,[[18,[[17,[16]]]]]],[163,[[18,[[17,[16]]]]]],0,0,[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],[-1,[[21,[20]]],[]],0,0,0,[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[[162,31],[[21,[7,32]]]],[[164,31],[[21,[7,32]]]],[[165,31],[[21,[7,32]]]],[[162,31],[[21,[7,32]]]],[[164,31],[[21,[7,32]]]],[[165,31],[[21,[7,32]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0],"c":[667,670,671,672,673,674,675,676,677,678,679,681,682,704,705,706,729,733,735,746,747,748,759,767,768,769,770,771,772,780,831,839,840,841,842,843,851,852,853,861,862,915,916,917,918,919,926,933,934,935,936,954,958,959,960,961,962,977,978,988,995,999,1027,1028,1029,1030,1031],"p":[[5,"And",3389],[10,"Policy",3390],[5,"Compat",3391],[1,"usize"],[5,"APP_VERSION",0],[8,"IntGaugeVec",3392],[1,"tuple"],[1,"str"],[5,"Command",3393],[5,"Request",3394],[5,"Request",3394],[1,"bool"],[10,"App",0],[5,"Or",3395],[5,"HNil",3396],[10,"Future",3397],[5,"Box",3398],[5,"Pin",3399],[8,"Result",1196],[6,"CNil",3400],[6,"Result",3401],[6,"Option",3402],[5,"TypeId",3403],[5,"Command",48],[5,"Instance",48],[6,"SubCommand",48],[5,"AttachCommand",48],[10,"Tool",48],[5,"Formatter",3404],[8,"Result",3404],[5,"ArgMatches",3405],[8,"Error",3406],[5,"Id",3407],[5,"CliOptions",3042],[6,"Options",3042],[1,"u32"],[17,"Output"],[5,"Duration",3408],[10,"Fn",3409],[5,"BenchTableMetadataCommand",217],[8,"RegionNumber",3410],[5,"Vec",3411],[5,"RegionRoute",3412],[5,"String",3413],[5,"HashMap",3414],[8,"TableId",3415],[5,"TableName",3416],[5,"RawTableInfo",3415],[5,"BenchTableMetadata",217],[5,"TableMetadataBencher",295],[8,"TableMetadataManagerRef",3417],[6,"ReplCommand",330],[5,"Private",3418],[5,"ExportCommand",368],[6,"ExportTarget",368],[5,"Export",368],[5,"PossibleValue",3419],[1,"slice"],[5,"RustylineHelper",496],[5,"Context",3420],[8,"Result",3420],[6,"Cow",3421],[6,"CompletionType",3422],[5,"ValidationContext",3423],[6,"ValidationResult",3423],[5,"DatafusionQueryEngine",3424],[5,"Repl",535],[5,"PathBuf",3425],[5,"UpgradeCommand",576],[5,"MigrateTableMetadata",576],[5,"TableGlobalValue",670],[1,"u8"],[5,"CatalogKey",670],[5,"SchemaKey",670],[5,"TableRouteValue",3426],[5,"CATALOG_KEY_PATTERN",670],[5,"Regex",3427],[5,"SCHEMA_KEY_PATTERN",670],[10,"Deserializer",3428],[5,"CatalogValue",670],[5,"SchemaValue",670],[10,"Serializer",3429],[6,"ErrorImpl",3429],[5,"Error",3430],[6,"Error",915],[10,"AsRef",3431],[10,"Serializer",3432],[10,"Error",3433],[5,"Backtrace",3434],[5,"InvalidCatalogSnafu",915],[10,"Into",3431],[10,"Clone",3435],[5,"DeserializeCatalogEntryValueSnafu",915],[10,"Debug",3404],[5,"Command",1032],[5,"DatanodeOptions",3436],[5,"Instance",1032],[6,"SubCommand",1032],[5,"StartCommand",1032],[5,"Datanode",3437],[6,"Error",1196],[10,"Any",3403],[5,"MissingConfigSnafu",1196],[5,"IllegalConfigSnafu",1196],[5,"InvalidReplCommandSnafu",1196],[5,"NotDataFromOutputSnafu",1196],[5,"EmptyResultSnafu",1196],[5,"InvalidDatabaseNameSnafu",1196],[5,"InitMetadataSnafu",1196],[5,"IterStreamSnafu",1196],[5,"InitDdlManagerSnafu",1196],[5,"InitTimezoneSnafu",1196],[5,"StartProcedureManagerSnafu",1196],[5,"StopProcedureManagerSnafu",1196],[5,"StartWalOptionsAllocatorSnafu",1196],[5,"StartDatanodeSnafu",1196],[5,"ShutdownDatanodeSnafu",1196],[5,"StartFrontendSnafu",1196],[5,"ShutdownFrontendSnafu",1196],[5,"BuildMetaServerSnafu",1196],[5,"StartMetaServerSnafu",1196],[5,"ShutdownMetaServerSnafu",1196],[5,"UnsupportedSelectorTypeSnafu",1196],[5,"ReplCreationSnafu",1196],[5,"ReadlineSnafu",1196],[5,"RequestDatabaseSnafu",1196],[5,"CollectRecordBatchesSnafu",1196],[5,"PrettyPrintRecordBatchesSnafu",1196],[5,"StartMetaClientSnafu",1196],[5,"ParseSqlSnafu",1196],[5,"PlanStatementSnafu",1196],[5,"SubstraitEncodeLogicalPlanSnafu",1196],[5,"LoadLayeredConfigSnafu",1196],[5,"StartCatalogManagerSnafu",1196],[5,"ConnectEtcdSnafu",1196],[5,"ConnectServerSnafu",1196],[5,"SerdeJsonSnafu",1196],[5,"FileIoSnafu",1196],[5,"CreateDirSnafu",1196],[5,"OtherSnafu",1196],[10,"StackError",3438],[6,"StatusCode",3439],[5,"Command",2707],[5,"FrontendOptions",3440],[5,"Instance",2707],[6,"SubCommand",2707],[5,"StartCommand",2707],[5,"Instance",3441],[5,"Command",2876],[5,"MetaSrvOptions",3442],[5,"Instance",2876],[6,"SubCommand",2876],[5,"StartCommand",2876],[5,"MetaSrvInstance",3443],[5,"MixOptions",3042],[10,"Serialize",3432],[10,"Deserialize",3428],[10,"Default",3444],[5,"LoggingOptions",3445],[8,"Result",3446],[5,"TracingOptions",3445],[5,"Command",3158],[5,"Instance",3158],[6,"SubCommand",3158],[5,"StartCommand",3158],[5,"StandaloneOptions",3158],[8,"KvBackendRef",3447],[8,"ProcedureManagerRef",3448],[8,"DatanodeManagerRef",3449],[5,"TableMetadataAllocator",3450],[8,"DdlTaskExecutorRef",3451],[15,"UseDatabase",366],[15,"Sql",366],[15,"InvalidCatalog",1027],[15,"DeserializeCatalogEntryValue",1027],[15,"ConnectServer",2629],[15,"InvalidDatabaseName",2629],[15,"CreateDir",2629],[15,"ReplCreation",2629],[15,"Readline",2629],[15,"LoadLayeredConfig",2629],[15,"ConnectEtcd",2629],[15,"SerdeJson",2629],[15,"FileIo",2629],[15,"InitMetadata",2629],[15,"IterStream",2629],[15,"InitDdlManager",2629],[15,"InitTimezone",2629],[15,"StartProcedureManager",2629],[15,"StopProcedureManager",2629],[15,"StartWalOptionsAllocator",2629],[15,"StartDatanode",2629],[15,"ShutdownDatanode",2629],[15,"StartFrontend",2629],[15,"ShutdownFrontend",2629],[15,"BuildMetaServer",2629],[15,"StartMetaServer",2629],[15,"ShutdownMetaServer",2629],[15,"MissingConfig",2629],[15,"IllegalConfig",2629],[15,"UnsupportedSelectorType",2629],[15,"RequestDatabase",2629],[15,"CollectRecordBatches",2629],[15,"PrettyPrintRecordBatches",2629],[15,"StartMetaClient",2629],[15,"ParseSql",2629],[15,"PlanStatement",2629],[15,"SubstraitEncodeLogicalPlan",2629],[15,"StartCatalogManager",2629],[15,"NotDataFromOutput",2629],[15,"EmptyResult",2629],[15,"Other",2629],[15,"InvalidReplCommand",2629]],"b":[[961,"impl-Debug-for-Error"],[962,"impl-Display-for-Error"],[1801,"impl-Debug-for-Error"],[1802,"impl-Display-for-Error"]]}],\ ["common_base",{"doc":"","t":"EFCNNCCNNNNNONNNNNNNNCNNNNIOOCTTRRKKQFFKFFFFKFTTTFFTTRFRRTTTKKKOOOOOONNNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNMNNNMNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNQQNNNNNNNNNNNNNOQOOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNMNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNMMNNNNNNNNNNKKPFPGPPFIPFMNNMNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNQQQNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNMNNNNNNNNOOOOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSFSSNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BitVec","Plugins","bit_vec","borrow","borrow_mut","buffer","bytes","clone","clone_into","default","from","get","inner","insert","into","is_empty","len","lock","map","map_mut","new","readable_size","to_owned","try_from","try_into","type_id","BitVec","bitspan","capacity","prelude","ALIAS_WIDTH","ALIGNED_TO_SIZE","Access","Alias","AsBits","AsMutBits","BitArr","BitArray","BitBox","BitOrder","BitPtr","BitPtrRange","BitRef","BitSlice","BitStore","BitVec","DANGLING","EMPTY","EMPTY","LocalBits","Lsb0","MAX_BITS","MAX_ELTS","Mem","Msb0","Store","Unalias","ZERO","ZERO","ZERO","_","_","_","_mem","_or","_ord","_ord","_ref","_typ","add","address","align_offset","align_to","align_to_mut","all","any","append","as_bitptr","as_bitptr","as_bitptr_range","as_bits","as_bitslice","as_bitslice","as_bitslice","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_bitptr","as_mut_bitptr","as_mut_bitptr_range","as_mut_bits","as_mut_bitslice","as_mut_bitslice","as_mut_bitslice","as_mut_ptr","as_mut_ptr","as_mut_ptr_range","as_mut_slice","as_mut_slice","as_ptr","as_ptr","as_ptr_range","as_raw_mut_slice","as_raw_mut_slice","as_raw_mut_slice","as_raw_mut_slice","as_raw_slice","as_raw_slice","as_raw_slice","as_raw_slice","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","at","at","at","bit","bit","bit_domain","bit_domain_mut","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitarr","bitbox","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitptr","bits","bitspan","bitspan","bitvec","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","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","capacity","capacity","cast","chunks","chunks_exact","chunks_exact_mut","chunks_mut","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_from_bitslice","clone_from_slice","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","commit","contains","contains","copy_from","copy_from_bitslice","copy_from_nonoverlapping","copy_from_slice","copy_to","copy_to_nonoverlapping","copy_within","copy_within_unchecked","count","count_ones","count_zeros","data","data","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","domain","domain_mut","drain","drop","drop","drop","drop_in_place","empty","empty_mut","end","end_bound","ends_with","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","extend","extend","extend","extend","extend_from_bitslice","extend_from_raw_slice","extend_from_slice","extend_from_within","fill","fill_uninitialized","fill_with","first","first_mut","first_one","first_zero","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_align","force_align","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bitptr","from_bitslice","from_bitslice","from_boxed_slice","from_element","from_element","from_element_mut","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_mut","from_mut_slice","from_range","from_raw","from_raw_parts","from_ref","from_slice","from_slice","from_slice","from_slice_mut","from_slice_mut","from_slice_unchecked","from_slice_unchecked_mut","from_vec","get","get_bit","get_mut","get_unchecked","get_unchecked_mut","hash","hash","hash","hash","hash","hash","hash","hash","hash","index","index","index","index","index","index","index","index","index","index","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","insert","into","into","into","into","into","into","into","into","into_bitarray","into_bitptr","into_bitvec","into_boxed_bitslice","into_boxed_slice","into_boxed_slice","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_range","into_raw","into_raw_parts","into_vec","is_empty","is_empty","is_empty","is_empty","is_null","iter","iter_mut","iter_ones","iter_zeros","last","last","last_mut","last_one","last_zero","leading_ones","leading_zeros","leak","leak","len","len","len","len","load","load_be","load_be","load_be","load_be","load_be","load_be","load_le","load_le","load_le","load_le","load_le","load_le","load_value","mask","mask","mask","new","new","new","new","new_unchecked","next","next_back","not","not","not","not","not","not_all","not_any","nth","nth_back","offset","offset_from","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pointer","pointer","pop","ptr","push","raw_parts","rchunks","rchunks_exact","rchunks_exact_mut","rchunks_mut","read","read","read","read_unaligned","read_volatile","remove","repeat","repeat","replace","replace","replace","replace_unchecked","reserve","reserve_exact","resize","resize_with","retain","reverse","rotate_left","rotate_right","rsplit","rsplit_mut","rsplitn","rsplitn_mut","select","select","select","set","set","set_aliased","set_aliased_unchecked","set_elements","set_len","set_unchecked","set_uninitialized","shift_left","shift_right","shrink_to_fit","size_hint","some","splice","split","split_at","split_at_mut","split_at_unchecked","split_at_unchecked_mut","split_first","split_first_mut","split_inclusive","split_inclusive_mut","split_last","split_last_mut","split_mut","split_off","splitn","splitn_mut","start","start_bound","starts_with","store","store_be","store_be","store_be","store_be","store_be","store_be","store_le","store_le","store_le","store_le","store_le","store_le","store_value","strip_prefix","strip_suffix","sub","swap","swap","swap","swap_remove","swap_unchecked","swap_with_bitslice","swap_with_slice","to_bitvec","to_const","to_mut","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_raw_parts","to_string","to_string","to_string","to_string","to_string","to_vec","trailing_ones","trailing_zeros","truncate","try_as_bits","try_as_mut_bits","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_boxed_slice","try_from_slice","try_from_slice","try_from_slice_mut","try_from_vec","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_view_bits","try_view_bits_mut","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","view_bits","view_bits_mut","windows","with_capacity","wrapping_add","wrapping_offset","wrapping_sub","write","write","write","write_unaligned","write_volatile","Buffer","BufferMut","Eof","EofSnafu","Err","Error","Ok","Overflow","OverflowSnafu","Result","Underflow","UnderflowSnafu","advance_by","as_any","as_error_source","as_slice","backtrace","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","cause","clone","clone","clone","clone_into","clone_into","clone_into","debug_fmt","description","dst_len","fail","fail","fmt","fmt","fmt","fmt","fmt","from","from","from","from","impl_buffer_for_bytes","impl_read_le","impl_write_le","into","into","into","into","into_error","into_error","into_error","is_empty","location_opt","next","peek_f32_le","peek_f64_le","peek_i16_le","peek_i32_le","peek_i64_le","peek_i8_le","peek_to_slice","peek_u16_le","peek_u32_le","peek_u64_le","peek_u8_le","read_f32_le","read_f64_le","read_i16_le","read_i32_le","read_i64_le","read_i8_le","read_to_slice","read_u16_le","read_u32_le","read_u64_le","read_u8_le","remaining_size","source","src_len","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","write_f32_le","write_f64_le","write_from_slice","write_i16_le","write_i32_le","write_i64_le","write_i8_le","write_u16_le","write_u32_le","write_u64_le","write_u8_le","dst_len","error","location","location","location","src_len","Bytes","StringBytes","as_utf8","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","default","default","deref","deserialize","deserialize","eq","eq","eq","eq","eq","eq","fmt","fmt","from","from","from","from","from","from","from","hash","hash","into","into","is_empty","len","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","B","BINARY_DATA_MAGNITUDE","GIB","KIB","MIB","PIB","ReadableSize","TIB","UNIT","as_bytes","as_mb","borrow","borrow_mut","clone","clone_into","deserialize","div","div","eq","fmt","fmt","from","from_str","gb","into","kb","mb","mul","partial_cmp","serialize","to_owned","to_string","try_from","try_into","type_id"],"q":[[0,"common_base"],[26,"common_base::bit_vec"],[30,"common_base::bit_vec::prelude"],[717,"common_base::buffer"],[830,"common_base::buffer::Error"],[836,"common_base::bytes"],[887,"common_base::readable_size"],[922,"core::option"],[923,"core::marker"],[924,"core::marker"],[925,"core::any"],[926,"anymap"],[927,"std::sync::mutex"],[928,"core::ops::function"],[929,"core::result"],[930,"core::any"],[931,"wyz::comu"],[932,"bitvec::index"],[933,"bitvec::index"],[934,"bitvec::domain"],[935,"bitvec::slice::iter"],[936,"bitvec::slice::iter"],[937,"wyz::range"],[938,"bitvec::domain"],[939,"core::ops::range"],[940,"core::ops::function"],[941,"core::fmt"],[942,"core::fmt"],[943,"alloc::borrow"],[944,"alloc::vec"],[945,"bitvec::slice::api"],[946,"bitvec::access"],[947,"core::hash"],[948,"core::ops::range"],[949,"bitvec::index"],[950,"bitvec::index"],[951,"core::cmp"],[952,"bitvec::vec::iter"],[953,"bitvec::ptr::span"],[954,"bitvec::slice::iter"],[955,"snafu::backtrace_inert"],[956,"core::fmt"],[957,"common_error::ext"],[958,"serde::de"],[959,"bytes::bytes"],[960,"serde::ser"]],"d":["","Plugins is a wrapper of Arc contents. Make it Cloneable …","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","Symbol Export","All implementors are required to have Self and Self::Alias …","All implementors are required to have their alignment …","A type that selects the appropriate load/store …","A sibling BitStore implementor that is known to be …","Immutable Bit View","Mutable Bit View","Bit-Array Type Definition","Bit-Precision Array Immediate","Fixed-Size, Heap-Allocated, Bit Slice","In-Element Bit Ordering","Single-Bit Pointer","Bit-Pointer Range","Proxy Bit-Reference","Bit-Addressable Memory","Bit Storage","Bit-Precision Dynamic Array","The canonical dangling pointer. This selects the starting …","The canonical empty range. All ranges with zero length …","An empty bit-vector with no backing allocation.","Least-Significant-First Bit Traversal","Least-Significant-First Bit Traversal","The inclusive maximum length of a BitSlice<_, T>.","The inclusive maximum length that a [T] slice can be for …","The element type used in the memory region underlying a …","Most-Significant-First Bit Traversal","The underlying element type.","The inverse of ::Alias. It is used when a BitSlice removes …","A bit-array with all bits initialized to zero.","The zero constant.","The zero constant.","C-Style Bit-Field Access","Helper trait for scalars and arrays, but not slices.","Bit View","","","The ordering of bits within an A::Store element.","","","","Adjusts a bit-pointer upwards in memory. This is …","Gets the address of the base storage element.","Computes the offset (in bits) that needs to be applied to …","Produces bit-slice view(s) with different underlying …","Produces bit-slice view(s) with different underlying …","Tests if every bit is set to 1 in the bit-slice.","Tests if there is at least one bit set to 1 in the …","Moves all the bits out of other into the back of self.","Gets a raw pointer to the zeroth bit of the bit-slice.","Creates an unsafe shared bit-pointer to the start of the …","Views the bit-slice as a half-open range of bit-pointers, …","Views self as an immutable bit-slice region with the O …","Explicitly views the bit-array as a bit-slice.","Explicitly views the bit-box as a bit-slice.","Explicitly views the bit-vector as a bit-slice.","","","","Produces a proxy reference to the referent bit.","","","","Gets a raw, write-capable pointer to the zeroth bit of the …","Creates an unsafe writable bit-pointer to the start of the …","Views the bit-slice as a half-open range of write-capable …","Views self as a mutable bit-slice region with the O …","Explicitly views the bit-array as a mutable bit-slice.","Explicitly views the bit-box as a mutable bit-slice.","Explicitly views the bit-vector as a mutable bit-slice.","","","Produces a range of mutable bit-pointers to each bit in …","Returns a mutable bit-slice containing the entire …","","","","Produces a range of bit-pointers to each bit in the …","Views the type as a mutable slice of its elements.","Views the bit-array as a mutable slice of its underlying …","Views the bit-box as a mutable slice of its underlying …","Views the bit-vector as a mutable slice of its underlying …","Views the type as a slice of its elements.","Views the bit-array as a slice of its underlying memory …","Views the bit-box as a slice of its underlying memory …","Views the bit-vector as a slice of its underlying memory …","","","","Produces a proxy reference to the referent bit.","","","","Returns a bit-slice containing the entire bit-array. …","","Translates a semantic bit index into a real bit position.","","","Gets the BitIdx that selects the bit within the memory …","","Partitions a bit-slice into maybe-contended and …","Partitions a mutable bit-slice into maybe-contended and …","","","","","","Boolean Arithmetic","","","","","","","","Bit-Array Value Constructor","Boxed Bit-Slice Constructor","","","","","","","","","","","","Boolean Arithmetic","","","Bit-Slice Region Constructor","","","Bit-Vector Constructor","","","","","","","","","Boolean Arithmetic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the allocation capacity, measured in bits.","","Casts to a BitPtr with a different storage parameter.","Iterates over non-overlapping subslices of a bit-slice.","Iterates over non-overlapping subslices of a bit-slice.","Iterates over non-overlapping mutable subslices of a …","Iterates over non-overlapping mutable subslices of a …","Empties the bit-vector.","","","","","","","","","Copies the bits from src into self.","","","","","","","","","","","","","","","","","","Commits a bit into the proxied location.","Tests if a given bit-pointer is contained within the range.","Tests if the bit-slice contains the given sequence …","Copies count bits from the region starting at src to the …","Copies all bits from src into self, using batched …","Copies count bits from the region starting at src to the …","","Copies count bits from self to dest. The source and …","Copies count bits from self to dest. The source and …","Copies a span of bits to another location in the bit-slice.","Copies bits from one region of the bit-slice to another …","","Counts the number of bits set to 1 in the bit-slice …","Counts the number of bits cleared to 0 in the bit-slice …","The wrapped data buffer.","","","","","","","","","","","","","","","","","","Views the underlying memory of a bit-slice, removing alias …","Views the underlying memory of a bit-slice, removing alias …","Iterates over a portion of the bit-vector, removing all …","","","","Runs the destructor of the referent value.","Produces an empty bit-slice with an arbitrary lifetime.","Produces an empty bit-slice with an arbitrary lifetime.","The higher, exclusive, bound of the range. The bit to …","","Tests if the bit-slice ends with the given sequence.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Appends the contents of a bit-slice to a bit-vector.","Appends a slice of T elements to a bit-vector.","","Extends self by copying an internal range of its bit-slice …","Fills the bit-slice with a given bit.","Sets the unused bits outside the BitBox buffer to a fixed …","Fills the bit-slice with bits produced by a generator …","Gets a reference to the first bit of the bit-slice, or None…","Gets a mutable reference to the first bit of the …","Finds the index of the first bit in the bit-slice set to 1.","Finds the index of the first bit in the bit-slice cleared …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensures that the allocated buffer has no dead bits between …","Ensures that the live region of the bit-vector’s …","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.","Converts a bit-pointer into a proxy bit-reference.","Copies a bit-slice region into a new bit-box allocation.","Copies the contents of a bit-slice into a new heap …","Converts a Box<[T]> into a BitBox<T, O>, in place.","Constructs a shared &BitSlice reference over a shared …","Constructs a new bit-vector from a single element.","Constructs an exclusive &mut BitSlice reference over an …","","","","","","","Constructs a mutable BitPtr to the zeroth bit in a single …","Constructs a BitPtr to the zeroth bit in the zeroth …","Explicitly converts a Range<BitPtr> into a BitPtrRange.","Constructs a bit-box from a raw bit-slice pointer.","Constructs a bit-vector handle from its constituent fields.","Constructs a BitPtr to the zeroth bit in a single element.","Constructs a BitPtr to the zeroth bit in the zeroth …","Constructs a shared &BitSlice reference over a slice of …","Constructs a new bit-vector from a slice of memory …","Constructs a mutable BitPtr to the zeroth bit in the …","Constructs an exclusive &mut BitSlice reference over a …","Constructs a shared &BitSlice over an element slice, …","Constructs an exclusive &mut BitSlice over an element …","Converts a regular vector in-place into a bit-vector.","Gets a reference to a single bit or a subsection of the …","Reads a single bit out of the memory system according to …","Gets a mutable reference to a single bit or a subsection …","Gets a reference to a single bit or to a subsection of the …","Gets a mutable reference to a single bit or a subsection …","","","","","","","","","","","","","Looks up a single bit by its semantic index.","","","","","","","","","","","","","","","","Inserts a bit at a given position, shifting all bits after …","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).","Wraps self in a BitArray.","Decays the bit-reference to an ordinary bit-pointer.","Converts the bit-box into a bit-vector.","Converts a bit-vector into a boxed bit-slice.","Converts the bit-box back into an ordinary boxed element …","","Removes the bit-array wrapper, returning the contained …","","","","","","","","","","","Explicitly converts a BitPtrRange into a Range<BitPtr>.","Consumes the bit-box, returning a raw bit-slice pointer.","Decomposes a bit-vector into its constituent member fields.","Converts a bit-vector into a Vec of its underlying storage.","Tests whether the array is empty.","Tests if the range is empty (the distance between …","Tests if the bit-slice is empty (length zero).","Tests if the bit-vector is empty.","Tests if a bit-pointer is the null value.","Produces an iterator over each bit in the bit-slice.","Produces a mutable iterator over each bit in the bit-slice.","Enumerates the index of each bit in a bit-slice set to 1.","Enumerates the index of each bit in a bit-slice cleared to …","","Gets a reference to the last bit of the bit-slice, or None …","Gets a mutable reference to the last bit of the bit-slice, …","Finds the index of the last bit in the bit-slice set to 1.","Finds the index of the last bit in the bit-slice cleared …","Counts the number of bits from the start of the bit-slice …","Counts the number of bits from the start of the bit-slice …","Deliberately leaks the allocated memory, returning an …","Destroys the BitVec handle without destroying the …","Gets the length (in bits) of the bit-array.","","Gets the number of bits in the bit-slice.","Gets the length of the bit-vector.","Integer Loading","Big-Endian Integer Loading","","","Lsb0 Big-Endian Integer Loading","Msb0 Big-Endian Integer Loading","","Little-Endian Integer Loading","","","Lsb0 Little-Endian Integer Loading","Msb0 Little-Endian Integer Loading","","Loads a value out of the memory system according to the …","Produces a multi-bit selection mask from a range of …","","","Wraps a raw memory value as a BitStore type.","Wraps an existing buffer as a bit-array.","Tries to construct a BitPtr from a memory location and a …","Constructs a new, empty, bit-vector.","Constructs a BitPtr from an address and head index, …","","","","","","","","Tests if at least one bit is cleared to 0 in the bit-slice.","Tests if every bit is cleared to 0 in the bit-slice.","","","Creates a new bit-pointer at a specified offset from the …","Calculates the distance (in bits) between two bit-pointers.","","","","","","","","","","","","","","","","","","","","","","","","Gets a raw pointer to the memory element containing the …","Gets a raw pointer to the memory location containing the …","Attempts to remove the trailing bit from the bit-vector.","","Appends a single bit to the vector.","Decomposes a bit-pointer into its element address and bit …","Iterates over non-overlapping subslices of a bit-slice, …","Iterates over non-overlapping subslices of a bit-slice, …","Iterates over non-overlapping mutable subslices of a …","Iterates over non-overlapping mutable subslices of a …","Reads the bit from *self.","","","Reads the bit from *self using an unaligned memory access.","Reads the bit from *self using a volatile load.","Removes a bit at a given position, shifting all bits after …","Creates a bit-vector by repeating a bit-slice n times.","Creates a new bit-vector by repeating a bit for the …","Moves src into the referenced bit, returning the previous …","Replaces the bit at *self with a new value, returning the …","Writes a new value into a bit, and returns its previous …","Writes a new value into a bit, returning the previous …","Ensures that the bit-vector has allocation capacity for at …","Ensures that the bit-vector has allocation capacity for at …","Resizes the bit-vector to a new length. New bits are …","Resizes the bit-vector to a new length, using a function …","Retains only the bits that the predicate allows.","Reverses the order of bits in a bit-slice.","Rotates the contents of a bit-slice to the left (towards …","Rotates the contents of a bit-slice to the right (away …","Iterates over subslices separated by bits that match a …","Iterates over mutable subslices separated by bits that …","Iterates over mutable subslices separated by bits that …","Iterates over mutable subslices separated by bits that …","Produces a single-bit selection mask from a bit-index.","","","Writes value into the proxy.","Writes a new value into a single bit.","Writes a new value into a single bit, using alias-safe …","Writes a new value into a single bit, using alias-safe …","Overwrites each element (visible in .as_raw_mut_slice()) …","Resizes a bit-vector to a new length.","Writes a new value into a single bit, without bounds …","Sets the uninitialized bits of a bit-vector to a known …","Shifts the contents of a bit-slice “left” (towards the …","Shifts the contents of a bit-slice “right” (away from …","Releases excess capacity back to the allocator.","","Tests if at least one bit is set to 1, and at least one …","Modifies self.drain() so that the removed bit-slice is …","Iterates over subslices separated by bits that match a …","Splits a bit-slice in two parts at an index.","Splits a mutable bit-slice in two parts at an index.","Splits a bit-slice at an index, without bounds checking.","Splits a mutable bit-slice at an index, without bounds …","Splits the bit-slice into a reference to its first bit, …","Splits the bit-slice into mutable references of its first …","Iterates over subslices separated by bits that match a …","Iterates over mutable subslices separated by bits that …","Splits the bit-slice into a reference to its last bit, and …","Splits the bit-slice into mutable references to its last …","Iterates over mutable subslices separated by bits that …","Splits the bit-vector in half at an index, moving …","Iterates over subslices separated by bits that match a …","Iterates over mutable subslices separated by bits that …","The lower, inclusive, bound of the range. The bit to which …","","Tests if the bit-slice begins with the given sequence.","Integer Storing","Big-Endian Integer Storing","","","Lsb0 Big-Endian Integer Storing","Msb0 Big-Endian Integer Storing","","Little-Endian Integer Storing","","","Lsb0 Little-Endian Integer Storing","Msb0 Little-Endian Integer Storing","","Stores a value into the memory system. This is only called …","Removes a prefix bit-slice, if present.","Removes a suffix bit-slice, if present.","Adjusts a bit-pointer downwards in memory. This is …","Swaps the bit values of two proxies.","Swaps the bits at two mutable locations.","Exchanges the bit values at two indices.","Takes a bit out of the bit-vector.","Swaps two bits in a bit-slice, without bounds checking.","Swaps the contents of two bit-slices.","","Copies a bit-slice into an owned bit-vector.","Removes write permissions from a bit-pointer.","Adds write permissions to a bit-pointer.","","","","","","","","","","Decomposes a bit-pointer into its address and head-index …","","","","","","","Counts the number of bits from the end of the bit-slice to …","Counts the number of bits from the end of the bit-slice to …","Shortens the bit-vector, keeping the first new_len bits …","Attempts to view self as an immutable bit-slice region …","Attempts to view self as a mutable bit-slice region with …","","","","","","","","","","","","","","","","","","Attempts to convert an ordinary boxed slice into a boxed …","Attempts to construct a shared &BitSlice reference over a …","Fallibly constructs a new bit-vector from a slice of …","Attempts to construct an exclusive &mut BitSlice reference …","Attempts to convert a regular vector in-place into a …","","","","","","","","","Attempts to view a memory region as an immutable bit-slice.","Attempts to view a memory region as a mutable bit-slice.","","","","","","","","","","Views a memory region as an immutable bit-slice.","Views a memory region as a mutable bit-slice.","Iterates over consecutive windowing subslices in a …","Allocates a new, empty, bit-vector with space for at least …","Adjusts a bit-pointer upwards in memory, using wrapping …","Creates a new bit-pointer at a specified offset from the …","Adjusts a bit-pointer downwards in memory, using wrapping …","Writes a new bit into the given location.","","","Writes a bit into memory, tolerating unaligned addresses.","Writes a new bit using volatile I/O operations.","","Mutable buffer.","","SNAFU context selector for the Error::Eof variant","Contains the error value","","Contains the success value","","SNAFU context selector for the Error::Overflow variant","","","SNAFU context selector for the Error::Underflow variant","Advances internal cursor for next read.","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","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.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if buffer has no data for read.","","","","","","","","","Peeks data into dst. This method should not change …","","","","","","","","","","","Reads data into dst. This method will change internal …","","","","","Returns remaining data size for read.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bytes buffer.","String buffer that can hold arbitrary encoding string …","View this string as UTF-8 string slice.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","",""],"i":[0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,137,137,0,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,16,24,22,0,0,21,21,18,0,106,18,26,18,27,0,0,0,21,16,26,21,30,21,16,16,16,21,21,21,21,22,21,22,21,25,26,28,22,26,28,30,16,21,22,22,21,22,21,31,26,28,22,21,22,21,26,22,21,22,21,27,26,28,22,27,26,28,22,26,28,30,16,21,22,22,26,22,19,42,43,16,16,21,21,26,28,22,26,28,21,21,21,21,21,21,21,22,0,0,26,28,22,26,28,21,21,21,21,21,21,21,22,30,0,28,22,0,26,28,22,26,28,21,21,21,21,21,21,21,22,26,26,28,28,30,24,16,21,22,22,42,43,26,26,28,28,30,24,16,21,22,22,42,43,22,22,16,21,21,21,21,22,26,28,30,24,16,22,42,43,21,21,26,28,30,24,16,22,42,43,26,28,30,16,21,22,42,43,30,24,21,16,21,16,21,16,16,21,21,24,21,21,26,30,26,28,24,21,21,22,42,43,26,28,30,22,26,28,30,22,21,21,22,28,30,22,16,21,21,24,24,21,26,28,30,30,30,24,16,21,21,21,21,21,21,21,21,21,21,21,21,22,42,43,22,22,22,22,22,22,22,22,22,21,28,21,21,21,21,21,21,22,26,26,26,26,26,26,28,28,28,28,28,28,28,30,30,30,24,16,16,21,21,21,21,21,21,21,22,22,22,22,22,22,22,42,43,28,22,26,26,28,28,28,28,28,28,30,24,24,16,16,16,22,22,22,22,22,22,42,43,30,28,22,28,21,22,21,28,22,22,22,22,22,16,16,24,28,22,16,16,21,22,16,21,21,21,22,21,18,21,21,21,26,28,30,24,16,21,22,42,43,26,28,21,21,21,21,21,21,21,22,26,28,21,21,21,21,21,21,22,22,26,28,30,24,16,22,42,43,27,30,28,22,28,22,26,26,26,26,28,24,21,21,22,22,22,24,28,22,22,26,24,21,22,16,21,21,21,21,24,21,21,21,21,21,21,28,22,26,24,21,22,77,77,26,28,21,21,22,77,26,28,21,21,22,18,19,42,43,18,26,16,22,16,24,24,26,28,30,21,22,21,21,24,24,16,16,26,28,30,30,30,16,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,42,43,16,16,22,16,22,16,21,21,21,21,16,21,22,16,16,22,21,22,30,16,21,21,22,22,22,22,22,21,21,21,21,21,21,21,19,42,43,30,21,21,21,22,22,21,22,21,21,22,24,21,22,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,24,24,21,77,77,26,28,21,21,22,77,26,28,21,21,22,18,21,21,16,30,16,21,22,21,21,21,21,16,16,26,28,30,24,16,21,22,42,43,16,26,28,30,21,22,21,21,21,22,25,31,26,26,26,26,28,28,30,24,16,16,16,21,21,22,22,42,43,28,21,22,21,22,26,28,30,24,16,22,42,43,106,106,26,28,30,24,16,21,22,42,43,106,106,21,22,16,16,16,16,21,22,16,16,0,0,109,0,122,0,122,109,0,0,109,0,108,109,109,111,109,113,114,115,109,113,114,115,109,113,114,109,113,114,115,113,114,115,109,109,113,113,114,113,114,115,109,109,113,114,115,109,0,0,0,113,114,115,109,113,114,115,108,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,113,113,114,115,109,113,114,115,109,113,114,115,109,113,114,115,109,111,111,111,111,111,111,111,111,111,111,111,138,139,138,140,139,138,0,0,131,132,131,132,131,132,131,132,131,132,131,132,131,132,132,131,132,132,132,131,131,131,132,131,132,132,132,132,131,131,131,132,131,132,131,131,131,132,131,132,131,132,131,132,131,132,131,132,131,0,0,0,0,0,0,0,0,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136],"f":[0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[1,1],[[-1,-2],2,[],[]],[[],1],[-1,-1,[]],[1,[[3,[-1]]],[4,5,6]],0,[[1,-1],2,[4,5]],[-1,-2,[],[]],[1,7],[1,8],[1,[[11,[[10,[9]]]]]],[[1,-3],[[3,[-2]]],[4,5],[],[[13,[-1],[[12,[-2]]]]]],[[1,-3],-2,[4,5],[],[[13,[[3,[-1]]],[[12,[-2]]]]]],[[],1],0,[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],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,[[[16,[-1,-2,-3]],8],[[16,[-1,-2,-3]]],17,18,19],[[[16,[-1,-2,-3]]],[[20,[-1,-2]]],17,18,19],[[[16,[-1,-2,-3]],8],8,17,18,19],[[[21,[-1,-2]]],[[2,[[21,[-1,-2]],[21,[-3,-2]],[21,[-1,-2]]]]],18,19,18],[[[21,[-1,-2]]],[[2,[[21,[-1,-2]],[21,[-3,-2]],[21,[-1,-2]]]]],18,19,18],[[[21,[-1,-2]]],7,18,19],[[[21,[-1,-2]]],7,18,19],[[[22,[-1,-2]],[22,[-3,-4]]],2,18,19,18,19],[[[21,[-1,-2]]],[[16,[23,-1,-2]]],18,19],[[[22,[-1,-2]]],[[16,[23,-1,-2]]],18,19],[[[21,[-1,-2]]],[[24,[23,-1,-2]]],18,19],[25,[[21,[-1,-2]]],18,19],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[[[28,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[[[28,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[30,[29,-1,-2]]],7,18,19],[[[16,[29,-1,-2]]],[[3,[[30,[29,-1,-2]]]]],18,19],[[[21,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[22,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[16,[29,-1,-2]]],18,19],[[[22,[-1,-2]]],[[16,[29,-1,-2]]],18,19],[[[21,[-1,-2]]],[[24,[29,-1,-2]]],18,19],[31,[[21,[-1,-2]]],18,19],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[[[28,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[16,[29,-1,-2]]],18,19],[[[22,[-1,-2]]],[[16,[29,-1,-2]]],18,19],[[[21,[-1,-2]]],[[32,[[16,[29,-1,-2]]]]],18,19],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[16,[23,-1,-2]]],18,19],[[[22,[-1,-2]]],[[16,[23,-1,-2]]],18,19],[[[21,[-1,-2]]],[[32,[[16,[23,-1,-2]]]]],18,19],[27,[[33,[-1]]],[]],[[[26,[-1,-2]]],33,27,19],[[[28,[-1,-2]]],[[33,[-1]]],18,19],[[[22,[-1,-2]]],[[33,[-1]]],18,19],[27,[[33,[-1]]],[]],[[[26,[-1,-2]]],33,27,19],[[[28,[-1,-2]]],[[33,[-1]]],18,19],[[[22,[-1,-2]]],[[33,[-1]]],18,19],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[[[28,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[30,[-1,-2,-3]]],7,17,18,19],[[[16,[-1,-2,-3]]],[[3,[[30,[23,-2,-3]]]]],17,18,19],[[[21,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[22,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[34,[-1]]],[[35,[-1]]],36],[[[34,[-1]]],[[35,[-1]]],36],[[[34,[-1]]],[[35,[-1]]],36],[[[16,[-1,-2,-3]]],34,17,18,19],0,[[[21,[-1,-2]]],[[37,[23,-1,-2]]],18,19],[[[21,[-1,-2]]],[[37,[29,-1,-2]]],18,19],[[[26,[-1,-2]],-3],[],27,19,[]],[[[28,[-1,-2]],-3],[],18,19,[]],[[[22,[-1,-2]],-3],[],18,19,[]],[[[26,[-1,-2]],-3],2,27,19,[]],[[[28,[-1,-2]],-3],2,18,19,[]],[[[21,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[21,[-1,-2]],[22,[-1,-2]]],2,18,19],[[[21,[-1,-2]],[22,[-1,-2]]],2,18,19],[[[21,[-1]],[26,[-2,-1]]],2,19,27],[[[21,[-1,-2]],[28,[-1,-2]]],2,18,19],[[[21,[-1]],[26,[-2,-1]]],2,19,27],[[[21,[-1,-2]],[28,[-1,-2]]],2,18,19],[[[22,[-1,-2]],-3],2,18,19,[]],0,0,[[[26,[-1,-2]],-3],[],27,19,[]],[[[28,[-1,-2]],-3],[],18,19,[]],[[[22,[-1,-2]],-3],[],18,19,[]],[[[26,[-1,-2]],-3],2,27,19,[]],[[[28,[-1,-2]],-3],2,18,19,[]],[[[21,[-1]],[26,[-2,-1]]],2,19,27],[[[21,[-1]],[26,[-2,-1]]],2,19,27],[[[21,[-1,-2]],[28,[-1,-2]]],2,18,19],[[[21,[-1,-2]],[22,[-1,-2]]],2,18,19],[[[21,[-1,-2]],[22,[-1,-2]]],2,18,19],[[[21,[-1,-2]],[28,[-1,-2]]],2,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[22,[-1,-2]],-3],2,18,19,[]],0,0,0,0,0,[[[26,[-1,-2]],-3],[],27,19,[]],[[[28,[-1,-2]],-3],[],18,19,[]],[[[22,[-1,-2]],-3],[],18,19,[]],[[[26,[-1,-2]],-3],2,27,19,[]],[[[28,[-1,-2]],-3],2,18,19,[]],[[[21,[-1,-2]],[28,[-1,-2]]],2,18,19],[[[21,[-1,-2]],[22,[-1,-2]]],2,18,19],[[[21,[-1]],[26,[-2,-1]]],2,19,27],[[[21,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[21,[-1,-2]],[28,[-1,-2]]],2,18,19],[[[21,[-1,-2]],[22,[-1,-2]]],2,18,19],[[[21,[-1]],[26,[-2,-1]]],2,19,27],[[[22,[-1,-2]],-3],2,18,19,[]],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[-1,-2]]],[[21,[-1,-2]]],18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1,-2]]],[[21,[-2]]],27,19],[[[28,[-1,-2]]],[[21,[-1,-2]]],18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1,-2]]],8,18,19],0,[[[16,[-1,-2,-3]]],[[16,[-1,-4,-3]]],17,18,19,18],[[[21,[-1,-2]],8],[[38,[-1,-2]]],18,19],[[[21,[-1,-2]],8],[[39,[-1,-2]]],18,19],[[[21,[-1,-2]],8],[[40,[-1,-2]]],18,19],[[[21,[-1,-2]],8],[[41,[-1,-2]]],18,19],[[[22,[-1,-2]]],2,18,19],[[[26,[-1,-2]]],[[26,[-1,-2]]],27,19],[[[28,[-1,-2]]],[[28,[-1,-2]]],18,19],[[[30,[23,-1,-2]]],[[30,[23,-1,-2]]],18,19],[[[24,[-1,-2,-3]]],[[24,[-1,-2,-3]]],17,18,19],[[[16,[-1,-2,-3]]],[[16,[-1,-2,-3]]],17,18,19],[[[22,[-1,-2]]],[[22,[-1,-2]]],18,19],[42,42],[43,43],[[[21,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[26,[-1,-2]],[26,[-1,-2]]],44,27,19],[[[28,[-1,-2]],[28,[-1,-2]]],44,18,19],[[[30,[-1,-2,-3]],[30,[-1,-2,-3]]],44,17,18,19],[[[16,[-1,-2,-3]],[16,[-1,-2,-3]]],44,17,18,19],[[[21,[-1,-2]],[21,[-1,-2]]],44,18,19],[[[22,[-1,-2]],[22,[-1,-2]]],44,18,19],[[42,42],44],[[43,43],44],[[[30,[29,-1,-2]],7],2,18,19],[[[24,[-1,-2,-3]],[16,[-4,-5,-3]]],7,17,18,19,17,18],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[[16,[29,-1,-2]],[16,[23,-3,-4]],8],2,18,19,18,19],[[[21,[-1,-2]],[21,[-1,-2]]],2,18,19],[[[16,[29,-1,-2]],[16,[23,-3,-4]],8],2,18,19,18,19],[[[21,[-1,-2]],[21,[-1,-2]]],2,18,19],[[[16,[-1,-2,-3]],[16,[29,-4,-5]],8],2,17,18,19,18,19],[[[16,[-1,-2,-3]],[16,[29,-4,-5]],8],2,17,18,19,18,19],[[[21,[-1,-2]],-3,8],2,18,19,[[45,[8]]]],[[[21,[-1,-2]],-3,8],2,18,19,[[45,[8]]]],[[[24,[-1,-2,-3]]],8,17,18,19],[[[21,[-1,-2]]],8,18,19],[[[21,[-1,-2]]],8,18,19],0,0,[[],[[26,[-1,-2]]],27,19],[[],[[28,[-1,-2]]],18,19],[[],[[24,[-1,-2,-3]]],17,18,19],[[],[[21,[-1,-2]]],18,19],[[],[[21,[-1,-2]]],18,19],[[],[[22,[-1,-2]]],18,19],[[],42],[[],43],[[[26,[-1,-2]]],[],27,19],[[[28,[-1,-2]]],[],18,19],[[[30,[-1,-2,-3]]],[],17,18,19],[[[22,[-1,-2]]],[],18,19],[[[26,[-1,-2]]],[],27,19],[[[28,[-1,-2]]],[],18,19],[[[30,[29,-1,-2]]],[],18,19],[[[22,[-1,-2]]],[],18,19],[[[21,[-1,-2]]],[[46,[23,-1,-2]]],18,19],[[[21,[-1,-2]]],[[46,[29,-1,-2]]],18,19],[[[22,[-1,-2]],-3],[[47,[-1,-2]]],18,19,[[48,[8]]]],[[[28,[-1,-2]]],2,18,19],[[[30,[-1,-2,-3]]],2,17,18,19],[[[22,[-1,-2]]],2,18,19],[[[16,[29,-1,-2]]],2,18,19],[[],[[21,[-1,-2]]],18,19],[[],[[21,[-1,-2]]],18,19],0,[[[24,[-1,-2,-3]]],[[49,[[16,[-1,-2,-3]]]]],17,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[[26,[-1,-2]],-3],7,27,19,50],[[[28,[-1,-2]],-3],7,18,19,[[51,[[21,[-1,-2]]]],50]],[[[30,[-1,-2,-3]],7],7,17,18,19],[[[30,[-1,-2,-3]],7],7,17,18,19],[[[30,[-1,-2,-3]],[30,[-4,-5,-6]]],7,17,18,19,17,18,19],[[[24,[-1,-2,-3]],[24,[-4,-5,-3]]],7,17,18,19,17,18],[[[16,[-1,-2,-3]],[16,[-4,-5,-3]]],7,17,18,19,17,18],[[[21,[-1,-2]],[28,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[28,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[28,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[22,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[22,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[26,[-3,-4]]],7,18,19,27,19],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[22,[-3,-4]]],7,18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[[22,[-1,-2]],-3],7,18,19,[[51,[[21,[-1,-2]]]],50]],[[42,42],7],[[43,43],7],[[[22,[-1,-2]],-3],2,18,19,[[53,[],[[52,[-1]]]]]],[[[22,[-1,-2]],-3],2,18,19,[[53,[],[[52,[7]]]]]],[[[22,[-1,-2]],-6],2,18,19,17,18,19,[[53,[],[[52,[[30,[-3,-4,-5]]]]]]]],[[[22,[-1,-2]],-3],2,18,19,[[53,[],[[52,[-1]]]]]],[[[22,[-1,-2]],-3],2,18,19,[[53,[],[[52,[7]]]]]],[[[22,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[22,[-1,-2]],[33,[-1]]],2,18,19],[[[22,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[22,[-1,-2]],-3],2,18,19,[[45,[8]]]],[[[21,[-1,-2]],7],2,18,19],[[[28,[-1,-2]],7],2,18,19],[[[21,[-1,-2]],-3],2,18,19,[[54,[8],[[12,[7]]]]]],[[[21,[-1,-2]]],[[3,[[30,[23,-1,-2]]]]],18,19],[[[21,[-1,-2]]],[[3,[[30,[29,-1,-2]]]]],18,19],[[[21,[-1,-2]]],[[3,[8]]],18,19],[[[21,[-1,-2]]],[[3,[8]]],18,19],[[[21,[-1,-2]]],[[14,[2,55]]],18,19],[[[22,[-1,-2]]],[[14,[2,55]]],18,19],[[[26,[-1,-2]],56],[[14,[2,57]]],27,19],[[[26,[-1,-2]],56],[[14,[2,57]]],27,19],[[[26,[-1,-2]],56],[[14,[2,57]]],27,19],[[[26,[-1,-2]],56],[[14,[2,57]]],27,19],[[[26,[-1,-2]],56],[[14,[2,57]]],27,19],[[[26,[-1,-2]],56],[[14,[2,57]]],27,19],[[[28,[-1,-2]],56],[[14,[2,57]]],18,19],[[[28,[-1,-2]],56],[[14,[2,57]]],18,19],[[[28,[-1,-2]],56],[[14,[2,57]]],18,19],[[[28,[-1,-2]],56],[[14,[2,57]]],18,19],[[[28,[-1,-2]],56],[[14,[2,57]]],18,19],[[[28,[-1,-2]],56],[[14,[2,57]]],18,19],[[[28,[-1,-2]],56],[[14,[2,57]]],18,19],[[[30,[-1,-2,-3]],56],[[14,[2,57]]],17,18,19],[[[30,[-1,-2,-3]],56],[[14,[2,57]]],17,18,19],[[[30,[-1,-2,-3]],56],[[14,[2,57]]],17,18,19],[[[24,[-1,-2,-3]],56],[[14,[2,57]]],17,18,19],[[[16,[-1,-2,-3]],56],[[14,[2,57]]],17,18,19],[[[16,[-1,-2,-3]],56],[[14,[2,57]]],17,18,19],[[[21,[-1,-2]],56],[[14,[2,57]]],18,19],[[[21,[-1,-2]],56],[[14,[2,57]]],18,19],[[[21,[-1,-2]],56],[[14,[2,57]]],18,19],[[[21,[-1,-2]],56],[[14,[2,57]]],18,19],[[[21,[-1,-2]],56],[[14,[2,57]]],18,19],[[[21,[-1,-2]],56],[[14,[2,57]]],18,19],[[[21,[-1,-2]],56],[[14,[2,57]]],18,19],[[[22,[-1,-2]],56],[[14,[2,57]]],18,19],[[[22,[-1,-2]],56],[[14,[2,57]]],18,19],[[[22,[-1,-2]],56],[[14,[2,57]]],18,19],[[[22,[-1,-2]],56],[[14,[2,57]]],18,19],[[[22,[-1,-2]],56],[[14,[2,57]]],18,19],[[[22,[-1,-2]],56],[[14,[2,57]]],18,19],[[[22,[-1,-2]],56],[[14,[2,57]]],18,19],[[42,56],[[14,[2,57]]]],[[43,56],[[14,[2,57]]]],[[[28,[-1,-2]]],2,18,19],[[[22,[-1,-2]]],2,18,19],[-1,-1,[]],[-1,[[26,[-1,-2]]],27,19],[[[21,[-1,-2]]],[[28,[-1,-2]]],18,19],[[[26,[-1,-2]]],[[28,[-2]]],27,19],[[[22,[-1,-2]]],[[28,[-1,-2]]],18,19],[[[58,[-1]]],[[28,[-1,-2]]],18,19],[-1,-1,[]],[[[59,[[21,[-1,-2]]]]],[[28,[-1,-2]]],18,19],[-1,-1,[]],[[[32,[[16,[-1,-2,-3]]]]],[[24,[-1,-2,-3]]],17,18,19],[-1,-1,[]],[-1,[[16,[29,-1,-2]]],18,19],[-1,[[16,[23,-1,-2]]],18,19],[-1,-1,[]],[[[28,[-1,-2]]],[[22,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[22,[-1,-2]]],18,19],[[[26,[-1,-2]]],[[22,[-2]]],27,19],[-1,-1,[]],[[[59,[[21,[-1,-2]]]]],[[22,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[22,[-1,-2]]],18,19],[-1,-1,[]],[-1,-1,[]],[[[16,[-1,-2,-3]]],[[30,[-1,-2,-3]]],17,18,19],[[[21,[-1,-2]]],[[28,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[22,[-1,-2]]],18,19],[[[58,[[33,[-1]]]]],[[28,[-1,-2]]],18,19],[-1,[[21,[-1,-2]]],18,19],[-1,[[22,[-1,-2]]],18,19],[-1,[[21,[-1,-2]]],18,19],[-2,[[28,[-3,-4]]],[],[[53,[],[[52,[-1]]]]],18,19],[-2,[[22,[-1,-3]]],18,[[53,[],[[52,[-1]]]]],19],[-1,[[22,[-2,-3]]],[[53,[],[[52,[7]]]]],18,19],[-1,[[22,[-2,-3]]],[[53,[],[[52,[7]]]]],18,19],[-4,[[22,[-5,-6]]],17,18,19,[[53,[],[[52,[[30,[-1,-2,-3]]]]]]],18,19],[-2,[[22,[-1,-3]]],18,[[53,[],[[52,[-1]]]]],19],[-1,[[16,[29,-1,-2]]],18,19],[[[33,[-1]]],[[16,[29,-1,-2]]],18,19],[[[32,[[16,[-1,-2,-3]]]]],[[24,[-1,-2,-3]]],17,18,19],[21,[[28,[-1,-2]]],18,19],[[[16,[29,-1,-2]],8,8],[[22,[-1,-2]]],18,19],[-1,[[16,[23,-1,-2]]],18,19],[[[33,[-1]]],[[16,[23,-1,-2]]],18,19],[[[33,[-1]]],[[21,[-1,-2]]],18,19],[[[33,[-1]]],[[22,[-1,-2]]],18,19],[[[33,[-1]]],[[16,[29,-1,-2]]],18,19],[[[33,[-1]]],[[21,[-1,-2]]],18,19],[[[33,[-1]]],[[21,[-1,-2]]],18,19],[[[33,[-1]]],[[21,[-1,-2]]],18,19],[[[60,[-1]]],[[22,[-1,-2]]],18,19],[[[21,[-1,-2]],-3],3,18,19,[[61,[-1,-2]]]],[[[18,[],[[62,[-1]],[63,[-2]],[64,[-3]],[65,[-4]]]],[34,[-1]]],7,[36,[18,[],[[62,[-1]]]]],[[66,[],[[52,[-1]]]],[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]]],[[[21,[-1,-2]],-3],3,18,19,[[61,[-1,-2]]]],[[[21,[-1,-2]],-3],[],18,19,[[61,[-1,-2]]]],[[[21,[-1,-2]],-3],[],18,19,[[61,[-1,-2]]]],[[[26,[-1,-2]],-3],2,27,19,67],[[[28,[-1,-2]],-3],2,18,19,67],[[[30,[-1,-2,-3]],-4],2,17,18,19,67],[[[24,[-1,-2,-3]],-4],2,17,18,19,67],[[[16,[-1,-2,-3]],-4],2,17,18,19,67],[[[21,[-1,-2]],-3],2,18,19,67],[[[22,[-1,-2]],-3],2,18,19,67],[[42,-1],2,67],[[43,-1],2,67],[[[26,[-1,-2]],-3],[],27,19,[]],[[[28,[-1,-2]],-3],[],18,19,[]],[[[21,[-1,-2]],[68,[8]]],[],18,19],[[[21,[-1,-2]],8],[],18,19],[[[21,[-1,-2]],[69,[8]]],[],18,19],[[[21,[-1,-2]],[70,[8]]],[],18,19],[[[21,[-1,-2]],71],[],18,19],[[[21,[-1,-2]],[32,[8]]],[],18,19],[[[21,[-1,-2]],[72,[8]]],[],18,19],[[[22,[-1,-2]],-3],[],18,19,[]],[[[26,[-1,-2]],-3],[],27,19,[]],[[[28,[-1,-2]],-3],[],18,19,[]],[[[21,[-1,-2]],[72,[8]]],[],18,19],[[[21,[-1,-2]],71],[],18,19],[[[21,[-1,-2]],[70,[8]]],[],18,19],[[[21,[-1,-2]],[32,[8]]],[],18,19],[[[21,[-1,-2]],[68,[8]]],[],18,19],[[[21,[-1,-2]],[69,[8]]],[],18,19],[[[22,[-1,-2]],-3],[],18,19,[]],[[[22,[-1,-2]],8,7],2,18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[27,[[26,[27,-1]]],19],[[[30,[-1,-2,-3]]],[[16,[-1,-2,-3]]],17,18,19],[[[28,[-1,-2]]],[[22,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[28,[-1,-2]]],18,19],[[[28,[-1,-2]]],[[58,[[33,[-1]]]]],18,19],[[[22,[-1,-2]]],[[28,[-1,-2]]],18,19],[[[26,[-1,-2]]],-1,27,19],[[[26,[-1,-2]]],[],27,19],[[[26,[-1,-2]]],[],27,19],[[[26,[-1,-2]]],[],27,19],[[[28,[-1,-2]]],[],18,19],[-1,-2,[],[]],[[[21,[-1,-2]]],[],18,19],[[[21,[-1,-2]]],[],18,19],[[[22,[-1,-2]]],[],18,19],[[[22,[-1,-2]]],[],18,19],[[[22,[-1,-2]]],[],18,19],[[[24,[-1,-2,-3]]],[[32,[[16,[-1,-2,-3]]]]],17,18,19],[[[28,[-1,-2]]],21,18,19],[[[22,[-1,-2]]],[[2,[[16,[29,-1,-2]],8,8]]],18,19],[[[22,[-1,-2]]],[[60,[-1]]],18,19],[[[26,[-1,-2]]],7,27,19],[[[24,[-1,-2,-3]]],7,17,18,19],[[[21,[-1,-2]]],7,18,19],[[[22,[-1,-2]]],7,18,19],[[[16,[-1,-2,-3]]],7,17,18,19],[[[21,[-1,-2]]],[[73,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[74,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[75,[-1,-2]]],18,19],[[[21,[-1,-2]]],[[76,[-1,-2]]],18,19],[[[24,[-1,-2,-3]]],3,17,18,19],[[[21,[-1,-2]]],[[3,[[30,[23,-1,-2]]]]],18,19],[[[21,[-1,-2]]],[[3,[[30,[29,-1,-2]]]]],18,19],[[[21,[-1,-2]]],[[3,[8]]],18,19],[[[21,[-1,-2]]],[[3,[8]]],18,19],[[[21,[-1,-2]]],8,18,19],[[[21,[-1,-2]]],8,18,19],[[[28,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[22,[-1,-2]]],[[21,[-1,-2]]],18,19],[[[26,[-1,-2]]],8,27,19],[[[24,[-1,-2,-3]]],8,17,18,19],[[[21,[-1,-2]]],8,18,19],[[[22,[-1,-2]]],8,18,19],[77,-1,78],[77,-1,78],[[[26,[-1,-2]]],-3,27,19,78],[[[28,[-1,-2]]],-3,18,19,78],[[[21,[-1]]],-2,18,78],[[[21,[-1,43]]],-2,18,78],[[[22,[-1,-2]]],-3,18,19,78],[77,-1,78],[[[26,[-1,-2]]],-3,27,19,78],[[[28,[-1,-2]]],-3,18,19,78],[[[21,[-1]]],-2,18,78],[[[21,[-1,43]]],-2,18,78],[[[22,[-1,-2]]],-3,18,19,78],[[[18,[],[[62,[-1]],[63,[-2]],[64,[-3]],[65,[-4]]]]],-1,[36,[18,[],[[62,[-1]]]]],[[66,[],[[52,[-1]]]],[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]]],[[-2,-3],[[79,[-1]]],36,[[80,[[3,[[34,[-1]]]]]]],[[80,[[3,[[81,[-1]]]]]]]],[[-2,-3],[[79,[-1]]],36,[[80,[[3,[[34,[-1]]]]]]],[[80,[[3,[[81,[-1]]]]]]]],[[-2,-3],[[79,[-1]]],36,[[80,[[3,[[34,[-1]]]]]]],[[80,[[3,[[81,[-1]]]]]]]],[-1,[[18,[],[[62,[-1]],[63,[-2]],[64,[-3]],[65,[-4]]]]],[36,[18,[],[[62,[-1]]]]],[[66,[],[[52,[-1]]]],[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]]],[-1,[[26,[-1,-2]]],27,19],[[[20,[-1,-2]],34],[[14,[[16,[-1,-2,-3]],[82,[-2]]]]],17,18,19],[[],[[22,[-1,-2]]],18,19],[[[20,[-1,-2]],34],[[16,[-1,-2,-3]]],17,18,19],[[[24,[-1,-2,-3]]],3,17,18,19],[[[24,[-1,-2,-3]]],3,17,18,19],[[[26,[-1,-2]]],[],27,19],[[[28,[-1,-2]]],[],18,19],[[[30,[-1,-2,-3]]],[],17,18,19],[[[21,[-1,-2]]],[],18,19],[[[22,[-1,-2]]],[],18,19],[[[21,[-1,-2]]],7,18,19],[[[21,[-1,-2]]],7,18,19],[[[24,[-1,-2,-3]],8],3,17,18,19],[[[24,[-1,-2,-3]],8],3,17,18,19],[[[16,[-1,-2,-3]],83],[[16,[-1,-2,-3]]],17,18,19],[[[16,[-1,-2,-3]],[16,[-1,-4,-3]]],83,17,18,19,[[18,[],[[62,[]]]]]],[[[26,[-1,-2]],-3],[[3,[44]]],27,19,50],[[[28,[-1,-2]],-3],[[3,[44]]],18,19,[[84,[[21,[-1,-2]]]],50]],[[[30,[-1,-2,-3]],7],[[3,[44]]],17,18,19],[[[30,[-1,-2,-3]],7],[[3,[44]]],17,18,19],[[[30,[-1,-2,-3]],[30,[-4,-5,-6]]],[[3,[44]]],17,18,19,17,18,19],[[[16,[-1,-2,-3]],[16,[-4,-5,-3]]],[[3,[44]]],17,18,19,17,18],[[[21,[-1,-2]],[22,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[22,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[26,[-3,-2]]],[[3,[44]]],18,19,27],[[[21,[-1,-2]],[28,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[28,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[22,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[28,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[44]]],18,19,18,19],[[[22,[-1,-2]],-3],[[3,[44]]],18,19,[[84,[[21,[-1,-2]]]],50]],[[42,42],[[3,[44]]]],[[43,43],[[3,[44]]]],[[[16,[23,-1,-2]]],[],18,19],[[[16,[29,-1,-2]]],[],18,19],[[[22,[-1,-2]]],[[3,[7]]],18,19],0,[[[22,[-1,-2]],7],2,18,19],[[[16,[-1,-2,-3]]],[[2,[[20,[-1,-2]],34]]],17,18,19],[[[21,[-1,-2]],8],[[85,[-1,-2]]],18,19],[[[21,[-1,-2]],8],[[86,[-1,-2]]],18,19],[[[21,[-1,-2]],8],[[87,[-1,-2]]],18,19],[[[21,[-1,-2]],8],[[88,[-1,-2]]],18,19],[[[16,[-1,-2,-3]]],7,17,18,19],[[[21,[-1,-2]],[33,[89]]],[[14,[8,55]]],18,19],[[[22,[-1,-2]],[33,[89]]],[[14,[8,55]]],18,19],[[[16,[-1,-2,-3]]],7,17,18,19],[[[16,[-1,-2,-3]]],7,17,18,19],[[[22,[-1,-2]],8],7,18,19],[[[21,[-1,-2]],8],[[22,[-2]]],18,19],[[7,8],[[22,[-1,-2]]],18,19],[[[30,[29,-1,-2]],7],7,18,19],[[[16,[29,-1,-2]],7],7,18,19],[[[21,[-1,-2]],8,7],7,18,19],[[[21,[-1,-2]],8,7],7,18,19],[[[22,[-1,-2]],8],2,18,19],[[[22,[-1,-2]],8],2,18,19],[[[22,[-1,-2]],8,7],2,18,19],[[[22,[-1,-2]],8,-3],2,18,19,[[54,[8],[[12,[7]]]]]],[[[22,[-1,-2]],-3],2,18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]]],2,18,19],[[[21,[-1,-2]],8],2,18,19],[[[21,[-1,-2]],8],2,18,19],[[[21,[-1,-2]],-3],[[90,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]],-3],[[91,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]],8,-3],[[92,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]],8,-3],[[93,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[34,[-1]]],[[94,[-1]]],36],[[[34,[-1]]],[[94,[-1]]],36],[[[34,[-1]]],[[94,[-1]]],36],[[[30,[29,-1,-2]],7],2,18,19],[[[21,[-1,-2]],8,7],2,18,19],[[[21,[-1,-2]],8,7],2,[18,95],19],[[[21,[-1,-2]],8,7],2,[18,95],19],[[[22,[-1,-2]]],2,18,19],[[[22,[-1,-2]],8],2,18,19],[[[21,[-1,-2]],8,7],2,18,19],[[[22,[-1,-2]],7],2,18,19],[[[21,[-1,-2]],8],2,18,19],[[[21,[-1,-2]],8],2,18,19],[[[22,[-1,-2]]],2,18,19],[[[24,[-1,-2,-3]]],[[2,[8,[3,[8]]]]],17,18,19],[[[21,[-1,-2]]],7,18,19],[[[22,[-1,-2]],-3,-4],[[96,[-1,-2]]],18,19,[[48,[8]]],[[53,[],[[52,[7]]]]]],[[[21,[-1,-2]],-3],[[97,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]],8],[[2,[[21,[-1,-2]],[21,[-1,-2]]]]],18,19],[[[21,[-1,-2]],8],[[2,[[21,[-2]],[21,[-2]]]]],18,19],[[[21,[-1,-2]],8],[[2,[[21,[-1,-2]],[21,[-1,-2]]]]],18,19],[[[21,[-1,-2]],8],[[2,[[21,[-2]],[21,[-2]]]]],18,19],[[[21,[-1,-2]]],[[3,[[2,[[30,[23,-1,-2]],[21,[-1,-2]]]]]]],18,19],[[[21,[-1,-2]]],[[3,[[2,[[30,[29,-2]],[21,[-2]]]]]]],18,19],[[[21,[-1,-2]],-3],[[98,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]],-3],[[99,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]]],[[3,[[2,[[30,[23,-1,-2]],[21,[-1,-2]]]]]]],18,19],[[[21,[-1,-2]]],[[3,[[2,[[30,[29,-2]],[21,[-2]]]]]]],18,19],[[[21,[-1,-2]],-3],[[100,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[22,[-1,-2]],8],[[22,[-1,-2]]],18,19],[[[21,[-1,-2]],8,-3],[[101,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],[[[21,[-1,-2]],8,-3],[[102,[-1,-2,-3]]],18,19,[[54,[8,7],[[12,[7]]]]]],0,[[[24,[-1,-2,-3]]],[[49,[[16,[-1,-2,-3]]]]],17,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],7,18,19,18,19],[[77,-1],2,78],[[77,-1],2,78],[[[26,[-1,-2]],-3],2,27,19,78],[[[28,[-1,-2]],-3],2,18,19,78],[[[21,[-1]],-2],2,18,78],[[[21,[-1,43]],-2],2,18,78],[[[22,[-1,-2]],-3],2,18,19,78],[[77,-1],2,78],[[[26,[-1,-2]],-3],2,27,19,78],[[[28,[-1,-2]],-3],2,18,19,78],[[[21,[-1]],-2],2,18,78],[[[21,[-1,43]],-2],2,18,78],[[[22,[-1,-2]],-3],2,18,19,78],[[[18,[],[[62,[-1]],[63,[-2]],[64,[-3]],[65,[-4]]]],-1],2,[36,[18,[],[[62,[-1]]]]],[[66,[],[[52,[-1]]]],[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]],[[18,[],[[62,[-1]]]]]],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[[21,[-1,-2]]]]],18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],[[3,[[21,[-1,-2]]]]],18,19,18,19],[[[16,[-1,-2,-3]],8],[[16,[-1,-2,-3]]],17,18,19],[[[30,[29,-1,-2]],[30,[29,-3,-4]]],2,18,19,18,19],[[[16,[29,-1,-2]],[16,[29,-3,-4]]],2,18,19,18,19],[[[21,[-1,-2]],8,8],2,18,19],[[[22,[-1,-2]],8],7,18,19],[[[21,[-1,-2]],8,8],2,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[21,[-1,-2]],[21,[-3,-4]]],2,18,19,18,19],[[[21,[-1,-2]]],[[22,[-2]]],18,19],[[[16,[-1,-2,-3]]],[[16,[23,-2,-3]]],17,18,19],[[[16,[-1,-2,-3]]],[[16,[29,-2,-3]]],17,18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[21,[-1,-2]]],[],18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[16,[-1,-2,-3]]],[[2,[[20,[-1,-2]],34]]],17,18,19],[-1,103,[]],[-1,103,[]],[-1,103,[]],[-1,103,[]],[-1,103,[]],[[[21,[-1,-2]]],[[22,[-2]]],18,19],[[[21,[-1,-2]]],8,18,19],[[[21,[-1,-2]]],8,18,19],[[[22,[-1,-2]],8],2,18,19],[25,[[14,[[21,[-1,-2]],[104,[-1]]]]],18,19],[31,[[14,[[21,[-1,-2]],[104,[-1]]]]],18,19],[[[21,[-1]]],[[14,[[26,[-2,-1]]]]],19,27],[[[21,[-1]]],[[14,[[26,[-2,-1]]]]],19,27],[-1,[[14,[-2]]],[],[]],[[[21,[-1]]],[[14,[[26,[-2,-1]]]]],19,27],[[[58,[[33,[-1]]]]],[[14,[[28,[-1,-2]]]]],18,19],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[[],[[14,[[16,[29,-1,-2]]]]],18,19],[-1,[[14,[-2]]],[],[]],[[],[[14,[[16,[23,-1,-2]]]]],18,19],[[[33,[-1]]],[[14,[[21,[-1,-2]]]]],18,19],[[[33,[-1]]],[[14,[[21,[-1,-2]]]]],18,19],[-1,[[14,[-2]]],[],[]],[[[60,[-1]]],[[14,[[22,[-1,-2]]]]],18,19],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[[[58,[[33,[-1]]]]],[[14,[[28,[-1,-2]],[58,[[33,[-1]]]]]]],18,19],[[[33,[-1]]],[[14,[[21,[-1,-2]],[104,[-1]]]]],18,19],[[[33,[-1]]],[[14,[[22,[-1,-2]],[104,[-1]]]]],18,19],[[[33,[-1]]],[[14,[[21,[-1,-2]],[104,[-1]]]]],18,19],[[[60,[-1]]],[[14,[[22,[-1,-2]],[60,[-1]]]]],18,19],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[[[106,[],[[105,[-1]]]]],[[14,[[21,[-1,-2]],[104,[-1]]]]],18,19],[[[106,[],[[105,[-1]]]]],[[14,[[21,[-1,-2]],[104,[-1]]]]],18,19],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[[106,[],[[105,[-1]]]]],[[21,[-1,-2]]],18,19],[[[106,[],[[105,[-1]]]]],[[21,[-1,-2]]],18,19],[[[21,[-1,-2]],8],[[107,[-1,-2]]],18,19],[8,[[22,[-1,-2]]],18,19],[[[16,[-1,-2,-3]],8],[[16,[-1,-2,-3]]],17,18,19],[[[16,[-1,-2,-3]],83],[[16,[-1,-2,-3]]],17,18,19],[[[16,[-1,-2,-3]],8],[[16,[-1,-2,-3]]],17,18,19],[[[16,[29,-1,-2]],7],2,18,19],[[[21,[-1,-2]],[33,[89]]],[[14,[8,55]]],18,19],[[[22,[-1,-2]],[33,[89]]],[[14,[8,55]]],18,19],[[[16,[29,-1,-2]],7],2,18,19],[[[16,[29,-1,-2]],7],2,18,19],0,0,0,0,0,0,0,0,0,0,0,0,[[108,8],2],[109,9],[-1,110,[]],[111,[[33,[89]]]],[109,[[3,[112]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[113,[-1,-2]]],109,[[80,[8]]],[[80,[8]]]],[114,109],[109,[[3,[110]]]],[[[113,[-1,-2]]],[[113,[-1,-2]]],6,6],[114,114],[115,115],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[109,8,[60,[103]]],2],[109,116],0,[[[113,[-1,-2]]],[[14,[-3,109]]],[[80,[8]]],[[80,[8]]],[]],[114,[[14,[-1,109]]],[]],[[[113,[-1,-2]],56],117,118,118],[[114,56],117],[[115,56],117],[[109,56],117],[[109,56],117],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[113,[-1,-2]],-3],109,[[80,[8]]],[[80,[8]]],[]],[[114,-1],109,[]],[[115,-1],109,[]],[108,7],[109,[[3,[119]]]],[109,[[3,[120]]]],[108,[[122,[121]]]],[108,[[122,[123]]]],[108,[[122,[124]]]],[108,[[122,[125]]]],[108,[[122,[126]]]],[108,[[122,[127]]]],[[108,[33,[89]]],[[122,[2]]]],[108,[[122,[128]]]],[108,[[122,[129]]]],[108,[[122,[130]]]],[108,[[122,[89]]]],[108,[[122,[121]]]],[108,[[122,[123]]]],[108,[[122,[124]]]],[108,[[122,[125]]]],[108,[[122,[126]]]],[108,[[122,[127]]]],[[108,[33,[89]]],[[122,[2]]]],[108,[[122,[128]]]],[108,[[122,[129]]]],[108,[[122,[130]]]],[108,[[122,[89]]]],[108,8],[109,[[3,[110]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,103,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[111,121],[[122,[2]]]],[[111,123],[[122,[2]]]],[[111,[33,[89]]],[[122,[2]]]],[[111,124],[[122,[2]]]],[[111,125],[[122,[2]]]],[[111,126],[[122,[2]]]],[[111,127],[[122,[2]]]],[[111,128],[[122,[2]]]],[[111,129],[[122,[2]]]],[[111,130],[[122,[2]]]],[[111,89],[[122,[2]]]],0,0,0,0,0,0,0,0,[131,116],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[132,132],[131,131],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[132,132],44],[[131,131],44],[[],132],[[],131],[132,[[33,[89]]]],[-1,[[14,[132]]],133],[-1,[[14,[131]]],133],[[132,132],7],[[132,[60,[89]]],7],[[132,[33,[89]]],7],[[131,116],7],[[131,131],7],[[131,103],7],[[132,56],117],[[131,56],117],[[[60,[89]]],132],[134,132],[[[33,[89]]],132],[-1,-1,[]],[116,131],[103,131],[-1,-1,[]],[[132,-1],2,67],[[131,-1],2,67],[-1,-2,[],[]],[-1,-2,[],[]],[131,7],[131,8],[[132,132],[[3,[44]]]],[[131,131],[[3,[44]]]],[[132,-1],14,135],[[131,-1],14,135],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],0,0,0,0,0,0,0,0,0,[136,130],[136,130],[-1,-2,[],[]],[-1,-2,[],[]],[136,136],[[-1,-2],2,[],[]],[-1,[[14,[136]]],133],[[136,130],136],[[136,136],130],[[136,136],7],[[136,56],117],[[136,56],117],[-1,-1,[]],[116,[[14,[136,103]]]],[130,136],[-1,-2,[],[]],[130,136],[130,136],[[136,130],136],[[136,136],[[3,[44]]]],[[136,-1],14,135],[-1,-2,[],[]],[-1,103,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]]],"c":[98,99,101,102,103,104,121,122,217,240,272,307,451,471,560,639,658,715],"p":[[5,"Plugins",0],[1,"tuple"],[6,"Option",922],[10,"Send",923],[10,"Sync",923],[10,"Clone",924],[1,"bool"],[1,"usize"],[10,"Any",925],[5,"Map",926],[5,"MutexGuard",927],[17,"Output"],[10,"FnOnce",928],[6,"Result",929],[5,"TypeId",925],[5,"BitPtr",30],[10,"Mutability",930],[10,"BitStore",30],[10,"BitOrder",30],[5,"Address",930],[5,"BitSlice",30],[5,"BitVec",30],[5,"Const",930],[5,"BitPtrRange",30],[10,"AsBits",30],[5,"BitArray",30],[10,"_",30],[5,"BitBox",30],[5,"Mut",930],[5,"BitRef",30],[10,"AsMutBits",30],[5,"Range",931],[1,"slice"],[5,"BitIdx",932],[5,"BitPos",932],[10,"BitRegister",933],[6,"BitDomain",934],[5,"Chunks",935],[5,"ChunksExact",935],[5,"ChunksExactMut",935],[5,"ChunksMut",935],[5,"Lsb0",30],[5,"Msb0",30],[6,"Ordering",936],[10,"RangeExt",937],[6,"Domain",934],[5,"Drain",938],[10,"RangeBounds",931],[6,"Bound",931],[10,"Sized",923],[10,"PartialEq",936],[17,"Item"],[10,"IntoIterator",939],[10,"FnMut",928],[5,"Error",940],[5,"Formatter",941],[5,"Error",941],[5,"Box",942],[6,"Cow",943],[5,"Vec",944],[10,"BitSliceIndex",945],[17,"Mem"],[17,"Access"],[17,"Alias"],[17,"Unalias"],[10,"BitAccess",946],[10,"Hasher",947],[5,"RangeInclusive",931],[5,"RangeTo",931],[5,"RangeToInclusive",931],[5,"RangeFull",931],[5,"RangeFrom",931],[5,"Iter",935],[5,"IterMut",935],[5,"IterOnes",935],[5,"IterZeros",935],[10,"_",30],[10,"Integral",948],[5,"BitMask",932],[10,"Into",949],[5,"BitEnd",932],[5,"MisalignError",950],[1,"isize"],[10,"PartialOrd",936],[5,"RChunks",935],[5,"RChunksExact",935],[5,"RChunksExactMut",935],[5,"RChunksMut",935],[1,"u8"],[5,"RSplit",935],[5,"RSplitMut",935],[5,"RSplitN",935],[5,"RSplitNMut",935],[5,"BitSel",932],[10,"Radium",951],[5,"Splice",938],[5,"Split",935],[5,"SplitInclusive",935],[5,"SplitInclusiveMut",935],[5,"SplitMut",935],[5,"SplitN",935],[5,"SplitNMut",935],[5,"String",952],[6,"BitSpanError",953],[17,"Store"],[10,"_",30],[5,"Windows",935],[10,"Buffer",717],[6,"Error",717],[10,"Error",954],[10,"BufferMut",717],[5,"Backtrace",955],[5,"OverflowSnafu",717],[5,"UnderflowSnafu",717],[5,"EofSnafu",717],[1,"str"],[8,"Result",941],[10,"Debug",941],[5,"Location",956],[10,"StackError",957],[1,"f32"],[8,"Result",717],[1,"f64"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[1,"u16"],[1,"u32"],[1,"u64"],[5,"StringBytes",836],[5,"Bytes",836],[10,"Deserializer",958],[5,"Bytes",959],[10,"Serializer",960],[5,"ReadableSize",887],[8,"BitVec",26],[15,"Overflow",830],[15,"Eof",830],[15,"Underflow",830]],"b":[[89,"impl-AsMut%3CBitSlice%3CT,+O%3E%3E-for-BitVec%3CT,+O%3E"],[90,"impl-AsMut%3CBitVec%3CT,+O%3E%3E-for-BitVec%3CT,+O%3E"],[119,"impl-AsRef%3CBitVec%3CT,+O%3E%3E-for-BitVec%3CT,+O%3E"],[120,"impl-AsRef%3CBitSlice%3CT,+O%3E%3E-for-BitVec%3CT,+O%3E"],[135,"impl-BitAndAssign%3C%26BitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[136,"impl-BitAndAssign%3C%26BitVec%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[137,"impl-BitAndAssign%3CBitVec%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[138,"impl-BitAndAssign%3C%26BitArray%3CA,+O%3E%3E-for-BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E"],[139,"impl-BitAndAssign%3CBitBox%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[140,"impl-BitAndAssign%3CBitArray%3CA,+O%3E%3E-for-BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E"],[141,"impl-BitAndAssign%3C%26BitBox%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[150,"impl-BitOrAssign%3CBitArray%3CA,+O%3E%3E-for-BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E"],[151,"impl-BitOrAssign%3C%26BitArray%3CA,+O%3E%3E-for-BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E"],[152,"impl-BitOrAssign%3CBitBox%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[153,"impl-BitOrAssign%3C%26BitVec%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[154,"impl-BitOrAssign%3CBitVec%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[155,"impl-BitOrAssign%3C%26BitBox%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[156,"impl-BitOrAssign%3C%26BitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[168,"impl-BitXorAssign%3CBitBox%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[169,"impl-BitXorAssign%3CBitVec%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[170,"impl-BitXorAssign%3CBitArray%3CA,+O%3E%3E-for-BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E"],[171,"impl-BitXorAssign%3C%26BitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[172,"impl-BitXorAssign%3C%26BitBox%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[173,"impl-BitXorAssign%3C%26BitVec%3CT,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[174,"impl-BitXorAssign%3C%26BitArray%3CA,+O%3E%3E-for-BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E"],[253,"impl-Default-for-%26mut+BitSlice%3CT,+O%3E"],[254,"impl-Default-for-%26BitSlice%3CT,+O%3E"],[280,"impl-PartialEq%3Cbool%3E-for-BitRef%3C\'_,+M,+T,+O%3E"],[281,"impl-PartialEq%3C%26bool%3E-for-BitRef%3C\'_,+M,+T,+O%3E"],[282,"impl-PartialEq%3CBitRef%3C\'_,+M2,+T2,+O2%3E%3E-for-BitRef%3C\'_,+M1,+T1,+O1%3E"],[285,"impl-PartialEq%3CBitBox%3CT2,+O2%3E%3E-for-%26mut+BitSlice%3CT1,+O1%3E"],[286,"impl-PartialEq%3CBitBox%3CT2,+O2%3E%3E-for-%26BitSlice%3CT1,+O1%3E"],[287,"impl-PartialEq%3CBitBox%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[288,"impl-PartialEq%3CBitSlice%3CT2,+O2%3E%3E-for-%26BitSlice%3CT1,+O1%3E"],[289,"impl-PartialEq%3C%26mut+BitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[290,"impl-PartialEq%3CBitVec%3CT2,+O2%3E%3E-for-%26BitSlice%3CT1,+O1%3E"],[291,"impl-PartialEq%3CBitVec%3CT2,+O2%3E%3E-for-%26mut+BitSlice%3CT1,+O1%3E"],[292,"impl-PartialEq%3CBitArray%3CA,+O2%3E%3E-for-BitSlice%3CT,+O1%3E"],[293,"impl-PartialEq%3CBitSlice%3CT2,+O2%3E%3E-for-%26mut+BitSlice%3CT1,+O1%3E"],[294,"impl-PartialEq%3C%26BitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[295,"impl-PartialEq%3CBitVec%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[296,"impl-PartialEq%3CBitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[300,"impl-Extend%3C%26T%3E-for-BitVec%3CT,+O%3E"],[301,"impl-Extend%3C%26bool%3E-for-BitVec%3CT,+O%3E"],[302,"impl-Extend%3CBitRef%3C\'a,+M,+T2,+O2%3E%3E-for-BitVec%3CT1,+O1%3E"],[303,"impl-Extend%3CT%3E-for-BitVec%3CT,+O%3E"],[304,"impl-Extend%3Cbool%3E-for-BitVec%3CT,+O%3E"],[318,"impl-Debug-for-BitArray%3CA,+O%3E"],[319,"impl-Binary-for-BitArray%3CA,+O%3E"],[320,"impl-Octal-for-BitArray%3CA,+O%3E"],[321,"impl-LowerHex-for-BitArray%3CA,+O%3E"],[322,"impl-UpperHex-for-BitArray%3CA,+O%3E"],[323,"impl-Display-for-BitArray%3CA,+O%3E"],[324,"impl-Octal-for-BitBox%3CT,+O%3E"],[325,"impl-Binary-for-BitBox%3CT,+O%3E"],[326,"impl-Pointer-for-BitBox%3CT,+O%3E"],[327,"impl-LowerHex-for-BitBox%3CT,+O%3E"],[328,"impl-Debug-for-BitBox%3CT,+O%3E"],[329,"impl-UpperHex-for-BitBox%3CT,+O%3E"],[330,"impl-Display-for-BitBox%3CT,+O%3E"],[331,"impl-Pointer-for-BitRef%3C\'_,+M,+T,+O%3E"],[332,"impl-Debug-for-BitRef%3C\'_,+M,+T,+O%3E"],[333,"impl-Display-for-BitRef%3C\'_,+M,+T,+O%3E"],[335,"impl-Pointer-for-BitPtr%3CM,+T,+O%3E"],[336,"impl-Debug-for-BitPtr%3CM,+T,+O%3E"],[337,"impl-Display-for-BitSlice%3CT,+O%3E"],[338,"impl-Pointer-for-BitSlice%3CT,+O%3E"],[339,"impl-Binary-for-BitSlice%3CT,+O%3E"],[340,"impl-Octal-for-BitSlice%3CT,+O%3E"],[341,"impl-Debug-for-BitSlice%3CT,+O%3E"],[342,"impl-UpperHex-for-BitSlice%3CT,+O%3E"],[343,"impl-LowerHex-for-BitSlice%3CT,+O%3E"],[344,"impl-UpperHex-for-BitVec%3CT,+O%3E"],[345,"impl-Debug-for-BitVec%3CT,+O%3E"],[346,"impl-LowerHex-for-BitVec%3CT,+O%3E"],[347,"impl-Display-for-BitVec%3CT,+O%3E"],[348,"impl-Pointer-for-BitVec%3CT,+O%3E"],[349,"impl-Binary-for-BitVec%3CT,+O%3E"],[350,"impl-Octal-for-BitVec%3CT,+O%3E"],[357,"impl-From%3C%26BitSlice%3CT,+O%3E%3E-for-BitBox%3CT,+O%3E"],[358,"impl-From%3CBitArray%3CA,+O%3E%3E-for-BitBox%3C%3CA+as+BitView%3E::Store,+O%3E"],[359,"impl-From%3CBitVec%3CT,+O%3E%3E-for-BitBox%3CT,+O%3E"],[360,"impl-From%3CBox%3CT%3E%3E-for-BitBox%3CT,+O%3E"],[362,"impl-From%3CCow%3C\'a,+BitSlice%3CT,+O%3E%3E%3E-for-BitBox%3CT,+O%3E"],[366,"impl-From%3C%26mut+T%3E-for-BitPtr%3CMut,+T,+O%3E"],[367,"impl-From%3C%26T%3E-for-BitPtr%3CConst,+T,+O%3E"],[369,"impl-From%3CBitBox%3CT,+O%3E%3E-for-BitVec%3CT,+O%3E"],[370,"impl-From%3C%26mut+BitSlice%3CT,+O%3E%3E-for-BitVec%3CT,+O%3E"],[371,"impl-From%3CBitArray%3CA,+O%3E%3E-for-BitVec%3C%3CA+as+BitView%3E::Store,+O%3E"],[373,"impl-From%3CCow%3C\'a,+BitSlice%3CT,+O%3E%3E%3E-for-BitVec%3CT,+O%3E"],[374,"impl-From%3C%26BitSlice%3CT,+O%3E%3E-for-BitVec%3CT,+O%3E"],[385,"impl-FromIterator%3C%26T%3E-for-BitVec%3CT,+O%3E"],[386,"impl-FromIterator%3C%26bool%3E-for-BitVec%3CT,+O%3E"],[387,"impl-FromIterator%3Cbool%3E-for-BitVec%3CT,+O%3E"],[388,"impl-FromIterator%3CBitRef%3C\'a,+M,+T2,+O2%3E%3E-for-BitVec%3CT1,+O1%3E"],[389,"impl-FromIterator%3CT%3E-for-BitVec%3CT,+O%3E"],[420,"impl-Index%3CRangeInclusive%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[421,"impl-Index%3Cusize%3E-for-BitSlice%3CT,+O%3E"],[422,"impl-Index%3CRangeTo%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[423,"impl-Index%3CRangeToInclusive%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[424,"impl-Index%3CRangeFull%3E-for-BitSlice%3CT,+O%3E"],[425,"impl-Index%3CRange%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[426,"impl-Index%3CRangeFrom%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[430,"impl-IndexMut%3CRangeFrom%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[431,"impl-IndexMut%3CRangeFull%3E-for-BitSlice%3CT,+O%3E"],[432,"impl-IndexMut%3CRangeToInclusive%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[433,"impl-IndexMut%3CRange%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[434,"impl-IndexMut%3CRangeInclusive%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[435,"impl-IndexMut%3CRangeTo%3Cusize%3E%3E-for-BitSlice%3CT,+O%3E"],[453,"impl-IntoIterator-for-BitArray%3CA,+O%3E"],[454,"impl-IntoIterator-for-%26mut+BitArray%3CA,+O%3E"],[455,"impl-IntoIterator-for-%26BitArray%3CA,+O%3E"],[458,"impl-IntoIterator-for-%26BitSlice%3CT,+O%3E"],[459,"impl-IntoIterator-for-%26mut+BitSlice%3CT,+O%3E"],[460,"impl-IntoIterator-for-%26mut+BitVec%3CT,+O%3E"],[461,"impl-IntoIterator-for-BitVec%3CT,+O%3E"],[462,"impl-IntoIterator-for-%26BitVec%3CT,+O%3E"],[493,"impl-BitField-for-BitSlice%3CT%3E"],[494,"impl-BitField-for-BitSlice%3CT,+Msb0%3E"],[499,"impl-BitField-for-BitSlice%3CT%3E"],[500,"impl-BitField-for-BitSlice%3CT,+Msb0%3E"],[526,"impl-PartialOrd%3Cbool%3E-for-BitRef%3C\'_,+M,+T,+O%3E"],[527,"impl-PartialOrd%3C%26bool%3E-for-BitRef%3C\'_,+M,+T,+O%3E"],[528,"impl-PartialOrd%3CBitRef%3C\'_,+M2,+T2,+O2%3E%3E-for-BitRef%3C\'_,+M1,+T1,+O1%3E"],[530,"impl-PartialOrd%3CBitVec%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[531,"impl-PartialOrd%3CBitVec%3CT2,+O2%3E%3E-for-%26mut+BitSlice%3CT1,+O1%3E"],[532,"impl-PartialOrd%3CBitArray%3CA,+O%3E%3E-for-BitSlice%3CT,+O%3E"],[533,"impl-PartialOrd%3CBitBox%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[534,"impl-PartialOrd%3CBitBox%3CT2,+O2%3E%3E-for-%26mut+BitSlice%3CT1,+O1%3E"],[535,"impl-PartialOrd%3CBitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[536,"impl-PartialOrd%3CBitVec%3CT2,+O2%3E%3E-for-%26BitSlice%3CT1,+O1%3E"],[537,"impl-PartialOrd%3C%26BitSlice%3CT2,+O2%3E%3E-for-%26mut+BitSlice%3CT1,+O1%3E"],[538,"impl-PartialOrd%3C%26BitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[539,"impl-PartialOrd%3CBitBox%3CT2,+O2%3E%3E-for-%26BitSlice%3CT1,+O1%3E"],[540,"impl-PartialOrd%3C%26mut+BitSlice%3CT2,+O2%3E%3E-for-BitSlice%3CT1,+O1%3E"],[541,"impl-PartialOrd%3CBitSlice%3CT2,+O2%3E%3E-for-%26BitSlice%3CT1,+O1%3E"],[542,"impl-PartialOrd%3C%26mut+BitSlice%3CT2,+O2%3E%3E-for-%26BitSlice%3CT1,+O1%3E"],[543,"impl-PartialOrd%3CBitSlice%3CT2,+O2%3E%3E-for-%26mut+BitSlice%3CT1,+O1%3E"],[547,"impl-BitPtr%3CConst,+T,+O%3E"],[548,"impl-BitPtr%3CMut,+T,+O%3E"],[620,"impl-BitField-for-BitSlice%3CT%3E"],[621,"impl-BitField-for-BitSlice%3CT,+Msb0%3E"],[626,"impl-BitField-for-BitSlice%3CT%3E"],[627,"impl-BitField-for-BitSlice%3CT,+Msb0%3E"],[664,"impl-TryFrom%3C%26BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E%3E-for-%26BitArray%3CA,+O%3E"],[665,"impl-TryFrom%3C%26BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E%3E-for-BitArray%3CA,+O%3E"],[667,"impl-TryFrom%3C%26mut+BitSlice%3C%3CA+as+BitView%3E::Store,+O%3E%3E-for-%26mut+BitArray%3CA,+O%3E"],[672,"impl-TryFrom%3C*mut+T%3E-for-BitPtr%3CMut,+T,+O%3E"],[674,"impl-TryFrom%3C*const+T%3E-for-BitPtr%3CConst,+T,+O%3E"],[675,"impl-TryFrom%3C%26mut+%5BT%5D%3E-for-%26mut+BitSlice%3CT,+O%3E"],[676,"impl-TryFrom%3C%26%5BT%5D%3E-for-%26BitSlice%3CT,+O%3E"],[759,"impl-Debug-for-Error"],[760,"impl-Display-for-Error"],[854,"impl-PartialEq-for-Bytes"],[855,"impl-PartialEq%3CVec%3Cu8%3E%3E-for-Bytes"],[856,"impl-PartialEq%3C%5Bu8%5D%3E-for-Bytes"],[857,"impl-PartialEq%3Cstr%3E-for-StringBytes"],[858,"impl-PartialEq-for-StringBytes"],[859,"impl-PartialEq%3CString%3E-for-StringBytes"],[862,"impl-From%3CVec%3Cu8%3E%3E-for-Bytes"],[863,"impl-From%3CBytes%3E-for-Bytes"],[864,"impl-From%3C%26%5Bu8%5D%3E-for-Bytes"],[866,"impl-From%3C%26str%3E-for-StringBytes"],[867,"impl-From%3CString%3E-for-StringBytes"],[903,"impl-Div%3Cu64%3E-for-ReadableSize"],[904,"impl-Div-for-ReadableSize"],[906,"impl-Debug-for-ReadableSize"],[907,"impl-Display-for-ReadableSize"]]}],\ -["common_catalog",{"doc":"","t":"HCCHHSSSSSSSSSSSSSSSSSSSSSSSSSSSSSHPGPFPINNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOO","n":["build_db_string","consts","error","format_full_table_name","parse_catalog_and_schema_from_db_string","DEFAULT_CATALOG_NAME","DEFAULT_PRIVATE_SCHEMA_NAME","DEFAULT_SCHEMA_NAME","FILE_ENGINE","INFORMATION_SCHEMA_BUILD_INFO_TABLE_ID","INFORMATION_SCHEMA_CHARACTER_SETS_TABLE_ID","INFORMATION_SCHEMA_CHECK_CONSTRAINTS_TABLE_ID","INFORMATION_SCHEMA_COLLATIONS_TABLE_ID","INFORMATION_SCHEMA_COLLATION_CHARACTER_SET_APPLICABILITY_TABLE_ID","INFORMATION_SCHEMA_COLUMNS_TABLE_ID","INFORMATION_SCHEMA_COLUMN_PRIVILEGES_TABLE_ID","INFORMATION_SCHEMA_COLUMN_STATISTICS_TABLE_ID","INFORMATION_SCHEMA_ENGINES_TABLE_ID","INFORMATION_SCHEMA_EVENTS_TABLE_ID","INFORMATION_SCHEMA_NAME","INFORMATION_SCHEMA_TABLES_TABLE_ID","MAX_SYS_TABLE_ID","METRIC_ENGINE","MIN_USER_TABLE_ID","MITO2_ENGINE","MITO_ENGINE","NUMBERS_TABLE_ID","SCRIPTS_TABLE_ID","SEMANTIC_TYPE_FIELD","SEMANTIC_TYPE_PRIMARY_KEY","SEMANTIC_TYPE_TIME_INDEX","SYSTEM_CATALOG_NAME","SYSTEM_CATALOG_TABLE_ID","SYSTEM_CATALOG_TABLE_NAME","default_engine","Err","Error","InvalidFullTableName","InvalidFullTableNameSnafu","Ok","Result","as_any","as_error_source","backtrace","borrow","borrow","borrow_mut","borrow_mut","build","cause","clone","clone_into","debug_fmt","description","fail","fmt","fmt","fmt","from","from","into","into","into_error","next","source","status_code","table_name","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","location","table_name"],"q":[[0,"common_catalog"],[5,"common_catalog::consts"],[35,"common_catalog::error"],[75,"common_catalog::error::Error"],[77,"alloc::string"],[78,"core::any"],[79,"core::error"],[80,"snafu::backtrace_inert"],[81,"core::option"],[82,"core::convert"],[83,"core::clone"],[84,"alloc::vec"],[85,"core::result"],[86,"core::fmt"],[87,"core::fmt"],[88,"common_error::status_code"],[89,"core::any"]],"d":["Build db name from catalog and schema string","","","Formats table fully-qualified name","Attempt to parse catalog and schema from given database …","","","","","id for information_schema.build_info","id for information_schema.CHARACTER_SETS","id for information_schema.CHECK_CONSTRAINTS","id for information_schema.COLLATIONS","id for information_schema.COLLATIONS","id for information_schema.columns","id for information_schema.column_privileges","id for information_schema.column_statistics","id for information_schema.engines","id for information_schema.EVENTS","","—– Begin of information_schema tables —– id for …","the max system table id","","Reserves [0,MIN_USER_TABLE_ID) for internal usage. User …","","—– End of information_schema tables —–","numbers table id","scripts table id","","","","","system_catalog table id","","","Contains the error value","","","SNAFU context selector for the Error::InvalidFullTableName …","Contains the success value","","","","","","","","","Consume the selector and return the associated error","","","","","","Consume the selector and return a Result with the …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","",""],"i":[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,21,0,4,0,21,0,4,4,4,9,4,9,4,9,4,9,9,4,4,9,9,4,4,9,4,9,4,9,4,4,4,9,9,4,9,4,9,4,9,4,22,22],"f":[[[1,1],2],0,0,[[1,1,1],2],[1,[[3,[1,1]]]],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],0,0,0,0,0,0,[4,5],[-1,6,[]],[4,[[8,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[-1]]],4,[[10,[2]]]],[4,[[8,[6]]]],[[[9,[-1]]],[[9,[-1]]],11],[[-1,-2],3,[],[]],[[4,12,[13,[2]]],3],[4,1],[[[9,[-1]]],[[14,[-2,4]]],[[10,[2]]],[]],[[[9,[-1]],15],16,17],[[4,15],16],[[4,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[-1]],-2],4,[[10,[2]]],[]],[4,[[8,[18]]]],[4,[[8,[6]]]],[4,19],0,[-1,-2,[],[]],[-1,2,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],0,0],"c":[],"p":[[1,"str"],[5,"String",77],[1,"tuple"],[6,"Error",35],[10,"Any",78],[10,"Error",79],[5,"Backtrace",80],[6,"Option",81],[5,"InvalidFullTableNameSnafu",35],[10,"Into",82],[10,"Clone",83],[1,"usize"],[5,"Vec",84],[6,"Result",85],[5,"Formatter",86],[8,"Result",86],[10,"Debug",86],[10,"StackError",87],[6,"StatusCode",88],[5,"TypeId",78],[8,"Result",35],[15,"InvalidFullTableName",75]],"b":[[56,"impl-Display-for-Error"],[57,"impl-Debug-for-Error"]]}],\ +["common_catalog",{"doc":"","t":"HCCHHSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSHPGPFPINNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOO","n":["build_db_string","consts","error","format_full_table_name","parse_catalog_and_schema_from_db_string","DEFAULT_CATALOG_NAME","DEFAULT_PRIVATE_SCHEMA_NAME","DEFAULT_SCHEMA_NAME","FILE_ENGINE","INFORMATION_SCHEMA_BUILD_INFO_TABLE_ID","INFORMATION_SCHEMA_CHARACTER_SETS_TABLE_ID","INFORMATION_SCHEMA_CHECK_CONSTRAINTS_TABLE_ID","INFORMATION_SCHEMA_COLLATIONS_TABLE_ID","INFORMATION_SCHEMA_COLLATION_CHARACTER_SET_APPLICABILITY_TABLE_ID","INFORMATION_SCHEMA_COLUMNS_TABLE_ID","INFORMATION_SCHEMA_COLUMN_PRIVILEGES_TABLE_ID","INFORMATION_SCHEMA_COLUMN_STATISTICS_TABLE_ID","INFORMATION_SCHEMA_ENGINES_TABLE_ID","INFORMATION_SCHEMA_EVENTS_TABLE_ID","INFORMATION_SCHEMA_NAME","INFORMATION_SCHEMA_SCHEMATA_TABLE_ID","INFORMATION_SCHEMA_TABLES_TABLE_ID","MAX_SYS_TABLE_ID","METRIC_ENGINE","MIN_USER_TABLE_ID","MITO2_ENGINE","MITO_ENGINE","NUMBERS_TABLE_ID","SCRIPTS_TABLE_ID","SEMANTIC_TYPE_FIELD","SEMANTIC_TYPE_PRIMARY_KEY","SEMANTIC_TYPE_TIME_INDEX","SYSTEM_CATALOG_NAME","SYSTEM_CATALOG_TABLE_ID","SYSTEM_CATALOG_TABLE_NAME","default_engine","Err","Error","InvalidFullTableName","InvalidFullTableNameSnafu","Ok","Result","as_any","as_error_source","backtrace","borrow","borrow","borrow_mut","borrow_mut","build","cause","clone","clone_into","debug_fmt","description","fail","fmt","fmt","fmt","from","from","into","into","into_error","next","source","status_code","table_name","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","location","table_name"],"q":[[0,"common_catalog"],[5,"common_catalog::consts"],[36,"common_catalog::error"],[76,"common_catalog::error::Error"],[78,"alloc::string"],[79,"core::any"],[80,"core::error"],[81,"snafu::backtrace_inert"],[82,"core::option"],[83,"core::convert"],[84,"core::clone"],[85,"alloc::vec"],[86,"core::result"],[87,"core::fmt"],[88,"core::fmt"],[89,"common_error::status_code"],[90,"core::any"]],"d":["Build db name from catalog and schema string","","","Formats table fully-qualified name","Attempt to parse catalog and schema from given database …","","","","","id for information_schema.build_info","id for information_schema.CHARACTER_SETS","id for information_schema.CHECK_CONSTRAINTS","id for information_schema.COLLATIONS","id for information_schema.COLLATIONS","id for information_schema.columns","id for information_schema.column_privileges","id for information_schema.column_statistics","id for information_schema.engines","id for information_schema.EVENTS","","id for information_schema.SCHEMATA","—– Begin of information_schema tables —– id for …","the max system table id","","Reserves [0,MIN_USER_TABLE_ID) for internal usage. User …","","—– End of information_schema tables —–","numbers table id","scripts table id","","","","","system_catalog table id","","","Contains the error value","","","SNAFU context selector for the Error::InvalidFullTableName …","Contains the success value","","","","","","","","","Consume the selector and return the associated error","","","","","","Consume the selector and return a Result with the …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","",""],"i":[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,21,0,4,0,21,0,4,4,4,9,4,9,4,9,4,9,9,4,4,9,9,4,4,9,4,9,4,9,4,4,4,9,9,4,9,4,9,4,9,4,22,22],"f":[[[1,1],2],0,0,[[1,1,1],2],[1,[[3,[1,1]]]],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],0,0,0,0,0,0,[4,5],[-1,6,[]],[4,[[8,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[-1]]],4,[[10,[2]]]],[4,[[8,[6]]]],[[[9,[-1]]],[[9,[-1]]],11],[[-1,-2],3,[],[]],[[4,12,[13,[2]]],3],[4,1],[[[9,[-1]]],[[14,[-2,4]]],[[10,[2]]],[]],[[[9,[-1]],15],16,17],[[4,15],16],[[4,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[-1]],-2],4,[[10,[2]]],[]],[4,[[8,[18]]]],[4,[[8,[6]]]],[4,19],0,[-1,-2,[],[]],[-1,2,[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],0,0],"c":[],"p":[[1,"str"],[5,"String",78],[1,"tuple"],[6,"Error",36],[10,"Any",79],[10,"Error",80],[5,"Backtrace",81],[6,"Option",82],[5,"InvalidFullTableNameSnafu",36],[10,"Into",83],[10,"Clone",84],[1,"usize"],[5,"Vec",85],[6,"Result",86],[5,"Formatter",87],[8,"Result",87],[10,"Debug",87],[10,"StackError",88],[6,"StatusCode",89],[5,"TypeId",79],[8,"Result",36],[15,"InvalidFullTableName",76]],"b":[[57,"impl-Debug-for-Error"],[58,"impl-Display-for-Error"]]}],\ ["common_config",{"doc":"","t":"EFEEENNNNNNNNNNONNNHONNNNNNCPPPEEEPPPEEGSGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNNNNNNNNNNNNNNNNFFFPFSIGOOONNNNNNNNNNONNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNCOOOOOOOONNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNHHHHFNNNNNNONNNNONNNOOONONNNNN","n":["KafkaWalOptions","KvBackendConfig","WAL_OPTIONS_KEY","WalConfig","WalOptions","borrow","borrow_mut","clone","clone_into","default","deserialize","eq","equivalent","equivalent","equivalent","file_size","fmt","from","into","metadata_store_dir","purge_threshold","serialize","to_owned","try_from","try_into","type_id","vzip","wal","Kafka","Kafka","Kafka","KafkaConfig","KafkaWalOptions","KafkaWalTopic","RaftEngine","RaftEngine","RaftEngine","RaftEngineConfig","StandaloneKafkaConfig","StandaloneWalConfig","WAL_OPTIONS_KEY","WalConfig","WalOptions","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","into","into","into","kafka","prefix_wal_kafka","raft_engine","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KafkaBackoffConfig","KafkaConfig","KafkaOptions","RoundRobin","StandaloneKafkaConfig","TOPIC_NAME_PREFIX","Topic","TopicSelectorType","backoff","base","base","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broker_endpoints","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","compression","create_topic_timeout","deadline","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","into","into","into","into","into","kafka_backoff","linger","max","max_batch_size","num_partitions","num_topics","produce_record_timeout","replication_factor","selector_type","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","topic","topic_name_prefix","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","vec","vzip","vzip","vzip","vzip","vzip","deserialize","serialize","deserialize","serialize","RaftEngineConfig","borrow","borrow_mut","clone","clone_into","default","deserialize","dir","eq","equivalent","equivalent","equivalent","file_size","fmt","from","into","purge_interval","purge_threshold","read_batch_size","serialize","sync_write","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"common_config"],[28,"common_config::wal"],[104,"common_config::wal::kafka"],[226,"common_config::wal::kafka::kafka_backoff"],[228,"common_config::wal::prefix_wal_kafka"],[230,"common_config::wal::raft_engine"],[256,"core::result"],[257,"serde::de"],[258,"core::fmt"],[259,"core::fmt"],[260,"serde::ser"],[261,"core::any"],[262,"serde::de"]],"d":["","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Wal config for datanode.","An encoded wal options will be wrapped into a …","Wal config for datanode.","Wal options allocated to a region. A wal options is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Configurations for kafka wal.","Kafka wal options allocated to a region.","","","Topic name prefix.","Kafka wal topic.","The type of the topic selector, i.e. with which strategy …","The backoff config.","Exponential backoff rate, i.e. next backoff = base * …","","","","","","","","","","","","The broker endpoints of the Kafka cluster.","","","","","","","","","","","The compression algorithm used to compress log entries.","Above which a topic creation operation will be cancelled.","Stop reconnecting if the total wait time reaches the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The initial backoff for kafka clients.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The linger duration of a kafka batch producer.","The maximum backoff for kafka clients.","The maximum log size a kakfa batch producer could buffer.","Number of partitions per topic.","Number of topics to be created upon start.","The maximum amount of time (in milliseconds) to wait for …","The replication factor of each topic.","The type of the topic selector with which to select a …","","","","","","","","","","","Kafka wal topic.","Topic name prefix.","","","","","","","","","","","","","","","","","","","","","","","","","","Configurations for raft-engine wal.","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","",""],"i":[0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,12,13,14,0,0,0,12,13,14,0,0,0,0,0,0,12,13,14,12,13,14,12,13,14,12,13,14,12,13,14,12,13,14,12,13,14,12,12,12,13,13,13,14,14,14,12,13,14,12,12,13,14,12,13,14,0,0,0,12,13,14,12,13,14,12,13,14,12,13,14,12,13,14,12,13,14,0,0,0,15,0,0,0,0,16,17,18,15,16,17,18,19,15,16,17,18,19,16,15,16,17,18,19,15,16,17,18,19,16,18,17,15,16,17,18,15,16,17,18,19,15,16,17,18,19,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,15,16,17,18,19,15,16,17,18,19,17,15,16,17,18,19,0,16,17,16,18,18,16,18,18,15,16,17,18,19,15,16,17,18,19,19,18,15,16,17,18,19,15,16,17,18,19,15,16,17,18,19,23,15,16,17,18,19,0,0,0,0,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[[],1],[-1,[[3,[1]]],4],[[1,1],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[1,6],7],[-1,-1,[]],[-1,-2,[],[]],[8,9],0,[[1,-1],3,10],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,12],[13,13],[14,14],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],12],[[],13],[[],14],[-1,[[3,[12]]],4],[-1,[[3,[13]]],4],[-1,[[3,[14]]],4],[[12,12],5],[[13,13],5],[[14,14],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[12,6],7],[[13,6],7],[[14,6],7],[-1,-1,[]],[13,12],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[12,-1],3,10],[[13,-1],3,10],[[14,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[15,15],[16,16],[17,17],[18,18],[19,19],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,0,[[],15],[[],16],[[],17],[[],18],[-1,[[3,[15]]],4],[-1,[[3,[16]]],4],[-1,[[3,[17]]],4],[-1,[[3,[18]]],4],[-1,[[3,[19]]],4],[[15,15],5],[[16,16],5],[[17,17],5],[[18,18],5],[[19,19],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[15,6],7],[[16,6],7],[[17,6],7],[[18,6],7],[[19,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[15,-1],3,10],[[16,-1],3,10],[[17,-1],3,10],[[18,-1],3,10],[[19,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],4,20],[[-1,-2],3,21,10],[-1,[[3,[-2]]],4,20],[[-1,-2],3,21,10],0,[-1,-2,[],[]],[-1,-2,[],[]],[22,22],[[-1,-2],2,[],[]],[[],22],[-1,[[3,[22]]],4],0,[[22,22],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[22,6],7],[-1,-1,[]],[-1,-2,[],[]],0,0,0,[[22,-1],3,10],0,[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]]],"c":[],"p":[[5,"KvBackendConfig",0],[1,"tuple"],[6,"Result",256],[10,"Deserializer",257],[1,"bool"],[5,"Formatter",258],[8,"Result",258],[1,"str"],[5,"String",259],[10,"Serializer",260],[5,"TypeId",261],[6,"WalConfig",28],[6,"StandaloneWalConfig",28],[6,"WalOptions",28],[6,"TopicSelectorType",104],[5,"KafkaConfig",104],[5,"KafkaBackoffConfig",104],[5,"StandaloneKafkaConfig",104],[5,"KafkaOptions",104],[10,"Deserialize",257],[10,"Serialize",260],[5,"RaftEngineConfig",230],[8,"Topic",104]],"b":[]}],\ ["common_datasource",{"doc":"","t":"CCCCCCCCKKFNNOOMNNNNNNNNONNNNNNNOOONNNNNNMNOOPGFPPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOQNNNNNNNNNNNNONNNNNNNNNNNNNNNNPFPFPFPFPFPGPFPFPFPFPFPFPPFPFPFPFPFPFIPFPFPFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKPSSSSSSSKGPPPNNNNNNNCMNNNNNNNNMNNNMHNNNNCHCCHNNNNNNNFFGFFPPNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOONNNNNNNNNNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNONOHNNNNNNNNNNNNNNNNNNNNNNNNNNFFONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOHNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNHHONOONOONONNNNNNNNNNNNNNNFFIFFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOHONNNNNNNNNNNNNNNNNNNNOOPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNFSSONNHNNNNNNNNCHNNNNHCNNNNHSSSSSSHHFNNONNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["buffered_writer","compression","error","file_format","lister","object_store","share_buffer","util","ArrowWriterCloser","DfRecordBatchEncoder","LazyBufferedWriter","borrow","borrow_mut","buffer","bytes_written","close","close_inner_writer","close_with_arrow_writer","compat","compat_mut","compat_ref","deref","deref_mut","drop","encoder","from","init","into","into_request","into_request","maybe_init_writer","new","path","rows_written","threshold","try_flush","try_flush_all","try_from","try_into","type_id","vzip","write","write","writer","writer_factory","Bzip2","CompressionType","CompressionTypeIter","Gzip","Uncompressed","Xz","Zstd","back_idx","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","convert_async_read","convert_stream","decode","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode","eq","equivalent","equivalent","equivalent","equivalent","file_extension","fmt","fmt","fmt","from","from","from_ref","from_ref","from_str","get","get_hash","hash","idx","impl_compression_type","init","init","into","into","into_iter","into_request","into_request","into_request","into_request","is_compressed","iter","len","marker","next","next_back","nth","serialize","size_hint","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AsyncWrite","AsyncWriteSnafu","BufferedWriterClosed","BufferedWriterClosedSnafu","BuildBackend","BuildBackendSnafu","EmptyHostPath","EmptyHostPathSnafu","EncodeRecordBatch","EncodeRecordBatchSnafu","Err","Error","InferSchema","InferSchemaSnafu","InvalidConnection","InvalidConnectionSnafu","InvalidUrl","InvalidUrlSnafu","JoinHandle","JoinHandleSnafu","ListObjects","ListObjectsSnafu","MergeSchema","MergeSchemaSnafu","Ok","OrcReader","OrcReaderSnafu","ParquetToSchema","ParquetToSchemaSnafu","ParseFormat","ParseFormatSnafu","ReadObject","ReadObjectSnafu","ReadParquetSnafu","ReadParquetSnafuSnafu","ReadRecordBatch","ReadRecordBatchSnafu","Result","UnsupportedBackendProtocol","UnsupportedBackendProtocolSnafu","UnsupportedCompressionType","UnsupportedCompressionTypeSnafu","UnsupportedFormat","UnsupportedFormatSnafu","WriteObject","WriteObjectSnafu","WriteParquet","WriteParquetSnafu","WriteRecordBatch","WriteRecordBatchSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compression_type","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","key","location_opt","msg","next","path","path","path","path","protocol","source","status_code","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","url","url","url","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","compression_type","error","error","error","error","error","error","error","error","error","error","error","error","error","error","error","error","format","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","path","path","path","path","protocol","url","url","url","value","ArrowDecoder","Csv","DEFAULT_SCHEMA_INFER_MAX_RECORD","FILE_PATTERN","FORMAT_COMPRESSION_TYPE","FORMAT_DELIMITER","FORMAT_HAS_HEADER","FORMAT_SCHEMA_INFER_MAX_RECORD","FORMAT_TYPE","FileFormat","Format","Json","Orc","Parquet","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","csv","decode","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","flush","fmt","from","from_ref","infer_schema","infer_schemas","init","into","into_request","into_request","json","open_with_decoder","orc","parquet","stream_to_file","suffix","to_owned","try_from","try_from","try_into","type_id","vzip","CsvConfig","CsvConfigBuilder","CsvConfigBuilderError","CsvFormat","CsvOpener","UninitializedField","ValidationError","as_error_source","batch_size","batch_size","batch_size","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compression_type","compression_type","config","create_empty","default","default","delimiter","delimiter","delimiter","delimiter","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","file_projection","file_projection","file_projection","file_schema","file_schema","file_schema","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","has_header","has_header","has_header","has_header","infer_schema","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","new","object_store","open","schema_infer_max_record","stream_to_csv","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","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","JsonFormat","JsonOpener","batch_size","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","compression_type","compression_type","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_ref","from_ref","infer_schema","init","init","into","into","into_request","into_request","into_request","into_request","new","object_store","open","projected_schema","schema_infer_max_record","stream_to_json","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OrcArrowStreamReaderAdapter","OrcFormat","OrcOpener","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_ref","from_ref","infer_orc_schema","infer_schema","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_streaming_request","into_streaming_request","new","new","new_orc_cursor","new_orc_stream_reader","object_store","open","output_schema","output_schema","poll_next","projection","projection","schema","stream","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_poll_next","type_id","type_id","type_id","vzip","vzip","vzip","BufferedWriter","DefaultParquetFileReaderFactory","InnerBufferedWriter","LazyParquetFileReader","ParquetFormat","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","bytes_written","clone","clone","clone_into","clone_into","close","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","create_reader","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encoder","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from_ref","from_ref","get_bytes","get_metadata","infer_schema","init","init","init","init","inner","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","maybe_initialize","new","new","object_store","object_store","path","path","reader","rows_written","stream_to_parquet","threshold","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","write","writer","writer_factory","Dir","Filename","Lister","Source","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_ref","init","init","into","into","into_request","into_request","into_request","into_request","list","new","object_store","regex","root","source","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DISK_SYMBOL_PATTERN","FS_SCHEMA","S3_SCHEMA","__private_field","borrow","borrow_mut","build_backend","compat","compat_mut","compat_ref","deref","deref","deref_mut","drop","from","fs","handle_windows_path","init","into","into_request","into_request","parse_url","s3","try_from","try_into","type_id","vzip","build_fs_backend","ACCESS_KEY_ID","ENABLE_VIRTUAL_HOST_STYLE","ENDPOINT","REGION","SECRET_ACCESS_KEY","SESSION_TOKEN","build_s3_backend","is_supported_in_s3","SharedBuffer","borrow","borrow_mut","buffer","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","drop","flush","from","from_ref","init","into","into_request","into_request","to_owned","try_from","try_into","type_id","vzip","with_capacity","write","write","write_fixedint","write_varint","find_dir_and_filename"],"q":[[0,"common_datasource"],[8,"common_datasource::buffered_writer"],[45,"common_datasource::compression"],[126,"common_datasource::error"],[762,"common_datasource::error::Error"],[814,"common_datasource::file_format"],[867,"common_datasource::file_format::csv"],[1021,"common_datasource::file_format::json"],[1084,"common_datasource::file_format::orc"],[1172,"common_datasource::file_format::parquet"],[1285,"common_datasource::lister"],[1339,"common_datasource::object_store"],[1366,"common_datasource::object_store::fs"],[1367,"common_datasource::object_store::s3"],[1375,"common_datasource::share_buffer"],[1405,"common_datasource::util"],[1406,"core::future::future"],[1407,"alloc::boxed"],[1408,"core::pin"],[1409,"tokio::io::async_write"],[1410,"core::marker"],[1411,"core::marker"],[1412,"core::ops::function"],[1413,"parquet::format"],[1414,"async_compat"],[1415,"tonic::request"],[1416,"tonic::request"],[1417,"core::result"],[1418,"core::any"],[1419,"arrow_array::record_batch"],[1420,"tokio::io::async_read"],[1421,"futures_core::stream"],[1422,"bytes::bytes"],[1423,"std::io::error"],[1424,"alloc::vec"],[1425,"serde::de"],[1426,"core::fmt"],[1427,"core::fmt"],[1428,"core::hash"],[1429,"core::marker"],[1430,"core::any"],[1431,"snafu::backtrace_inert"],[1432,"core::convert"],[1433,"core::fmt"],[1434,"common_error::ext"],[1435,"common_error::status_code"],[1436,"arrow_schema::error"],[1437,"opendal::types::operator::operator"],[1438,"arrow_schema::schema"],[1439,"alloc::sync"],[1440,"datafusion::datasource::physical_plan::file_stream"],[1441,"datafusion_common::error"],[1442,"core::ops::function"],[1443,"std::collections::hash::map"],[1444,"arrow_csv::reader"],[1445,"arrow_schema::schema"],[1446,"datafusion::datasource::physical_plan"],[1447,"tokio::io::async_seek"],[1448,"orc_rust::async_arrow_reader"],[1449,"orc_rust::arrow_reader"],[1450,"core::task::wake"],[1451,"core::task::poll"],[1452,"datafusion_physical_plan::metrics"],[1453,"parquet::arrow::async_reader"],[1454,"core::ops::range"],[1455,"parquet::errors"],[1456,"futures_core::future"],[1457,"parquet::file::metadata"],[1458,"opendal::types::error"],[1459,"parquet::file::properties"],[1460,"opendal::types::entry"],[1461,"regex::regex::string"],[1462,"der::error"],[1463,"std::io::error"],[1464,"integer_encoding::varint"]],"d":["","","","","","","","","","","","","","","","","Closes the writer without flushing the buffer data.","Closes LazyBufferedWriter and optionally flushes all data …","","","","","","","None stands for LazyBufferedWriter closed.","Returns the argument unchanged.","","Calls U::from(self).","","","Only initiates underlying file writer when rows have been …","","","","","","","","","","","","","","","Bzip2-ed file","","An iterator over the variants of CompressionType","Gzip-ed file","Uncompressed file","Xz-ed file (liblzma)","Zstd-ed file,","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::AsyncWrite variant","","SNAFU context selector for the Error::BufferedWriterClosed …","","SNAFU context selector for the Error::BuildBackend variant","","SNAFU context selector for the Error::EmptyHostPath variant","","SNAFU context selector for the Error::EncodeRecordBatch …","Contains the error value","","","SNAFU context selector for the Error::InferSchema variant","","SNAFU context selector for the Error::InvalidConnection …","","SNAFU context selector for the Error::InvalidUrl variant","","SNAFU context selector for the Error::JoinHandle variant","","SNAFU context selector for the Error::ListObjects variant","","SNAFU context selector for the Error::MergeSchema variant","Contains the success value","","SNAFU context selector for the Error::OrcReader variant","","SNAFU context selector for the Error::ParquetToSchema …","","SNAFU context selector for the Error::ParseFormat variant","","SNAFU context selector for the Error::ReadObject variant","","SNAFU context selector for the Error::ReadParquetSnafu …","","SNAFU context selector for the Error::ReadRecordBatch …","","","SNAFU context selector for the …","","SNAFU context selector for the …","","SNAFU context selector for the Error::UnsupportedFormat …","","SNAFU context selector for the Error::WriteObject variant","","SNAFU context selector for the Error::WriteParquet variant","","SNAFU context selector for the Error::WriteRecordBatch …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode records from buf returning the number of bytes read.","","","","","","","","","Flushes the currently buffered data to a RecordBatch.","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Builder for CsvConfig.","Error type for CsvConfigBuilder","","","Uninitialized field","Custom validation error","","","","","","","","","","","","","","","Builds a new CsvConfig.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create an empty builder, with all fields set to None or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Return a new CsvOpener. The caller must ensure CsvConfig…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","Return a new JsonOpener. Any fields not present in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parquet writer that buffers row groups in memory and …","","","","","","","","","","","","","","","","","","","Close parquet writer.","","","","","","","","","","","","","","","","","","","","","","","","","","","None stands for LazyBufferedWriter closed.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Must initialize the reader, or throw an error from the …","","","","","","","","","Output the stream to a parquet file.","","","","","","","","","","","","","","","","","","","","","Write a record batch to stream writer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Returns (schema, Option<host>, path)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,11,5,5,5,29,0,0,29,29,29,29,28,28,29,28,29,28,29,28,29,28,29,28,29,28,29,29,29,29,28,29,28,29,29,28,29,29,29,29,29,29,29,29,28,29,29,28,29,28,29,29,28,29,29,28,0,28,29,28,29,28,28,28,29,29,29,29,28,28,28,28,28,29,28,28,29,29,28,29,28,29,28,29,28,29,47,0,47,0,47,0,47,0,47,0,7,0,47,0,47,0,47,0,47,0,47,0,47,0,7,47,0,47,0,47,0,47,0,47,0,47,0,0,47,0,47,0,47,0,47,0,47,0,47,0,47,47,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,56,57,58,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,56,57,58,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,47,54,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,51,51,53,53,54,54,55,55,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,56,56,73,73,57,57,74,74,58,58,75,75,47,47,57,47,56,47,63,64,72,75,53,47,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,53,55,60,57,51,53,54,55,60,61,62,63,64,65,66,67,68,69,70,71,72,56,73,57,74,58,75,47,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,132,151,149,152,133,134,135,136,137,138,139,140,141,142,143,144,145,153,146,150,147,154,148,153,136,137,145,148,151,151,152,133,150,0,80,0,0,0,0,0,0,0,0,0,80,80,80,80,80,80,80,80,80,80,0,81,80,80,80,80,80,80,80,80,81,80,80,80,83,0,80,80,80,80,0,0,0,0,0,80,80,80,80,80,80,80,0,0,0,0,0,94,94,94,92,93,92,96,93,92,94,97,96,93,92,94,97,92,93,96,93,92,97,96,93,92,97,96,93,92,94,97,96,93,92,94,97,96,93,92,94,97,96,97,97,92,96,92,92,96,93,92,96,93,92,94,97,96,93,92,94,97,96,93,92,94,97,96,96,96,96,96,92,93,92,92,93,92,96,93,94,94,97,96,93,92,94,94,94,97,96,93,92,97,92,96,93,92,96,96,93,92,94,97,96,93,92,94,97,96,96,93,93,92,92,94,94,97,97,97,97,97,96,0,96,93,92,97,94,96,96,93,92,94,97,96,93,92,94,97,96,93,92,94,97,96,93,92,94,97,0,0,102,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,101,102,101,102,101,102,101,101,101,101,101,101,102,101,102,101,102,101,101,102,101,102,101,101,102,102,102,102,102,102,101,0,101,102,101,101,102,101,102,101,102,101,102,0,0,0,107,103,104,107,103,104,103,104,103,104,107,103,104,107,103,104,107,103,104,103,107,103,104,107,103,104,107,103,104,103,103,103,103,103,103,104,107,103,104,103,104,0,103,107,103,104,107,103,104,107,107,103,103,104,104,107,107,107,104,0,0,104,104,107,104,107,107,104,107,107,103,104,107,103,104,107,103,104,107,107,103,104,107,103,104,0,0,0,0,0,116,113,111,112,116,113,111,112,155,155,111,112,111,112,113,116,113,111,112,116,113,111,112,116,113,111,112,112,111,116,113,111,112,116,113,111,112,116,113,111,112,155,111,111,111,111,111,111,112,116,113,111,112,111,112,116,116,111,116,113,111,112,113,116,113,111,112,116,116,113,113,111,111,112,112,116,116,112,116,112,116,155,116,155,0,155,111,112,116,113,111,112,116,113,111,112,113,116,113,111,112,116,113,111,112,113,155,155,123,123,0,0,124,123,124,123,123,123,124,123,124,123,124,123,124,123,124,123,124,123,123,123,123,123,123,123,124,123,123,124,123,124,123,124,124,123,123,124,124,124,124,124,124,123,124,123,124,123,124,123,124,123,0,0,0,127,127,127,0,127,127,127,127,127,127,127,127,0,0,127,127,127,127,0,0,127,127,127,127,0,0,0,0,0,0,0,0,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0],"f":[0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,[1,[[4,[[3,[2]]]]]],[[[5,[-1,-2,-4]]],[[7,[6]]],[8,9,10],11,[[2,[],[[12,[[7,[-1]]]]]]],[[14,[13],[[12,[-3]]]]]],[[[5,[-1,-2,-4]]],[[7,[[6,[15,16]]]]],[8,9,10],[11,1],[[2,[],[[12,[[7,[-1]]]]]]],[[14,[13],[[12,[-3]]]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[18,-1,[]],[18,-1,[]],[18,6],0,[-1,-1,[]],[[],18],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[5,[-1,-2,-4]]],[[7,[-1]]],[8,9,10],11,[[2,[],[[12,[[7,[-1]]]]]]],[[14,[13],[[12,[-3]]]]]],[[18,21,-1,-2,-5],[[5,[-3,-1,-5]]],11,[[23,[22]]],[8,9,10],[[2,[],[[12,[[7,[-3]]]]]]],[[14,[13],[[12,[-4]]]]]],0,0,0,[[[5,[-1,-2,-4]],24],[[7,[16]]],[8,9,10],11,[[2,[],[[12,[[7,[-1]]]]]]],[[14,[13],[[12,[-3]]]]]],[[[5,[-1,-2,-4]]],[[7,[16]]],[8,9,10],11,[[2,[],[[12,[[7,[-1]]]]]]],[[14,[13],[[12,[-3]]]]]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,-2,[],[]],[[11,27],[[7,[6]]]],[[[5,[-1,-2,-4]],27],[[7,[6]]],[8,9,10],11,[[2,[],[[12,[[7,[-1]]]]]]],[[14,[13],[[12,[-3]]]]]],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,28],[29,29],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[29,-1],[[3,[30]]],[30,10,9]],[[29,-1],[[3,[31]]],[[31,[],[[32,[[34,[33]]]]]],10,9]],[[29,-1],[[34,[[36,[35]]]]],[[23,[[37,[35]]]]]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[-1,[[25,[29]]],38],[18,6],[18,6],[[29,-1],[[34,[[36,[35]]]]],[[23,[[37,[35]]]]]],[[29,29],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[29,22],[[28,39],40],[[29,39],40],[[29,39],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[22,[[7,[29]]]],[[28,18],[[41,[29]]]],[[-1,-2],16,[42,43],44],[[29,-1],6,45],0,0,[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[29,24],[[],28],[28,18],0,[28,[[41,[-1]]],[]],[28,[[41,[-1]]],[]],[[28,18],[[41,[-1]]],[]],[[29,-1],25,46],[28,[[6,[18,[41,[18]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-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,[47,48],[-1,49,[]],[47,[[41,[50]]]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[51,[-1]]],47,[[52,[13]]]],[[[53,[-1,-2]]],47,[[52,[13]]],[[52,[13]]]],[[[54,[-1]]],47,[[52,[13]]]],[[[55,[-1]]],47,[[52,[13]]]],[[[56,[-1]]],47,[[52,[13]]]],[[[57,[-1,-2]]],47,[[52,[22]]],[[52,[13]]]],[58,47],[47,[[41,[49]]]],[[[51,[-1]]],[[51,[-1]]],59],[[[53,[-1,-2]]],[[53,[-1,-2]]],59,59],[[[54,[-1]]],[[54,[-1]]],59],[[[55,[-1]]],[[55,[-1]]],59],[[[60,[-1]]],[[60,[-1]]],59],[61,61],[62,62],[[[63,[-1]]],[[63,[-1]]],59],[[[64,[-1]]],[[64,[-1]]],59],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[[[72,[-1]]],[[72,[-1]]],59],[[[56,[-1]]],[[56,[-1]]],59],[73,73],[[[57,[-1,-2]]],[[57,[-1,-2]]],59,59],[74,74],[58,58],[[[75,[-1]]],[[75,[-1]]],59],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],0,[[47,18,[36,[13]]],6],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[47,22],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[[[51,[-1]]],[[25,[-2,47]]],[[52,[13]]],[]],[[[53,[-1,-2]]],[[25,[-3,47]]],[[52,[13]]],[[52,[13]]],[]],[[[54,[-1]]],[[25,[-2,47]]],[[52,[13]]],[]],[[[55,[-1]]],[[25,[-2,47]]],[[52,[13]]],[]],[[[56,[-1]]],[[25,[-2,47]]],[[52,[13]]],[]],[[[57,[-1,-2]]],[[25,[-3,47]]],[[52,[22]]],[[52,[13]]],[]],[58,[[25,[-1,47]]],[]],[[[51,[-1]],39],40,76],[[[53,[-1,-2]],39],40,76,76],[[[54,[-1]],39],40,76],[[[55,[-1]],39],40,76],[[[60,[-1]],39],40,76],[[61,39],40],[[62,39],40],[[[63,[-1]],39],40,76],[[[64,[-1]],39],40,76],[[65,39],40],[[66,39],40],[[67,39],40],[[68,39],40],[[69,39],40],[[70,39],40],[[71,39],40],[[[72,[-1]],39],40,76],[[[56,[-1]],39],40,76],[[73,39],40],[[[57,[-1,-2]],39],40,76,76],[[74,39],40],[[58,39],40],[[[75,[-1]],39],40,76],[[47,39],40],[[47,39],40],0,[-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,[]],[-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,[]],[-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,[]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[-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,[],[]],[[[51,[-1]],-2],47,[[52,[13]]],[]],[[[53,[-1,-2]],-3],47,[[52,[13]]],[[52,[13]]],[]],[[[54,[-1]],-2],47,[[52,[13]]],[]],[[[55,[-1]],-2],47,[[52,[13]]],[]],[[[60,[-1]],-2],47,[[52,[13]]],[]],[[61,-1],47,[]],[[62,-1],47,[]],[[[63,[-1]],-2],47,[[52,[13]]],[]],[[[64,[-1]],-2],47,[[52,[13]]],[]],[[65,-1],47,[]],[[66,-1],47,[]],[[67,-1],47,[]],[[68,-1],47,[]],[[69,-1],47,[]],[[70,-1],47,[]],[[71,-1],47,[]],[[[72,[-1]],-2],47,[[52,[13]]],[]],[[[56,[-1]],-2],47,[[52,[13]]],[]],[[73,-1],47,[]],[[[57,[-1,-2]],-3],47,[[52,[22]]],[[52,[13]]],[]],[[74,-1],47,[]],[[58,-1],47,[]],[[[75,[-1]],-2],47,[[52,[13]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,[47,[[41,[77]]]],0,[47,[[41,[78]]]],0,0,0,0,0,[47,[[41,[49]]]],[47,79],[-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,13,[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,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,-2,[],[]],[-1,-2,[],[]],[80,80],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],0,[[81,[37,[35]]],[[25,[18,82]]]],[18,-1,[]],[18,-1,[]],[18,6],[[80,80],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[81,[[25,[[41,[27]],82]]]],[[80,39],40],[-1,-1,[]],[-1,-1,[]],[[83,84,22],[[4,[[3,[2]]]]]],[[84,[37,[13]],83],[[7,[85]]]],[[],18],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,[[[86,[84]],13,29,-2],[[88,[87]]],81,[[89,[],[[12,[[88,[-1]]]]]]]],0,0,[[90,84,22,18,-2],[[7,[18]]],11,[[89,[21],[[12,[-1]]]]]],[80,22],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[[[91,[13,13]]],[[7,[80]]]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,49,[]],[[92,18],92],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[92,[[25,[93,94]]]],[93,95],[96,96],[93,93],[92,92],[97,97],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],0,0,0,[[],92],[[],96],[[],92],[[92,35],92],0,0,0,[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,6],[18,6],[18,6],[18,6],[18,6],[[96,96],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[92,[41,[[36,[18]]]]],92],0,0,[[92,98],92],0,0,[[96,39],40],[[93,39],40],[[94,39],40],[[94,39],40],[[97,39],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[99,94],[-1,-1,[]],[13,94],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[92,24],92],0,0,0,[[96,84,22],[[4,[[3,[2]]]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[93,84,29],97],0,[[97,100],[[88,[87]]]],0,[[90,84,22,18],[[7,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[-1,[[25,[-2]]],[],[]],[[[91,[13,13]]],[[7,[96]]]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[102,102],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],0,0,[[],101],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,6],[18,6],[[101,101],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[101,39],40],[[102,39],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[101,84,22],[[4,[[3,[2]]]]]],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[18,98,84,29],102],0,[[102,100],[[88,[87]]]],0,0,[[90,84,22,18],[[7,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[[[91,[13,13]]],[[7,[101]]]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[104,104],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[],103],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,6],[18,6],[18,6],[[103,103],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[103,39],40],[[104,39],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[7,[85]]],[30,105,10,9]],[[103,84,22],[[4,[[3,[2]]]]]],[[],18],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[98,[106,[-1]],[41,[[36,[18]]]]],[[107,[-1]]],[30,105,10,9]],[[84,98,[41,[[36,[18]]]]],104],[-1,[[7,[[108,[-1]]]]],[30,105,10,9]],[-1,[[7,[[106,[-1]]]]],[30,105,10,9]],0,[[104,100],[[88,[87]]]],0,0,[[[4,[[107,[-1]]]],109],[[110,[[41,[-2]]]]],[30,105,10,9],[]],0,0,[[[107,[-1]]],98,[30,105,10,9]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[[[4,[-1]],109],[[110,[[41,[25]]]]],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[111,111],[112,112],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[113,[[7,[[6,[15,16]]]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[112,18,100,[41,[18]],114],[[88,[[3,[115]]]]]],[[],111],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,6],[18,6],[18,6],[18,6],0,[[111,111],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[111,39],40],[[112,39],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[116,[117,[18]]],[[119,[[118,[33]]]]]],[116,[[119,[[118,[[86,[120]]]]]]]],[[111,84,22],[[4,[[3,[2]]]]]],[[],18],[[],18],[[],18],[[],18],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[116,[[25,[6,121]]]],[[84,13],116],[84,112],0,0,0,0,0,0,[[90,84,22,18],[[7,[18]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[[13,84,98,[41,[122]],18],[[7,[113]]]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[113,27],[[7,[6]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[123,123],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,6],[18,6],[[123,123],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[123,39],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[124,[[7,[[36,[125]]]]]],[[84,123,13,[41,[126]]],124],0,0,0,0,[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[22,[91,[13,13]]],[[7,[84]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[18,-1,[]],[127,126],[18,-1,[]],[18,6],[-1,-1,[]],0,[22,[[41,[13]]]],[[],18],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[22,[[7,[[6,[13,[41,[13]],13]]]]]],0,[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,-2,[],[]],[22,[[7,[84]]]],0,0,0,0,0,0,[[22,22,[91,[13,13]]],[[7,[84]]]],[22,24],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[21,21],[[-1,-2],6,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[],21],[18,-1,[]],[18,-1,[]],[18,6],[21,[[34,[6]]]],[-1,-1,[]],[-1,-1,[]],[[],18],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[25,[-2]]],[],[]],[-1,[[25,[-2]]],[],[]],[-1,26,[]],[-1,-2,[],[]],[18,21],[[-1,[37,[35]]],[[25,[6,128]]],[]],[[21,[37,[35]]],[[34,[18]]]],[[-1,-2],[[25,[18,129]]],[],130],[[-1,-2],[[25,[18,129]]],[],131],[22,[[6,[13,[41,[13]]]]]]],"c":[],"p":[[10,"ArrowWriterCloser",8],[10,"Future",1406],[5,"Box",1407],[5,"Pin",1408],[5,"LazyBufferedWriter",8],[1,"tuple"],[8,"Result",126],[10,"AsyncWrite",1409],[10,"Send",1410],[10,"Unpin",1410],[10,"DfRecordBatchEncoder",8],[17,"Output"],[5,"String",1411],[10,"FnMut",1412],[5,"FileMetaData",1413],[1,"u64"],[5,"Compat",1414],[1,"usize"],[5,"Request",1415],[5,"Request",1415],[5,"SharedBuffer",1375],[1,"str"],[10,"AsRef",1416],[1,"bool"],[6,"Result",1417],[5,"TypeId",1418],[5,"RecordBatch",1419],[5,"CompressionTypeIter",45],[6,"CompressionType",45],[10,"AsyncRead",1420],[10,"Stream",1421],[17,"Item"],[5,"Bytes",1422],[8,"Result",1423],[1,"u8"],[5,"Vec",1424],[1,"slice"],[10,"Deserializer",1425],[5,"Formatter",1426],[8,"Result",1426],[6,"Option",1427],[10,"Hash",1428],[10,"Sized",1410],[10,"BuildHasher",1428],[10,"Hasher",1428],[10,"Serializer",1429],[6,"Error",126],[10,"Any",1418],[10,"Error",1430],[5,"Backtrace",1431],[5,"UnsupportedCompressionTypeSnafu",126],[10,"Into",1416],[5,"UnsupportedBackendProtocolSnafu",126],[5,"UnsupportedFormatSnafu",126],[5,"EmptyHostPathSnafu",126],[5,"InvalidConnectionSnafu",126],[5,"ParseFormatSnafu",126],[5,"BufferedWriterClosedSnafu",126],[10,"Clone",1432],[5,"InvalidUrlSnafu",126],[5,"BuildBackendSnafu",126],[5,"OrcReaderSnafu",126],[5,"ReadObjectSnafu",126],[5,"WriteObjectSnafu",126],[5,"AsyncWriteSnafu",126],[5,"WriteRecordBatchSnafu",126],[5,"EncodeRecordBatchSnafu",126],[5,"ReadRecordBatchSnafu",126],[5,"ReadParquetSnafuSnafu",126],[5,"ParquetToSchemaSnafu",126],[5,"InferSchemaSnafu",126],[5,"ListObjectsSnafu",126],[5,"JoinHandleSnafu",126],[5,"MergeSchemaSnafu",126],[5,"WriteParquetSnafu",126],[10,"Debug",1426],[5,"Location",1433],[10,"StackError",1434],[6,"StatusCode",1435],[6,"Format",814],[10,"ArrowDecoder",814],[6,"ArrowError",1436],[10,"FileFormat",814],[5,"Operator",1437],[5,"Schema",1438],[5,"Arc",1439],[8,"FileOpenFuture",1440],[8,"Result",1441],[10,"Fn",1412],[8,"SendableRecordBatchStream",1442],[5,"HashMap",1443],[5,"CsvConfigBuilder",867],[5,"CsvConfig",867],[6,"CsvConfigBuilderError",867],[5,"ReaderBuilder",1444],[5,"CsvFormat",867],[5,"CsvOpener",867],[8,"SchemaRef",1438],[5,"UninitializedFieldError",1445],[5,"FileMeta",1446],[5,"JsonFormat",1021],[5,"JsonOpener",1021],[5,"OrcFormat",1084],[5,"OrcOpener",1084],[10,"AsyncSeek",1447],[5,"ArrowStreamReader",1448],[5,"OrcArrowStreamReaderAdapter",1084],[5,"Cursor",1449],[5,"Context",1450],[6,"Poll",1451],[5,"ParquetFormat",1172],[5,"DefaultParquetFileReaderFactory",1172],[5,"BufferedWriter",1172],[5,"ExecutionPlanMetricsSet",1452],[10,"AsyncFileReader",1453],[5,"LazyParquetFileReader",1172],[5,"Range",1454],[8,"Result",1455],[8,"BoxFuture",1456],[5,"ParquetMetaData",1457],[5,"Error",1458],[5,"WriterProperties",1459],[6,"Source",1285],[5,"Lister",1285],[5,"Entry",1460],[5,"Regex",1461],[5,"DISK_SYMBOL_PATTERN",1339],[5,"Error",1462],[5,"Error",1423],[10,"FixedInt",1463],[10,"VarInt",1464],[15,"UnsupportedCompressionType",762],[15,"InvalidUrl",762],[15,"BuildBackend",762],[15,"OrcReader",762],[15,"ReadObject",762],[15,"WriteObject",762],[15,"AsyncWrite",762],[15,"WriteRecordBatch",762],[15,"EncodeRecordBatch",762],[15,"ReadRecordBatch",762],[15,"ReadParquetSnafu",762],[15,"ParquetToSchema",762],[15,"InferSchema",762],[15,"ListObjects",762],[15,"JoinHandle",762],[15,"MergeSchema",762],[15,"WriteParquet",762],[15,"UnsupportedFormat",762],[15,"ParseFormat",762],[15,"UnsupportedBackendProtocol",762],[15,"EmptyHostPath",762],[15,"InvalidConnection",762],[15,"BufferedWriterClosed",762],[8,"InnerBufferedWriter",1172]],"b":[[85,"impl-Debug-for-CompressionType"],[86,"impl-Display-for-CompressionType"],[458,"impl-Debug-for-Error"],[459,"impl-Display-for-Error"],[951,"impl-Debug-for-CsvConfigBuilderError"],[952,"impl-Display-for-CsvConfigBuilderError"],[957,"impl-From%3CUninitializedFieldError%3E-for-CsvConfigBuilderError"],[959,"impl-From%3CString%3E-for-CsvConfigBuilderError"]]}],\ ["common_decimal",{"doc":"","t":"ECCSSSSFNNNNNNNNNHNNNNNNNNNNONONNNNNNNNNNNHOPFPGPFPPFPFINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOOO","n":["Decimal128","decimal128","error","BYTES_TO_OVERFLOW_RUST_DECIMAL","DECIMAL128_DEFAULT_SCALE","DECIMAL128_MAX_PRECISION","DECIMAL128_MAX_SCALE","Decimal128","borrow","borrow_mut","clone","clone_into","default","deserialize","eq","fmt","fmt","format_decimal_str","from","from","from","from_str","from_value_precision_scale","hash","into","new","partial_cmp","precision","precision","scale","scale","serialize","split_value","to_owned","to_scalar_value","to_string","try_from","try_from","try_into","try_new","type_id","val","valid_precision_and_scale","value","BigDecimalOutOfRange","BigDecimalOutOfRangeSnafu","Err","Error","InvalidPrecisionOrScale","InvalidPrecisionOrScaleSnafu","Ok","ParseBigDecimalStr","ParseBigDecimalStrSnafu","ParseRustDecimalStr","ParseRustDecimalStrSnafu","Result","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","cause","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","debug_fmt","description","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","into_error","into_error","into_error","into_error","location_opt","next","raw","raw","reason","source","status_code","to_owned","to_owned","to_owned","to_owned","to_string","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","value","error","error","location","location","raw","raw","reason","value"],"q":[[0,"common_decimal"],[3,"common_decimal::decimal128"],[44,"common_decimal::error"],[132,"common_decimal::error::Error"],[140,"core::result"],[141,"serde::de"],[142,"core::fmt"],[143,"core::fmt"],[144,"rust_decimal::decimal"],[145,"core::hash"],[146,"core::cmp"],[147,"core::option"],[148,"serde::ser"],[149,"bigdecimal"],[150,"core::any"],[151,"core::any"],[152,"snafu::backtrace_inert"],[153,"core::convert"],[154,"core::clone"],[155,"alloc::vec"],[156,"core::fmt"],[157,"common_error::ext"],[158,"common_error::status_code"]],"d":["","","","The maximum bytes length that an accurate RustDecimal can …","The default scale for Decimal128 values","The maximum precision for Decimal128 values","The maximum scale for Decimal128 values","128bit decimal, using the i128 to represent the decimal.","","","","","","","","","","Port from arrow-rs, see …","","","Returns the argument unchanged.","","Convert from precision, scale, a i128 value which …","","Calls U::from(self).","Create a new Decimal128 from i128, precision and scale …","","Returns the precision of this decimal.","","Returns the scale of this decimal.","","","split the self.value(i128) to (high-64 bit, low-64 bit), …","","Convert to ScalarValue(value,precision,scale)","","","","","Try new Decimal128 from i128, precision and scale with …","","Return underlying value without precision and scale","check whether precision and scale is valid","","","SNAFU context selector for the Error::BigDecimalOutOfRange …","Contains the error value","","","SNAFU context selector for the …","Contains the success value","","SNAFU context selector for the Error::ParseBigDecimalStr …","","SNAFU context selector for the Error::ParseRustDecimalStr …","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","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.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,23,0,21,0,23,0,21,23,0,23,0,0,23,23,23,27,31,32,29,23,27,31,32,29,23,27,29,23,27,31,32,29,27,31,32,29,23,23,27,29,27,31,32,29,23,23,27,31,32,29,23,27,31,32,29,23,27,31,32,29,23,23,31,32,29,23,23,27,31,32,29,23,27,31,32,29,23,27,31,32,29,23,27,31,32,29,23,27,38,39,40,41,38,39,41,40],"f":[0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[[],1],[-1,[[3,[1]]],4],[[1,1],5],[[1,6],7],[[1,6],7],[[8,9,10],11],[12,1],[13,1],[-1,-1,[]],[8,[[3,[1,-1]]],[]],[[14,14,15,10],1],[[1,-1],2,16],[-1,-2,[],[]],[[12,15,10],1],[[1,1],[[18,[17]]]],[1,15],0,[1,10],0,[[1,-1],3,19],[1,[[2,[14,14]]]],[-1,-2,[],[]],[1,[[2,[[18,[12]],15,10]]]],[-1,11,[]],[20,[[3,[1,-1]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[12,15,10],[[21,[1]]]],[-1,22,[]],[1,12],[[15,10],[[21,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[23,24],[-1,25,[]],[23,[[18,[26]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],23,[[28,[20]]]],[[[29,[-1]]],23,[[28,[11]]]],[23,[[18,[25]]]],[[[27,[-1]]],[[27,[-1]]],30],[[[31,[-1]]],[[31,[-1]]],30],[[[32,[-1]]],[[32,[-1]]],30],[[[29,[-1]]],[[29,[-1]]],30],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[23,9,[33,[11]]],2],[23,8],[[[27,[-1]]],[[3,[-2,23]]],[[28,[20]]],[]],[[[29,[-1]]],[[3,[-2,23]]],[[28,[11]]],[]],[[[27,[-1]],6],7,34],[[[31,[-1]],6],7,34],[[[32,[-1]],6],7,34],[[[29,[-1]],6],7,34],[[23,6],7],[[23,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]],-2],23,[[28,[20]]],[]],[[[31,[-1]],-2],23,[[28,[11]]],[]],[[[32,[-1]],-2],23,[[28,[11]]],[]],[[[29,[-1]],-2],23,[[28,[11]]],[]],[23,[[18,[35]]]],[23,[[18,[36]]]],0,0,0,[23,[[18,[25]]]],[23,37],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,11,[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],0,0,0,0,0,0,0,0,0],"c":[],"p":[[5,"Decimal128",3],[1,"tuple"],[6,"Result",140],[10,"Deserializer",141],[1,"bool"],[5,"Formatter",142],[8,"Result",142],[1,"str"],[1,"usize"],[1,"i8"],[5,"String",143],[1,"i128"],[5,"Decimal",144],[1,"i64"],[1,"u8"],[10,"Hasher",145],[6,"Ordering",146],[6,"Option",147],[10,"Serializer",148],[5,"BigDecimal",149],[8,"Result",44],[5,"TypeId",150],[6,"Error",44],[10,"Any",150],[10,"Error",151],[5,"Backtrace",152],[5,"BigDecimalOutOfRangeSnafu",44],[10,"Into",153],[5,"InvalidPrecisionOrScaleSnafu",44],[10,"Clone",154],[5,"ParseRustDecimalStrSnafu",44],[5,"ParseBigDecimalStrSnafu",44],[5,"Vec",155],[10,"Debug",142],[5,"Location",156],[10,"StackError",157],[6,"StatusCode",158],[15,"ParseRustDecimalStr",132],[15,"ParseBigDecimalStr",132],[15,"BigDecimalOutOfRange",132],[15,"InvalidPrecisionOrScale",132]],"b":[[15,"impl-Display-for-Decimal128"],[16,"impl-Debug-for-Decimal128"],[18,"impl-From%3Ci128%3E-for-Decimal128"],[19,"impl-From%3CDecimal%3E-for-Decimal128"],[88,"impl-Display-for-Error"],[89,"impl-Debug-for-Error"]]}],\ @@ -27,7 +27,7 @@ var searchIndex = new Map(JSON.parse('[\ ["common_time",{"doc":"","t":"EEEEEEEECCCCCCCCCCCFSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOPFPGPFPFPPFPFPFPFPFIPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOSPFFFGTTPSSSSSSPNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNONNNNNNNNOOOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFIINNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOPPPPGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOKTTTFMMNNNNNNNNNNNNNNNNNNNNNNNNNJPPGNNNNNNNNNNNNHNNHHNNNNNHHHHHHH","n":["Date","DateTime","Duration","Interval","RangeMillis","Timestamp","TimestampMillis","Timezone","date","datetime","duration","error","interval","range","time","timestamp","timestamp_millis","timezone","util","Date","UNIX_EPOCH_FROM_CE","add_interval","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_str","hash","into","new","partial_cmp","serialize","sub_interval","to_chrono_date","to_owned","to_secs","to_string","try_from","try_into","type_id","val","DATETIME_FORMAT","DATETIME_FORMAT_WITH_TZ","DateTime","add_interval","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from_str","hash","into","new","partial_cmp","serialize","sub_interval","to_chrono_datetime","to_chrono_datetime_with_timezone","to_date","to_owned","to_string","try_from","try_into","type_id","val","Duration","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","hash","into","new","new_microsecond","new_millisecond","new_nanosecond","new_second","partial_cmp","serialize","split","to_owned","to_std_duration","to_string","try_from","try_into","type_id","unit","unit","value","value","ArithmeticOverflow","ArithmeticOverflowSnafu","Err","Error","InvalidDateStr","InvalidDateStrSnafu","InvalidTimezoneOffset","InvalidTimezoneOffsetSnafu","Ok","ParseDateStr","ParseDateStrSnafu","ParseInterval","ParseIntervalSnafu","ParseOffsetStr","ParseOffsetStrSnafu","ParseTimestamp","ParseTimestampSnafu","ParseTimezoneName","ParseTimezoneNameSnafu","Result","TimestampOverflow","TimestampOverflowSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","debug_fmt","description","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hours","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","location_opt","minutes","msg","next","raw","raw","raw","raw","raw","raw","source","status_code","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","error","error","error","hours","location","location","location","location","location","location","location","location","minutes","msg","raw","raw","raw","raw","raw","raw","DAYS_PER_MONTH","DayTime","Interval","IntervalCompare","IntervalFormat","IntervalUnit","MAX","MIN","MonthDayNano","NANOS_PER_DAY","NANOS_PER_HOUR","NANOS_PER_MICRO","NANOS_PER_MILLI","NANOS_PER_MONTH","NANOS_PER_SEC","YearMonth","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_mul_int","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","days","days","default","default","default","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_day_time","from_i128","from_i32","from_i64","from_month_day_nano","from_year_month","get_postgres_time_part","get_time_part","get_year_month","has_day","has_time_part","has_time_part_positive","has_year_month","hash","hash","hash","hours","into","into","into","into","is_positive","is_zero","is_zero","justified_interval","microseconds","minutes","months","months","nsecs","padding_i64","partial_cmp","partial_cmp","partial_cmp","seconds","serialize","serialize","serialize","to_duration","to_i128","to_i32","to_i64","to_iso8601_string","to_iso8601_string","to_month_day_nano","to_nanosecond","to_owned","to_owned","to_owned","to_postgres_string","to_postgres_string","to_sql_standard_string","to_sql_standard_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unit","unit","years","GenericRange","RangeMillis","TimestampRange","and","borrow","borrow_mut","clone","clone_into","contains","deserialize","empty","end","end","end","end","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from_optional","from_start","from_start","hash","intersects","into","is_empty","min_to_max","new","new_inclusive","new_inclusive","or","serialize","single","single","start","start","start","start","to_owned","to_string","try_from","try_into","type_id","until_end","until_end","with_unit","with_unit","Time","as_formatted_string","borrow","borrow_mut","clone","clone_into","cmp","compare","convert_to","default","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","from","hash","into","new","new_microsecond","new_millisecond","new_nanosecond","new_second","partial_cmp","serialize","split","to_chrono_time","to_iso8601_string","to_owned","to_system_tz_string","to_timezone_aware_string","try_from","try_into","type_id","unit","unit","value","value","Microsecond","Millisecond","Nanosecond","Second","TimeUnit","Timestamp","add_duration","add_interval","align_by_bucket","align_to_ceil_by_bucket","as_arrow_time_unit","as_formatted_string","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","convert_to","convert_to_ceil","current_millis","current_time","default","default","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","factor","fmt","fmt","fmt","from","from","from","from","from","from_chrono_date","from_chrono_datetime","from_splits","from_str","hash","into","into","naive_datetime_to_timestamp","new","new_microsecond","new_millisecond","new_nanosecond","new_second","partial_cmp","serialize","serialize","short_name","split","sub","sub_duration","sub_interval","to_chrono_date","to_chrono_datetime","to_chrono_datetime_with_timezone","to_chrono_time","to_iso8601_string","to_local_string","to_owned","to_owned","to_string","to_timezone_aware_string","try_from","try_from","try_into","try_into","type_id","type_id","unit","unit","value","value","BucketAligned","INF","MAX","MIN","TimestampMillis","align_by_bucket","align_to_ceil_by_bucket","as_i64","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","eq","equivalent","equivalent","equivalent","fmt","from","from","hash","into","new","partial_cmp","partial_cmp","to_owned","try_from","try_into","type_id","DEFAULT_TIMEZONE","Named","Offset","Timezone","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from_tz_string","get_timezone","hours_mins_opt","into","set_default_timezone","system_timezone_name","to_owned","to_string","try_from","try_into","type_id","current_time_millis","current_time_rfc3339","div_ceil","find_tz_from_env","format_utc_datetime","local_datetime_to_utc","yesterday_rfc3339"],"q":[[0,"common_time"],[19,"common_time::date"],[54,"common_time::datetime"],[92,"common_time::duration"],[130,"common_time::error"],[301,"common_time::error::Error"],[321,"common_time::interval"],[460,"common_time::range"],[510,"common_time::time"],[550,"common_time::timestamp"],[638,"common_time::timestamp_millis"],[670,"common_time::timezone"],[696,"common_time::util"],[703,"core::option"],[704,"core::cmp"],[705,"core::result"],[706,"serde::de"],[707,"core::fmt"],[708,"core::fmt"],[709,"core::hash"],[710,"serde::ser"],[711,"alloc::string"],[712,"core::any"],[713,"chrono::naive::datetime"],[714,"core::time"],[715,"core::any"],[716,"snafu::backtrace_inert"],[717,"core::convert"],[718,"core::clone"],[719,"alloc::vec"],[720,"core::fmt"],[721,"common_error::ext"],[722,"common_error::status_code"],[723,"core::convert"],[724,"core::marker"],[725,"core::cmp"],[726,"serde::de"],[727,"arrow_schema::datatype"],[728,"chrono_tz::timezones"],[729,"chrono::offset"]],"d":["","","","","","","","","","","","","","","","","","","","ISO 8601 Date values. The inner representation is a signed …","","Adds given Interval to the current date. Returns None if …","","","","","","","","","","","","","Date is formatted according to ISO-8601 standard.","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","Subtracts given Interval to the current date. Returns None …","","","","","","","","","","","DateTime represents the milliseconds elapsed since “…","Adds given Interval to the current datetime. Returns None …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Create a new DateTime from milliseconds elapsed since “…","","","Subtracts given Interval to the current datetime. Returns …","Convert to NaiveDateTime.","","Convert to [common_time::date].","","","","","","Get the milliseconds elapsed since “1970-01-01 00:00:00 …","Duration represents the elapsed time in either seconds, …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Create a new Duration with value and TimeUnit.","Create a new Duration in microsecond.","Create a new Duration in millisecond.","Create a new Duration in nanosecond.","Create a new Duration in second.","","","Split a Duration into seconds part and nanoseconds part. …","","Convert to std::time::Duration.","","","","","Return the TimeUnit of current Duration.","","Return the value of current Duration.","","","SNAFU context selector for the Error::ArithmeticOverflow …","Contains the error value","","","SNAFU context selector for the Error::InvalidDateStr …","","SNAFU context selector for the Error::InvalidTimezoneOffset…","Contains the success value","","SNAFU context selector for the Error::ParseDateStr variant","","SNAFU context selector for the Error::ParseInterval variant","","SNAFU context selector for the Error::ParseOffsetStr …","","SNAFU context selector for the Error::ParseTimestamp …","","SNAFU context selector for the Error::ParseTimezoneName …","","","SNAFU context selector for the Error::TimestampOverflow …","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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.","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates the number of elapsed days and milliseconds, …","Interval Type represents a period of time. It is composed …","IntervalCompare is used to compare two intervals It makes …","…","","Largest interval value.","Smallest interval value.","A triple of the number of elapsed months, days, and …","","","","","","","Indicates the number of elapsed whole months, stored as …","","","","","","","","","Multiple Interval by an integer with overflow check. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Creates a new interval from days and milliseconds.","Interval Type and i128 IntervalUnit::MonthDayNano Convert …","Interval Type and i32 IntervalUnit::YearMonth Convert v …","Interval Type and i64 IntervalUnit::DayTime Convert v …","Creates a new interval from months, days and nanoseconds. …","Creates a new interval from months.","get postgres time part(include hours, minutes, seconds, …","get time part string","get year month string","Determine if day exists","","Determine time part(includes hours, minutes, seconds, …","Determine if year or month exist","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert Interval to nanoseconds, to check whether Interval …","is_zero","All the field in the interval is 0","Returns the justified interval. allows you to adjust the …","","","","","","padding i64 to string with 2 digits","","","","","","","","","","","","Convert Interval to ISO 8601 string","Convert IntervalFormat to iso8601 format string ISO …","Return a tuple(months, days, nanoseconds) from the …","Converts the interval to nanoseconds.","","","","Convert Interval to postgres verbose string","Convert IntervalFormat to postgres format string postgres …","Convert Interval to sql_standard string","Convert IntervalFormat to sql standard format string SQL …","","","","","","","","","","","","","","get unit","","","A half-open time range.","Time range in milliseconds.","","Computes the AND’ed range with other. ","","","","","Returns true if timestamp is contained in the range.","","Create an empty range.","Returns the upper bound of the range (exclusive).","","","","","","","","","","Returns the argument unchanged.","Create GenericRange from optional start and end. If the …","Create a range [start, INF).","Create a range [start, INF).","","Checks if current range intersect with target.","Calls U::from(self).","Returns true if the range contains no timestamps.","Return a range containing all possible values.","Creates a new range that contains values in [start, end).","Create a TimestampRange with optional inclusive end …","Create a TimestampRange with optional inclusive end …","Compute the OR’ed range of two ranges. Notice: this …","","Create a range that containing only given ts.","Create a range that containing only given ts.","Returns the lower bound of the range (inclusive).","","","","","","","","","Create a range [-INF, end).","Create a range [-INF, end).","Shortcut method to create a timestamp range with given …","Shortcut method to create a timestamp range with given …","Time value, represents the elapsed time since midnight in …","","","","","","","","Convert a time to given time unit. Return None if …","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Creates the time by value and TimeUnit.","Creates the time in microsecond.","Creates the time in millisecond.","Creates the time in nanosecond.","Creates the time in second.","","","Split a Time into seconds part and nanoseconds part. …","Cast the Time into chrono NaiveDateTime","Format Time to ISO8601 string. If the time exceeds what …","","Format Time for system timeszone.","Format Time for given timezone. When timezone is None, …","","","","Returns the TimeUnit of the time.","","Returns the value of the time.","","","","","","","Timestamp represents the value of …","Adds a duration to timestamp.","Adds given Interval to the current timestamp. Returns None …","","","","","","","","","","","","","","","Convert a timestamp to given time unit. Conversion from a …","Convert a timestamp to given time unit. Conversion from a …","Creates current timestamp in millisecond.","Creates current timestamp in specific time unit.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Creates a new Timestamp instance from seconds and …","Accepts a string in RFC3339 / ISO8601 standard format and …","","Calls U::from(self).","Calls U::from(self).","Converts the naive datetime (which has no specific …","","","","","","","","","","Split a Timestamp into seconds part and nanoseconds part. …","Subtracts current timestamp with another timestamp, …","Subtracts a duration from timestamp.","Subtracts given Interval to the current timestamp. Returns …","Convert timestamp to chrono date.","","","Convert timestamp to chrono time.","Format timestamp to ISO8601 string. If the timestamp …","Format timestamp use system timezone.","","","","Format timestamp for given timezone. If tz==None, the …","","","","","","","","","","","","Positive infinity.","Maximum value of a timestamp.","Minimum value of a timestamp.","Unix timestamp in millisecond resolution.","Aligns the value by bucket_duration or None if underflow …","Aligns the value by bucket_duration to ceil or None if …","Returns the timestamp value as i64.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Create a new timestamp from unix timestamp in milliseconds.","","","","","","","System timezone in frontend/standalone, config by option …","","","","","","","","","","","","","","Returns the argument unchanged.","Parse timezone offset string and return None if given …","If the tz=Some(timezone), return timezone directly, or …","Compute timezone from given offset hours and minutes …","Calls U::from(self).","","Return current system config timezone, default config is …","","","","","","Returns the time duration since UNIX_EPOCH in milliseconds.","Returns the current time in rfc3339 format.","Port of rust unstable features int_roundings.","","","","Returns the yesterday time in rfc3339 format."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,27,0,14,0,27,0,27,0,14,27,0,27,0,27,0,27,0,27,0,0,27,0,27,27,27,38,31,33,34,40,35,36,41,37,27,38,31,33,34,40,35,36,41,37,27,31,33,34,35,36,37,27,38,31,33,34,40,35,36,41,37,38,31,33,34,40,35,36,41,37,27,27,31,33,34,35,36,37,38,31,33,34,40,35,36,41,37,27,27,38,31,33,34,40,35,36,41,37,27,36,38,31,33,34,40,35,36,41,37,27,38,31,33,34,40,35,36,41,37,27,36,35,27,38,31,33,34,41,37,27,27,38,31,33,34,40,35,36,41,37,27,38,31,33,34,40,35,36,41,37,27,38,31,33,34,40,35,36,41,37,27,38,31,33,34,40,35,36,41,37,27,72,73,74,75,76,77,78,73,79,75,74,80,75,79,72,76,77,78,74,80,0,49,0,0,0,0,2,2,49,0,0,0,0,0,0,49,49,2,50,51,49,2,50,51,2,49,2,50,49,2,50,49,2,51,49,2,51,2,50,49,2,50,49,2,50,49,2,51,49,49,49,2,2,2,51,51,51,49,2,2,50,49,49,49,2,2,50,50,51,51,2,2,2,2,2,2,50,0,0,50,50,50,50,49,2,51,50,49,2,50,51,2,2,50,2,50,50,2,50,2,50,49,2,51,50,49,2,50,2,2,2,2,2,50,2,2,49,2,50,2,50,2,50,2,49,2,50,51,49,2,50,51,49,2,50,51,2,2,50,0,0,0,54,54,54,54,54,54,54,54,54,60,81,54,54,54,54,54,60,54,54,54,60,54,54,54,54,54,54,54,60,54,54,54,60,54,54,60,81,54,54,54,54,54,54,60,54,60,54,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,25,25,25,25,0,0,61,61,61,61,25,61,61,25,61,25,61,25,61,25,61,61,61,61,61,61,61,25,61,25,61,25,61,61,61,25,25,25,25,61,25,25,61,61,25,25,25,61,61,61,61,61,61,25,0,61,61,61,61,61,61,61,25,25,61,61,61,61,61,61,61,61,61,61,61,25,25,61,61,25,61,25,61,25,61,61,61,61,0,69,69,69,0,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,22,22,0,22,22,22,22,22,22,22,22,22,22,22,22,0,22,22,0,0,22,22,22,22,22,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],[[3,[1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],4,[],[]],[[1,1],5],[[-1,-2],5,[],[]],[[],1],[-1,[[6,[1]]],7],[[1,1],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[1,9],10],[[1,9],10],[-1,-1,[]],[11,1],[12,1],[13,[[14,[1]]]],[[1,-1],4,15],[-1,-2,[],[]],[12,1],[[1,1],[[3,[5]]]],[[1,-1],6,16],[[1,2],[[3,[1]]]],[1,[[3,[11]]]],[-1,-2,[],[]],[1,17],[-1,18,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[1,12],0,0,0,[[20,2],[[3,[20]]]],[-1,-2,[],[]],[-1,-2,[],[]],[20,20],[[-1,-2],4,[],[]],[[20,20],5],[[-1,-2],5,[],[]],[[],20],[-1,[[6,[20]]],7],[[20,20],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[20,9],10],[[20,9],10],[1,20],[-1,-1,[]],[17,20],[21,20],[13,[[14,[20]]]],[[20,-1],4,15],[-1,-2,[],[]],[17,20],[[20,20],[[3,[5]]]],[[20,-1],6,16],[[20,2],[[3,[20]]]],[20,[[3,[21]]]],[[20,[3,[22]]],[[3,[21]]]],[20,[[3,[1]]]],[-1,-2,[],[]],[-1,18,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[20,17],0,[-1,-2,[],[]],[-1,-2,[],[]],[23,23],[[-1,-2],4,[],[]],[[23,23],5],[[-1,-2],5,[],[]],[[],23],[-1,[[6,[23]]],7],[[23,23],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[23,9],10],[[23,9],10],[24,23],[-1,-1,[]],[17,23],[[23,-1],4,15],[-1,-2,[],[]],[[17,25],23],[17,23],[17,23],[17,23],[17,23],[[23,23],[[3,[5]]]],[[23,-1],6,16],[23,[[4,[17,26]]]],[-1,-2,[],[]],[23,24],[-1,18,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[23,25],0,[23,17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[27,28],[-1,29,[]],[27,[[3,[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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[31,[-1]]],27,[[32,[18]]]],[[[33,[-1]]],27,[[32,[18]]]],[[[34,[-1]]],27,[[32,[18]]]],[[[35,[-1]]],27,[[32,[18]]]],[[[36,[-1,-2]]],27,[[32,[12]]],[[32,[26]]]],[[[37,[-1]]],27,[[32,[18]]]],[27,[[3,[29]]]],[[[38,[-1]]],[[38,[-1]]],39],[[[31,[-1]]],[[31,[-1]]],39],[[[33,[-1]]],[[33,[-1]]],39],[[[34,[-1]]],[[34,[-1]]],39],[40,40],[[[35,[-1]]],[[35,[-1]]],39],[[[36,[-1,-2]]],[[36,[-1,-2]]],39,39],[[[41,[-1]]],[[41,[-1]]],39],[[[37,[-1]]],[[37,[-1]]],39],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[27,42,[43,[18]]],4],[27,13],[[[31,[-1]]],[[6,[-2,27]]],[[32,[18]]],[]],[[[33,[-1]]],[[6,[-2,27]]],[[32,[18]]],[]],[[[34,[-1]]],[[6,[-2,27]]],[[32,[18]]],[]],[[[35,[-1]]],[[6,[-2,27]]],[[32,[18]]],[]],[[[36,[-1,-2]]],[[6,[-3,27]]],[[32,[12]]],[[32,[26]]],[]],[[[37,[-1]]],[[6,[-2,27]]],[[32,[18]]],[]],[[[38,[-1]],9],10,44],[[[31,[-1]],9],10,44],[[[33,[-1]],9],10,44],[[[34,[-1]],9],10,44],[[40,9],10],[[[35,[-1]],9],10,44],[[[36,[-1,-2]],9],10,44,44],[[[41,[-1]],9],10,44],[[[37,[-1]],9],10,44],[[27,9],10],[[27,9],10],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[38,[-1]],-2],27,[[32,[18]]],[]],[[[31,[-1]],-2],27,[[32,[18]]],[]],[[[33,[-1]],-2],27,[[32,[18]]],[]],[[[34,[-1]],-2],27,[[32,[18]]],[]],[[40,-1],27,[]],[[[35,[-1]],-2],27,[[32,[18]]],[]],[[[36,[-1,-2]],-3],27,[[32,[12]]],[[32,[26]]],[]],[[[41,[-1]],-2],27,[[32,[18]]],[]],[[[37,[-1]],-2],27,[[32,[18]]],[]],[27,[[3,[45]]]],0,0,[27,[[3,[46]]]],0,0,0,0,0,0,[27,[[3,[29]]]],[27,47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],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,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[2,-1],[[3,[2]]],[[48,[12]]]],[49,49],[2,2],[50,50],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[49,49],5],[[2,2],5],[[51,51],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,0,[[],49],[[],2],[[],50],[-1,[[6,[49]]],7],[-1,[[6,[2]]],7],[-1,[[6,[50]]],7],[[49,49],8],[[2,2],8],[[51,51],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[49,9],10],[[2,9],10],[[2,9],10],[[50,9],10],[52,49],[52,49],[-1,-1,[]],[-1,-1,[]],[53,2],[2,50],[-1,-1,[]],[-1,-1,[]],[2,51],[[12,12],2],[53,2],[12,2],[17,2],[[12,12,17],2],[12,2],[50,18],[[17,17,17,17,8,8],18],[[12,12,8],18],[50,8],[50,8],[50,8],[50,8],[[49,-1],4,15],[[2,-1],4,15],[[51,-1],4,15],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,8],[2,8],[50,8],[2,2],0,0,0,0,0,[17,18],[[49,49],[[3,[5]]]],[[2,2],[[3,[5]]]],[[51,51],[[3,[5]]]],0,[[49,-1],6,16],[[2,-1],6,16],[[50,-1],6,16],[2,[[14,[23]]]],[2,53],[2,12],[2,17],[2,18],[50,18],[2,[[4,[12,12,17]]]],[2,53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,18],[50,18],[2,18],[50,18],[-1,18,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[2,49],0,0,0,0,0,[[[54,[-1]],[54,[-1]]],[[54,[-1]]],[55,56,57]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[-1]]],39],[[-1,-2],4,[],[]],[[[54,[-1]],-2],8,[],[[56,[-1]]]],[-1,[[6,[[54,[-2]]]]],7,58],[[],[[54,[-1]]],[55,56,57]],[[[54,[-1]]],[[3,[-1]]],[]],0,0,0,[[[54,[-1]],[54,[-1]]],8,59],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[60,9],10],[[[54,[-1]],9],10,44],[-1,-1,[]],[[[3,[-1]],[3,[-1]]],[[54,[-1]]],[55,56,57]],[61,60],[61,[[54,[61]]]],[[[54,[-1]],-2],4,62,15],[[[54,[-1]],[54,[-1]]],8,[55,56,57]],[-1,-2,[],[]],[[[54,[-1]]],8,56],[[],[[54,[-1]]],[]],[[-2,-2],[[3,[[54,[-1]]]]],[],[56,[32,[-1]]]],[[[3,[61]],[3,[61]]],60],[[[3,[61]],[3,[61]]],[[54,[61]]]],[[[54,[-1]],[54,[-1]]],[[54,[-1]]],[55,56,57]],[[[54,[-1]],-2],6,63,16],[61,60],[61,[[54,[61]]]],[[[54,[-1]]],[[3,[-1]]],[]],0,0,0,[-1,-2,[],[]],[-1,18,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[[61,8],60],[[61,8],[[54,[61]]]],[[17,17,25],[[3,[60]]]],[[17,17,25],[[3,[[54,[61]]]]]],0,[[64,13,[3,[22]]],18],[-1,-2,[],[]],[-1,-2,[],[]],[64,64],[[-1,-2],4,[],[]],[[64,64],5],[[-1,-2],5,[],[]],[[64,25],[[3,[64]]]],[[],64],[-1,[[6,[64]]],7],[[64,64],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[64,9],10],[-1,-1,[]],[17,64],[[64,-1],4,15],[-1,-2,[],[]],[[17,25],64],[17,64],[17,64],[17,64],[17,64],[[64,64],[[3,[5]]]],[[64,-1],6,16],[64,[[4,[17,26]]]],[64,[[3,[65]]]],[64,18],[-1,-2,[],[]],[64,18],[[64,[3,[22]]],18],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[64,25],0,[64,17],0,0,0,0,0,0,0,[[61,24],[[14,[61]]]],[[61,2],[[3,[61]]]],[[61,17],[[3,[61]]]],[[61,17],[[3,[61]]]],[25,66],[[61,13,[3,[22]]],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[61,61],[25,25],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[61,61],5],[[-1,-2],5,[],[]],[[61,25],[[3,[61]]]],[[61,25],[[3,[61]]]],[[],61],[25,61],[[],61],[[],25],[-1,[[6,[61]]],7],[-1,[[6,[25]]],7],[[61,61],8],[[25,25],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[25,26],[[61,9],10],[[25,9],10],[[25,9],10],[-1,-1,[]],[17,61],[-1,-1,[]],[66,25],[66,25],[11,[[3,[61]]]],[21,[[3,[61]]]],[[17,26],[[3,[61]]]],[13,[[6,[61,-1]]],[]],[[61,-1],4,15],[-1,-2,[],[]],[-1,-2,[],[]],[[13,21],[[14,[61]]]],[[17,25],61],[17,61],[17,61],[17,61],[17,61],[[61,61],[[3,[5]]]],[[61,-1],6,16],[[25,-1],6,16],[25,13],[61,[[4,[17,26]]]],[[61,61],[[3,[67]]]],[[61,24],[[14,[61]]]],[[61,2],[[3,[61]]]],[61,[[3,[11]]]],[61,[[3,[21]]]],[[61,[3,[22]]],[[3,[21]]]],[61,[[3,[65]]]],[61,18],[61,18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[[61,[3,[22]]],18],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[61,25],0,[61,17],0,0,0,0,0,0,[[68,17],[[3,[68]]]],[[68,17],[[3,[68]]]],[69,17],[-1,-2,[],[]],[-1,-2,[],[]],[69,69],[[-1,-2],4,[],[]],[[69,69],5],[[-1,-2],5,[],[]],[[],69],[[69,17],8],[[69,69],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[69,9],10],[17,69],[-1,-1,[]],[[69,-1],4,15],[-1,-2,[],[]],[17,69],[[69,69],[[3,[5]]]],[[69,17],[[3,[5]]]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[22,22],[[-1,-2],4,[],[]],[[22,22],8],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[22,9],10],[[22,9],10],[-1,-1,[]],[13,[[14,[22]]]],[[[3,[22]]],22],[[12,26],[[14,[22]]]],[-1,-2,[],[]],[[[3,[13]]],[[14,[4]]]],[[],18],[-1,-2,[],[]],[-1,18,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,19,[]],[[],17],[[],18],[[17,17],17],[[],[[3,[70]]]],[[21,13],18],[21,[[71,[21]]]],[[],18]],"c":[],"p":[[5,"Date",19],[5,"Interval",321],[6,"Option",703],[1,"tuple"],[6,"Ordering",704],[6,"Result",705],[10,"Deserializer",706],[1,"bool"],[5,"Formatter",707],[8,"Result",707],[5,"NaiveDate",708],[1,"i32"],[1,"str"],[8,"Result",130],[10,"Hasher",709],[10,"Serializer",710],[1,"i64"],[5,"String",711],[5,"TypeId",712],[5,"DateTime",54],[5,"NaiveDateTime",713],[6,"Timezone",670],[5,"Duration",92],[5,"Duration",714],[6,"TimeUnit",550],[1,"u32"],[6,"Error",130],[10,"Any",712],[10,"Error",715],[5,"Backtrace",716],[5,"InvalidDateStrSnafu",130],[10,"Into",717],[5,"ParseTimestampSnafu",130],[5,"ParseIntervalSnafu",130],[5,"ArithmeticOverflowSnafu",130],[5,"InvalidTimezoneOffsetSnafu",130],[5,"ParseTimezoneNameSnafu",130],[5,"ParseDateStrSnafu",130],[10,"Clone",718],[5,"TimestampOverflowSnafu",130],[5,"ParseOffsetStrSnafu",130],[1,"usize"],[5,"Vec",719],[10,"Debug",707],[5,"Location",720],[10,"StackError",721],[6,"StatusCode",722],[10,"TryInto",717],[6,"IntervalUnit",321],[5,"IntervalFormat",321],[5,"IntervalCompare",321],[6,"IntervalUnit",723],[1,"i128"],[5,"GenericRange",460],[10,"Copy",724],[10,"PartialOrd",704],[10,"Default",725],[10,"Deserialize",706],[10,"PartialEq",704],[8,"TimestampRange",460],[5,"Timestamp",550],[10,"Hash",709],[10,"Serialize",710],[5,"Time",510],[5,"NaiveTime",726],[6,"TimeUnit",723],[5,"Duration",727],[10,"BucketAligned",638],[5,"TimestampMillis",638],[6,"Tz",728],[6,"LocalResult",729],[15,"ParseDateStr",301],[15,"TimestampOverflow",301],[15,"ParseOffsetStr",301],[15,"InvalidTimezoneOffset",301],[15,"InvalidDateStr",301],[15,"ParseTimestamp",301],[15,"ParseInterval",301],[15,"ArithmeticOverflow",301],[15,"ParseTimezoneName",301],[8,"RangeMillis",460]],"b":[[34,"impl-Display-for-Date"],[35,"impl-Debug-for-Date"],[37,"impl-From%3CNaiveDate%3E-for-Date"],[38,"impl-From%3Ci32%3E-for-Date"],[70,"impl-Debug-for-DateTime"],[71,"impl-Display-for-DateTime"],[72,"impl-From%3CDate%3E-for-DateTime"],[74,"impl-From%3Ci64%3E-for-DateTime"],[75,"impl-From%3CNaiveDateTime%3E-for-DateTime"],[105,"impl-Display-for-Duration"],[106,"impl-Debug-for-Duration"],[107,"impl-From%3CDuration%3E-for-Duration"],[109,"impl-From%3Ci64%3E-for-Duration"],[217,"impl-Debug-for-Error"],[218,"impl-Display-for-Error"],[379,"impl-Display-for-Interval"],[380,"impl-Debug-for-Interval"],[382,"impl-From%3CIntervalUnit%3E-for-IntervalUnit"],[383,"impl-From%3C%26IntervalUnit%3E-for-IntervalUnit"],[590,"impl-Display-for-TimeUnit"],[591,"impl-Debug-for-TimeUnit"],[595,"impl-From%3C%26TimeUnit%3E-for-TimeUnit"],[596,"impl-From%3CTimeUnit%3E-for-TimeUnit"],[653,"impl-PartialEq%3Ci64%3E-for-TimestampMillis"],[654,"impl-PartialEq-for-TimestampMillis"],[664,"impl-PartialOrd-for-TimestampMillis"],[665,"impl-PartialOrd%3Ci64%3E-for-TimestampMillis"],[682,"impl-Display-for-Timezone"],[683,"impl-Debug-for-Timezone"]]}],\ ["common_version",{"doc":"","t":"SH","n":["DEFAULT_VALUE","setup_git_versions"],"q":[[0,"common_version"]],"d":["",""],"i":[0,0],"f":[0,[[],1]],"c":[],"p":[[1,"tuple"]],"b":[]}],\ ["datanode",{"doc":"","t":"CCCCCCCCCCGFFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNONNNNNNONNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNPFSSFPPFPFPFGPFFGPFFNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNONNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOSFFSFSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNONNNNNNNNOONNNNNNNNNNNNNNNOONNNOONNHONNNNOOONOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPFPPFFPFPFPFPFPFPFPGPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPPFPFPFPFPFPFPFPFIPFPFPFPFPFPFPFPFPFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPFGKIFFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNHNNNNNNNNNNNNONNNNNNNNNONFNNNNNNNNNNNNNNNCNONNNNNNOHOONOOHOONOONNCNNNNNNNNFIFNNNNNNNNNOONNNNCNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNOONNNNNNNNNNNNNNNNNNCNNPPPPGPPFGFFIPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNHNOFFFFSSSOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPFFFFFPPPPGGFFFPPKINNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOOONOOONNNONONONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHHHCCHCCHHHHH","n":["alive_keeper","config","datanode","error","event_listener","greptimedb_telemetry","heartbeat","metrics","region_server","store","CountdownCommand","CountdownTask","CountdownTaskHandle","RegionAliveKeeper","Reset","Start","and","and","and","and","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","close_staled_region","close_staled_regions","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deregister_region","drop","drop","drop","drop","drop","epoch","epoch","find_handle","fmt","from","from","from","from","from_subset","from_subset","from_subset","from_subset","handle","handler","heartbeat_interval_millis","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_acceptable","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","new","new","or","or","or","or","region_id","region_id","region_server","region_server","register_region","renew_region_leases","reset_deadline","run","rx","sculpt","sculpt","sculpt","sculpt","start","start","started","subset","subset","subset","subset","tasks","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Azblob","AzblobConfig","DEFAULT_DATA_HOME","DEFAULT_OBJECT_STORE_CACHE_SIZE","DatanodeOptions","File","File","FileConfig","Gcs","GcsConfig","Mito","ObjectStorageCacheConfig","ObjectStoreConfig","Oss","OssConfig","ProcedureConfig","RegionEngineConfig","S3","S3Config","StorageConfig","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","access_key_id","access_key_id","access_key_secret","account_key","account_name","and","and","and","and","and","and","and","and","and","and","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","bucket","bucket","bucket","cache","cache","cache","cache","cache_capacity","cache_path","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","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","container","credential_path","data_home","default","default","default","default","default","default","default","default","default","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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_telemetry","endpoint","endpoint","endpoint","endpoint","env_list_keys","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_metrics","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","global_ttl","heartbeat","http","init","init","init","init","init","init","init","init","init","init","initialize_region_in_background","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","logging","max_retry_times","meta_client","mode","name","node_id","or","or","or","or","or","or","or","or","or","or","providers","region","region_engine","require_lease_before_startup","retry_delay","root","root","root","root","rpc_addr","rpc_hostname","rpc_max_recv_message_size","rpc_max_send_message_size","rpc_runtime_size","sas_token","scope","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","secret_access_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","storage","store","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_toml_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wal","DATANODE_HTTP_SERVICE_NAME","Datanode","DatanodeBuilder","OPEN_REGION_PARALLELISM","ProcedureConfig","REGION_SERVER_SERVICE_NAME","__clone_box","and","and","and","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build_kafka_log_store","build_mito_engine","build_object_store_manager","build_raft_engine_log_store","build_store_engines","clone","clone_into","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","create_datanode_services","create_http_service","create_region_server_service","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","enable_http_service","enable_http_service","enable_region_server_service","enable_region_server_service","eq","equivalent","equivalent","equivalent","equivalent","export_metrics_task","fmt","from","from","from","from_ref","from_subset","from_subset","from_subset","greptimedb_telemetry_task","heartbeat_task","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","kv_backend","leases_notifier","lift_into","lift_into","lift_into","max_retry_times","meta_client","new","new_region_server","open_all_regions","opts","or","or","or","plugins","plugins","plugins","region_event_receiver","region_server","region_server","retry_delay","sculpt","sculpt","sculpt","serialize","services","shutdown","shutdown_services","start","start_heartbeat","start_services","start_telemetry","subset","subset","subset","to_owned","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","wait_coordinated","with_kv_backend","with_meta_client","AsyncTaskExecute","AsyncTaskExecuteSnafu","BuildRegionRequests","BuildRegionRequestsSnafu","Catalog","CatalogNotFound","CatalogNotFoundSnafu","CatalogSnafu","ColumnNoneDefaultValue","ColumnNoneDefaultValueSnafu","ColumnValuesNumberMismatch","ColumnValuesNumberMismatchSnafu","CreateDir","CreateDirSnafu","DatabaseNotFound","DatabaseNotFoundSnafu","DecodeLogicalPlan","DecodeLogicalPlanSnafu","Delete","DeleteSnafu","Err","Error","ExecuteLogicalPlan","ExecuteLogicalPlanSnafu","GetMetadata","GetMetadataSnafu","GetRegionMetadata","GetRegionMetadataSnafu","HandleHeartbeatResponse","HandleHeartbeatResponseSnafu","HandleRegionRequest","HandleRegionRequestSnafu","IllegalPrimaryKeysDef","IllegalPrimaryKeysDefSnafu","IncorrectInternalState","IncorrectInternalStateSnafu","InitBackend","InitBackendSnafu","InvalidSql","InvalidSqlSnafu","KeyColumnNotFound","KeyColumnNotFoundSnafu","MetaClientInit","MetaClientInitSnafu","MissingKvBackend","MissingKvBackendSnafu","MissingNodeId","MissingNodeIdSnafu","MissingRequiredField","MissingRequiredFieldSnafu","MissingTimestampColumn","MissingTimestampColumnSnafu","MissingWalDirConfig","MissingWalDirConfigSnafu","NotSupportSql","NotSupportSqlSnafu","Ok","OpenLogStore","OpenLogStoreSnafu","ParseAddr","ParseAddrSnafu","PayloadNotExist","PayloadNotExistSnafu","RegionBusy","RegionBusySnafu","RegionEngineNotFound","RegionEngineNotFoundSnafu","RegionNotFound","RegionNotFoundSnafu","RegionNotReady","RegionNotReadySnafu","RemoveDir","RemoveDirSnafu","Result","RuntimeResource","RuntimeResourceSnafu","SchemaExists","SchemaExistsSnafu","SchemaNotFound","SchemaNotFoundSnafu","ShutdownInstance","ShutdownInstanceSnafu","ShutdownServer","ShutdownServerSnafu","StartServer","StartServerSnafu","StopRegionEngine","StopRegionEngineSnafu","TableIdProviderNotFound","TableIdProviderNotFoundSnafu","Unexpected","UnexpectedSnafu","UnsupportedGrpcRequest","UnsupportedGrpcRequestSnafu","UnsupportedOutput","UnsupportedOutputSnafu","WatchAsyncTaskChange","WatchAsyncTaskChangeSnafu","__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","__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","addr","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","catalog","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","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","column","columns","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","dir","dir","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine","expected","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","kind","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","msg","msg","msg","name","name","name","name","name","name","name","next","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","region_id","region_id","region_id","region_id","region_id","schema","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","source","state","status_code","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","table_name","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_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_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_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","values","violated","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","addr","catalog","column","columns","dir","dir","engine","error","error","error","error","error","expected","kind","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","msg","name","name","name","name","name","name","name","region_id","region_id","region_id","region_id","region_id","schema","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","state","table_name","values","violated","Deregistered","NoopRegionServerEventListener","RegionServerEvent","RegionServerEventListener","RegionServerEventListenerRef","RegionServerEventReceiver","RegionServerEventSender","Registered","__clone_box","and","and","and","and","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","from","from","from","from","from_ref","from_subset","from_subset","from_subset","from_subset","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","new_region_server_event_channel","on_region_deregistered","on_region_deregistered","on_region_registered","on_region_registered","or","or","or","or","sculpt","sculpt","sculpt","sculpt","subset","subset","subset","subset","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","StandaloneGreptimeDBTelemetryCollector","and","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref_mut","drop","from","from_subset","get_greptimedb_telemetry_task","get_mode","get_nodes","get_retry","get_uuid_cache","inc_retry","init","into","into_request","into_request","is_in_subset","lift_into","or","retry","sculpt","set_uuid_cache","subset","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","uuid","vzip","HeartbeatTask","and","borrow","borrow_mut","close","compat","compat_mut","compat_ref","create_streams","deref","deref_mut","drop","drop","from","from_subset","handle_response","handler","init","interval","into","into_request","into_request","is_in_subset","lift_into","load_region_stats","meta_client","new_metasrv_client","node_epoch","node_id","or","region_alive_keeper","region_server","resolve_addr","resp_handler_executor","running","sculpt","server_addr","server_hostname","start","subset","task_tracker","to_subset","to_subset_unchecked","try_from","try_into","try_into","try_new","type_id","vzip","HandlerContext","InstructionHandler","RegionHeartbeatResponseHandler","__clone_box","__clone_box","and","and","borrow","borrow","borrow_mut","borrow_mut","build_handler","catchup_tasks","catchup_tasks","clone","clone","clone_into","clone_into","close_region","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","downgrade_region","drop","drop","from","from","from_ref","from_ref","from_subset","from_subset","handle","handle_close_region_instruction","handle_downgrade_region_instruction","handle_open_region_instruction","handle_upgrade_region_instruction","init","init","into","into","into_request","into_request","into_request","into_request","is_acceptable","is_in_subset","is_in_subset","lift_into","lift_into","new","open_region","or","or","region_ident_to_region_id","region_server","region_server","sculpt","sculpt","subset","subset","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","upgrade_region","vzip","vzip","Busy","Done","Error","Finish","RegisterResult","Running","Running","Task","TaskState","TaskTracker","TaskTrackerInner","TaskWatcher","Timeout","WaitResult","__clone_box","__clone_box","and","and","and","and","and","and","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","fmt","from","from","from","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","inner","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_watcher","is_busy","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","new","or","or","or","or","or","or","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","shared","state","subset","subset","subset","subset","subset","subset","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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_register","type_id","type_id","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","vzip","vzip","wait","wait","watcher","HANDLE_REGION_REQUEST_ELAPSED","HEARTBEAT_REGION_LEASES","LAST_RECEIVED_HEARTBEAT_ELAPSED","LEASE_EXPIRED_REGION","REGION_ID","REGION_REQUEST_TYPE","REGION_ROLE","__private_field","__private_field","__private_field","__private_field","and","and","and","and","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_subset","from_subset","from_subset","from_subset","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","or","or","or","or","sculpt","sculpt","sculpt","sculpt","subset","subset","subset","subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CurrentEngine","Deregistering","Deregisters","DummyCatalogList","DummyCatalogProvider","DummySchemaProvider","DummyTableProvider","DummyTableProviderFactory","EarlyReturn","Engine","None","Ready","RegionChange","RegionEngineWithStatus","RegionServer","RegionServerInner","RegionStat","Register","Registering","TableProviderFactory","TableProviderFactoryRef","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","alloc","and","and","and","and","and","and","and","and","and","and","and","as_any","as_any","as_any","as_any","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","catalog","catalog","catalog_names","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","create","create","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","do_get","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine","engine","engines","event_listener","fmt","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","get_engine","handle","handle_read","handle_read","handle_request","handle_request","init","init","init","init","init","init","init","init","init","init","init","inner","into","into","into","into","into","into","into","into","into","into","into","into_engine","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_registering","is_writable","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","metadata","new","new","opened_regions","or","or","or","or","or","or","or","or","or","or","or","phantom","ptr","query_engine","region_disk_usage","region_id","region_id","region_map","register_catalog","register_engine","register_engine","role","runtime","runtime","scan","scan_request","schema","schema","schema","schema_names","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","set_readonly_gracefully","set_region_status_not_ready","set_region_status_ready","set_writable","stop","stop","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","supports_filters_pushdown","table","table","table_exist","table_names","table_provider_factory","table_type","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unset_region_status","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_table_provider","with_table_provider","azblob","build_http_client","clean_temp_dir","create_object_store_with_cache","fs","gcs","new_object_store","oss","s3","new_azblob_object_store","new_fs_object_store","new_gcs_object_store","new_oss_object_store","new_s3_object_store"],"q":[[0,"datanode"],[10,"datanode::alive_keeper"],[152,"datanode::config"],[596,"datanode::datanode"],[738,"datanode::error"],[2552,"datanode::error::Error"],[2643,"datanode::event_listener"],[2770,"datanode::greptimedb_telemetry"],[2807,"datanode::heartbeat"],[2856,"datanode::heartbeat::handler"],[2940,"datanode::heartbeat::task_tracker"],[3140,"datanode::metrics"],[3263,"datanode::region_server"],[3677,"datanode::store"],[3686,"datanode::store::azblob"],[3687,"datanode::store::fs"],[3688,"datanode::store::gcs"],[3689,"datanode::store::oss"],[3690,"datanode::store::s3"],[3691,"tower_http::follow_redirect::policy::and"],[3692,"tower_http::follow_redirect::policy"],[3693,"store_api::storage::descriptors"],[3694,"async_compat"],[3695,"tokio::time::instant"],[3696,"alloc::sync"],[3697,"core::option"],[3698,"core::fmt"],[3699,"core::fmt"],[3700,"core::future::future"],[3701,"alloc::boxed"],[3702,"core::pin"],[3703,"tonic::request"],[3704,"tonic::request"],[3705,"greptime_proto::v1::meta"],[3706,"store_api::region_engine"],[3707,"frunk_core::hlist"],[3708,"frunk_core::coproduct"],[3709,"core::result"],[3710,"core::any"],[3711,"dyn_clone::sealed"],[3712,"serde::de"],[3713,"serde::ser"],[3714,"alloc::string"],[3715,"common_config::wal::kafka"],[3716,"log_store::kafka::log_store"],[3717,"object_store::manager"],[3718,"mito2::config"],[3719,"mito2::engine"],[3720,"common_config::wal::raft_engine"],[3721,"log_store::raft_engine::log_store"],[3722,"store_api::region_engine"],[3723,"servers::server"],[3724,"servers::server"],[3725,"common_meta::key::datanode_table"],[3726,"common_meta::kv_backend"],[3727,"meta_client::client"],[3728,"core::any"],[3729,"snafu::backtrace_inert"],[3730,"core::convert"],[3731,"core::clone"],[3732,"core::fmt"],[3733,"common_error::status_code"],[3734,"servers"],[3735,"common_greptimedb_telemetry"],[3736,"common_greptimedb_telemetry"],[3737,"common_meta::heartbeat::handler"],[3738,"tokio::sync::notify"],[3739,"meta_client::client::heartbeat"],[3740,"greptime_proto::v1::meta"],[3741,"common_meta::instruction"],[3742,"core::ops::function"],[3743,"common_meta::error"],[3744,"common_meta::instruction"],[3745,"common_meta::instruction"],[3746,"core::marker"],[3747,"core::time"],[3748,"prometheus::histogram"],[3749,"prometheus::gauge"],[3750,"prometheus::gauge"],[3751,"arrow_flight::gen"],[3752,"greptime_proto::v1::region::region_request"],[3753,"greptime_proto::v1::region"],[3754,"common_recordbatch"],[3755,"store_api::region_request"],[3756,"store_api::region_request"],[3757,"common_runtime::runtime"],[3758,"datafusion::execution::context"],[3759,"datafusion_expr::expr"],[3760,"datafusion::catalog::schema"],[3761,"arrow_schema::schema"],[3762,"store_api::region_engine"],[3763,"datafusion_common::error"],[3764,"datafusion_expr::table_source"],[3765,"opendal::raw::http_util::client"],[3766,"opendal::types::operator::operator"]],"d":["","Datanode configurations","Datanode implementation.","","","","","","","object storage utilities","","","","RegionAliveKeeper manages all CountdownTaskHandles.","Reset countdown deadline to the given instance. (NextRole, …","Start this countdown task. The first deadline will be set …","","","","","","","","","","","","","","Closes staled regions.","","","","","","","","","","","","","","","","","","","","","Removes the countdown task for a specific region.","","","","","","","The epoch when RegionAliveKeeper is created. It’s used …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns an empty RegionAliveKeeper.","Creates a new CountdownTaskHandle and starts the countdown …","","","","","","","","","Add the countdown task for a specific region. It will be …","Renews the lease of regions to deadline.","","","","","","","","","Starts the CountdownTask, it will be ignored if the task …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Default data home in file storage","","","","","","","","","","Object storage config","","","","","","","Storage engine config","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The cache capacity in bytes","The local file cache directory","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The working directory of database","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","Retention period for all tables.","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Max retry times of procedure.","","","","","","","","","","","","","","","","","Options for different store engines.","","Initial retry delay of procedures, increases exponentially.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Datanode service.","","","","","","","","","","","","","","","","Builds KafkaLogStore.","Builds MitoEngine according to options.","Builds ObjectStoreManager","Builds RaftEngineLogStore.","Builds RegionEngineRef from store_engine section in opts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Max retry times of procedure.","","kv_backend is optional. If absent, the builder will try to …","","Open all regions belong to this datanode.","","","","","","","","","","","Initial retry delay of procedures, increases exponentially.","","","","","","","","","","Start services of datanode. This method call will block …","","","","","","","","","","","","","","","","","","","","","","","","","","","If leases_notifier exists, it waits until leases have been …","","","","SNAFU context selector for the Error::AsyncTaskExecute …","","SNAFU context selector for the Error::BuildRegionRequests …","","","SNAFU context selector for the Error::CatalogNotFound …","SNAFU context selector for the Error::Catalog variant","","SNAFU context selector for the …","","SNAFU context selector for the …","","SNAFU context selector for the Error::CreateDir variant","","SNAFU context selector for the Error::DatabaseNotFound …","","SNAFU context selector for the Error::DecodeLogicalPlan …","","SNAFU context selector for the Error::Delete variant","Contains the error value","Business error of datanode.","","SNAFU context selector for the Error::ExecuteLogicalPlan …","","SNAFU context selector for the Error::GetMetadata variant","","SNAFU context selector for the Error::GetRegionMetadata …","","SNAFU context selector for the …","","SNAFU context selector for the Error::HandleRegionRequest …","","SNAFU context selector for the Error::IllegalPrimaryKeysDef…","","SNAFU context selector for the …","","SNAFU context selector for the Error::InitBackend variant","","SNAFU context selector for the Error::InvalidSql variant","","SNAFU context selector for the Error::KeyColumnNotFound …","","SNAFU context selector for the Error::MetaClientInit …","","SNAFU context selector for the Error::MissingKvBackend …","","SNAFU context selector for the Error::MissingNodeId variant","","SNAFU context selector for the Error::MissingRequiredField …","","SNAFU context selector for the …","","SNAFU context selector for the Error::MissingWalDirConfig …","","SNAFU context selector for the Error::NotSupportSql variant","Contains the success value","","SNAFU context selector for the Error::OpenLogStore variant","","SNAFU context selector for the Error::ParseAddr variant","","SNAFU context selector for the Error::PayloadNotExist …","","SNAFU context selector for the Error::RegionBusy variant","","SNAFU context selector for the Error::RegionEngineNotFound …","","SNAFU context selector for the Error::RegionNotFound …","","SNAFU context selector for the Error::RegionNotReady …","","SNAFU context selector for the Error::RemoveDir variant","","","SNAFU context selector for the Error::RuntimeResource …","","SNAFU context selector for the Error::SchemaExists variant","","SNAFU context selector for the Error::SchemaNotFound …","","SNAFU context selector for the Error::ShutdownInstance …","","SNAFU context selector for the Error::ShutdownServer …","","SNAFU context selector for the Error::StartServer variant","","SNAFU context selector for the Error::StopRegionEngine …","","SNAFU context selector for the …","","SNAFU context selector for the Error::Unexpected variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::UnsupportedOutput …","","SNAFU context selector for the Error::WatchAsyncTaskChange …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","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).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Called after a region was closed.","","Called after a new region was created/opened.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","Create metasrv client instance and spawn heartbeat loop.","","","","","","Resolves hostname:port address for meta registration","","","","","","Start heartbeat task, spawn background task.","","","","","","","","Create a new heartbeat task instance.","","","","Handler of the instruction.","Handler for Instruction::OpenRegion and …","","","","","","","","","Builds the InstructionHandler.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Returns the RegionHeartbeatResponseHandler.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The registering result of a async task.","","","The running async task.","The state of a async task.","Tracks the long-running async tasks.","","","","The result of waiting.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns true if it’s RegisterResult::Busy.","","","","","","","","","","","","","Returns an empty [AsyncTaskTracker].","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tries to register a new async task, returns …","","","","","","","","","","","","","","","Waits for a RegisterResult and returns a WaitResult.","","The elapsed time of handling a request in the …","The received region leases via heartbeat.","The elapsed time since the last received heartbeat.","","","Region request type label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Resolve to the given region (specified by RegionId) …","For DummyCatalogList.","For DummyCatalogList.","For TableProvider and DummyCatalogList","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","Returns RegionEngineRef.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Keeping a mutable request makes it possible to change in …","","","","","","","","","","","","","","","","","","","","","Stop the region server.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,3,10,28,14,3,10,28,14,3,10,28,14,3,3,3,10,28,14,3,10,28,14,3,10,28,14,3,10,28,14,3,10,28,14,3,3,10,10,28,14,3,3,3,14,3,10,28,14,3,10,28,14,3,10,3,3,10,28,14,3,10,28,14,3,3,10,10,28,28,14,14,3,3,10,28,14,3,10,28,14,3,10,3,10,28,14,10,28,3,28,3,3,10,28,28,3,10,28,14,3,10,3,3,10,28,14,3,3,10,28,14,3,10,28,14,3,10,28,14,3,3,10,10,28,28,14,14,10,3,10,28,14,3,10,28,14,36,0,0,0,0,36,45,0,36,0,45,0,0,36,0,0,0,36,0,0,36,37,38,39,40,41,42,43,44,45,40,41,41,42,42,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,40,41,43,40,41,42,43,39,39,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,42,43,37,36,37,38,39,40,41,42,43,44,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,44,40,41,42,43,44,38,45,38,38,38,38,45,45,45,45,44,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,37,44,44,36,37,38,39,40,41,42,43,44,45,44,36,37,38,39,40,41,42,43,44,45,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,44,61,44,44,36,44,36,37,38,39,40,41,42,43,44,45,37,40,44,44,61,40,41,42,43,44,44,44,44,44,42,43,36,37,38,39,40,41,42,43,44,45,40,36,37,38,39,40,41,42,43,44,45,44,37,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,44,36,37,38,39,40,41,42,43,44,45,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,36,37,38,39,40,41,42,43,44,45,36,37,38,39,40,41,42,43,44,45,44,0,0,0,0,0,0,61,51,50,61,51,50,61,51,50,61,50,50,50,50,50,50,61,61,51,50,61,51,50,61,51,50,61,50,50,50,61,51,50,61,51,50,61,61,51,50,61,50,50,50,50,61,61,61,61,61,51,61,51,50,61,61,51,50,61,51,51,51,50,61,51,50,61,51,51,50,50,61,61,51,50,61,50,51,51,50,61,61,50,50,50,0,50,51,50,61,51,51,50,51,51,51,61,51,50,61,61,51,51,51,51,51,51,51,51,50,61,61,51,50,61,51,50,61,51,50,61,51,51,50,50,61,61,51,50,61,51,50,61,51,50,50,70,0,70,0,70,70,0,0,70,0,70,0,70,0,70,0,70,0,70,0,31,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,31,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,70,0,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,109,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,70,70,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,74,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,89,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,90,79,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,70,110,111,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,120,99,74,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,100,100,101,101,102,102,103,103,104,104,105,105,74,74,76,76,77,77,78,78,79,79,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,80,80,81,81,82,82,83,83,84,84,85,85,115,115,116,116,86,86,87,87,88,88,89,89,90,90,117,117,118,118,91,91,92,92,93,93,119,119,94,94,95,95,96,96,97,97,98,98,99,99,120,120,121,121,122,122,70,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,98,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,81,82,84,76,77,83,85,88,97,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,119,94,95,96,120,89,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,70,74,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,107,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,100,100,101,101,102,102,103,103,104,104,105,105,74,74,76,76,77,77,78,78,79,79,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,80,80,81,81,82,82,83,83,84,84,85,85,115,115,116,116,86,86,87,87,88,88,89,89,90,90,117,117,118,118,91,91,92,92,93,93,119,119,94,94,95,95,96,96,97,97,98,98,99,99,120,120,121,121,122,122,70,70,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,79,93,100,101,102,103,104,105,74,76,77,78,79,107,108,109,110,111,112,113,114,80,81,82,83,84,85,115,116,86,87,88,89,90,117,118,91,92,93,119,94,95,96,97,98,99,120,121,122,70,201,202,203,204,205,206,207,208,201,205,206,209,210,211,212,208,213,214,215,216,217,218,219,220,221,222,223,209,224,225,226,227,228,229,230,231,232,233,203,234,235,236,237,238,239,240,241,242,243,211,210,207,244,245,246,247,227,218,219,226,228,233,243,245,239,240,241,242,207,202,212,213,214,215,216,221,222,223,224,229,230,234,235,239,207,244,245,217,221,204,238,248,0,0,0,0,0,0,248,126,248,249,30,126,248,249,30,126,248,249,30,126,126,126,248,249,30,126,248,249,30,126,248,249,30,126,248,249,30,126,248,249,30,126,248,249,30,126,126,248,249,30,126,126,248,249,30,126,248,249,30,126,248,249,30,126,248,248,249,249,30,30,126,126,248,249,30,126,248,249,30,126,0,127,126,127,126,248,249,30,126,248,249,30,126,248,249,30,126,126,248,249,30,126,248,249,30,126,248,249,30,126,248,248,249,249,30,30,126,126,248,249,30,126,248,249,30,126,0,130,130,130,130,130,130,130,130,130,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,133,133,133,133,133,133,133,133,133,0,133,133,133,133,133,0,133,133,133,133,133,133,133,0,133,133,133,133,133,133,133,133,0,0,0,144,145,144,145,144,145,144,145,144,144,145,144,145,144,145,0,144,145,144,145,144,145,144,145,144,145,0,144,145,144,145,144,145,144,145,144,145,145,145,145,144,145,144,145,144,144,145,145,144,144,145,144,145,144,0,144,145,145,144,145,144,145,144,145,144,145,144,145,144,145,144,145,144,144,145,145,144,145,0,144,145,157,152,152,160,0,157,152,0,0,0,0,0,160,0,152,155,250,156,157,160,152,155,250,156,157,160,152,155,250,156,157,160,152,155,152,155,152,155,250,156,157,160,152,155,250,156,157,160,152,155,250,156,157,160,152,155,156,152,250,156,157,160,152,155,250,156,157,160,152,155,250,156,157,160,152,155,152,250,156,157,160,152,155,152,155,250,156,157,160,152,155,250,156,157,160,152,155,155,250,156,157,160,152,155,250,250,156,156,157,157,160,160,152,152,155,155,157,157,250,156,157,160,152,155,250,156,157,160,152,155,155,250,156,157,160,152,155,250,156,157,160,152,155,251,156,250,156,157,160,152,155,152,155,250,156,157,160,152,155,250,156,157,160,152,155,250,156,157,160,152,155,250,250,156,156,157,157,160,160,152,152,155,155,155,250,156,157,160,152,155,251,250,156,157,160,152,155,0,155,250,0,0,0,0,0,0,0,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,161,163,163,165,165,167,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,161,163,163,165,165,167,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,163,165,167,161,161,163,163,165,165,167,167,161,163,165,167,161,163,165,167,0,173,179,0,0,0,0,0,177,177,179,173,0,0,0,0,0,179,173,0,0,24,173,168,169,170,171,187,188,178,177,179,175,24,173,168,169,170,171,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,168,168,168,24,173,168,169,170,171,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,174,175,188,178,177,179,175,24,173,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,24,188,178,177,179,175,24,173,168,169,170,171,188,171,178,178,177,188,178,177,179,175,24,173,168,169,170,171,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,178,24,178,24,178,24,188,178,177,179,175,24,173,168,169,170,171,24,188,178,177,179,175,24,173,168,169,170,171,173,188,188,178,178,177,177,179,179,175,175,24,24,173,173,168,168,169,169,170,170,171,171,188,178,177,179,175,24,173,168,169,170,171,173,24,188,178,177,179,175,24,173,168,169,170,171,171,178,24,24,188,178,177,179,175,24,173,168,169,170,171,187,187,178,24,188,171,178,168,178,24,188,24,178,171,171,169,171,169,169,188,178,177,179,175,24,173,168,169,170,171,24,178,178,24,178,24,188,178,177,179,175,24,173,168,169,170,171,171,170,170,170,170,178,171,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,188,178,177,179,175,24,173,168,169,170,171,188,188,178,178,177,177,179,179,175,175,24,24,173,173,168,168,169,169,170,170,171,171,188,178,177,179,175,24,173,168,169,170,171,178,188,178,177,179,175,24,173,168,169,170,171,24,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,4],5],[[3,[7,[6]]],5],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[[3,4],5],[9,5],[9,5],[10,5],[9,5],[9,5],[3,11],0,[[3,4],[[13,[[12,[10]]]]]],[[14,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,17],[[20,[[19,[18]]]]]],0,0,[[],9],[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[[3,17],23],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[24,6],3],[[24,4],10],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,0,0,[[3,4],5],[[3,[7,[26]],11],5],[[10,27,11],5],[28,5],0,[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[[[12,[3]],[13,[30]]],[[31,[5]]]],[[10,6],5],0,[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],0,[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],0,[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-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,[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-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,[],[]],0,0,0,0,0,0,0,0,0,[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[-1,[[33,[36]]],46],[-1,[[33,[37]]],46],[-1,[[33,[38]]],46],[-1,[[33,[39]]],46],[-1,[[33,[40]]],46],[-1,[[33,[41]]],46],[-1,[[33,[42]]],46],[-1,[[33,[43]]],46],[-1,[[33,[44]]],46],[-1,[[33,[45]]],46],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],0,0,0,0,0,[[],[[13,[[7,[47]]]]]],[[38,38],23],[[45,45],23],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],0,[[36,15],16],[[37,15],16],[[38,15],16],[[39,15],16],[[40,15],16],[[41,15],16],[[42,15],16],[[43,15],16],[[44,15],16],[[45,15],16],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[36,47],0,[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],0,[[36,-1],33,48],[[37,-1],33,48],[[38,-1],33,48],[[39,-1],33,48],[[40,-1],33,48],[[41,-1],33,48],[[42,-1],33,48],[[43,-1],33,48],[[44,-1],33,48],[[45,-1],33,48],0,0,[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[44,49],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-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,[[-1,35],5,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[50,[[31,[51]]]],[52,[[31,[[12,[53]]]]]],[[44,54,55],[[31,[56]]]],[44,[[31,[54]]]],[[47,57],[[31,[[12,[58]]]]]],[[44,54],[[31,[[60,[59]]]]]],[61,61],[[-1,-2],5,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[50,24],[[31,[62]]]],[50,[[31,[63]]]],[[50,24],[[31,[63]]]],[[],61],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[-1,[[33,[61]]],46],[9,5],[9,5],[9,5],[50,50],0,[50,50],0,[[61,61],23],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],0,[[61,15],[[33,[5,64]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[44,65],50],[[50,66],[[31,[24]]]],[[24,[60,[67]],23],[[31,[5]]]],0,[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[51,65],0,0,0,[51,24],0,0,[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[[61,-1],33,48],0,[51,[[31,[5]]]],[51,[[31,[5]]]],[51,[[31,[5]]]],[51,[[31,[5]]]],[51,[[31,[5]]]],[51,5],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,5],[[50,68],50],[[50,69],50],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,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,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[70,71],[-1,72,[]],[70,[[13,[73]]]],[-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,[],[]],[-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,[],[]],[-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,[],[]],[[[74,[-1]]],70,[[75,[49]]]],[[[76,[-1]]],70,[[75,[49]]]],[[[77,[-1]]],70,[[75,[49]]]],[78,70],[[[79,[-1,-2]]],70,[[75,[9]]],[[75,[9]]]],[80,70],[[[81,[-1]]],70,[[75,[49]]]],[[[82,[-1]]],70,[[75,[49]]]],[[[83,[-1]]],70,[[75,[49]]]],[[[84,[-1]]],70,[[75,[49]]]],[[[85,[-1]]],70,[[75,[49]]]],[86,70],[87,70],[[[88,[-1]]],70,[[75,[49]]]],[[[89,[-1,-2]]],70,[[75,[49]]],[[75,[49]]]],[[[90,[-1]]],70,[[75,[49]]]],[91,70],[92,70],[[[93,[-1]]],70,[[75,[49]]]],[[[94,[-1]]],70,[[75,[4]]]],[[[95,[-1]]],70,[[75,[4]]]],[[[96,[-1]]],70,[[75,[4]]]],[[[97,[-1]]],70,[[75,[49]]]],[[[98,[-1]]],70,[[75,[49]]]],[[[99,[-1]]],70,[[75,[49]]]],0,[70,[[13,[72]]]],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[[[74,[-1]]],[[74,[-1]]],106],[[[76,[-1]]],[[76,[-1]]],106],[[[77,[-1]]],[[77,[-1]]],106],[78,78],[[[79,[-1,-2]]],[[79,[-1,-2]]],106,106],[[[107,[-1]]],[[107,[-1]]],106],[108,108],[[[109,[-1]]],[[109,[-1]]],106],[[[110,[-1]]],[[110,[-1]]],106],[[[111,[-1]]],[[111,[-1]]],106],[112,112],[113,113],[114,114],[80,80],[[[81,[-1]]],[[81,[-1]]],106],[[[82,[-1]]],[[82,[-1]]],106],[[[83,[-1]]],[[83,[-1]]],106],[[[84,[-1]]],[[84,[-1]]],106],[[[85,[-1]]],[[85,[-1]]],106],[115,115],[116,116],[86,86],[87,87],[[[88,[-1]]],[[88,[-1]]],106],[[[89,[-1,-2]]],[[89,[-1,-2]]],106,106],[[[90,[-1]]],[[90,[-1]]],106],[117,117],[118,118],[91,91],[92,92],[[[93,[-1]]],[[93,[-1]]],106],[[[119,[-1]]],[[119,[-1]]],106],[[[94,[-1]]],[[94,[-1]]],106],[[[95,[-1]]],[[95,[-1]]],106],[[[96,[-1]]],[[96,[-1]]],106],[[[97,[-1]]],[[97,[-1]]],106],[[[98,[-1]]],[[98,[-1]]],106],[[[99,[-1]]],[[99,[-1]]],106],[[[120,[-1,-2]]],[[120,[-1,-2]]],106,106],[121,121],[[[122,[-1]]],[[122,[-1]]],106],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,0,[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[70,9,[60,[49]]],5],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[70,47],0,0,[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],0,0,[[[74,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[76,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[77,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[78,[[33,[-1,70]]],[]],[[[79,[-1,-2]]],[[33,[-3,70]]],[[75,[9]]],[[75,[9]]],[]],[80,[[33,[-1,70]]],[]],[[[81,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[82,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[83,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[84,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[85,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[86,[[33,[-1,70]]],[]],[87,[[33,[-1,70]]],[]],[[[88,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[89,[-1,-2]]],[[33,[-3,70]]],[[75,[49]]],[[75,[49]]],[]],[[[90,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[91,[[33,[-1,70]]],[]],[92,[[33,[-1,70]]],[]],[[[93,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[94,[-1]]],[[33,[-2,70]]],[[75,[4]]],[]],[[[95,[-1]]],[[33,[-2,70]]],[[75,[4]]],[]],[[[96,[-1]]],[[33,[-2,70]]],[[75,[4]]],[]],[[[97,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[98,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[[99,[-1]]],[[33,[-2,70]]],[[75,[49]]],[]],[[100,15],16],[[101,15],16],[[102,15],16],[[103,15],16],[[104,15],16],[[105,15],16],[[[74,[-1]],15],16,123],[[[76,[-1]],15],16,123],[[[77,[-1]],15],16,123],[[78,15],16],[[[79,[-1,-2]],15],16,123,123],[[[107,[-1]],15],16,123],[[108,15],16],[[[109,[-1]],15],16,123],[[[110,[-1]],15],16,123],[[[111,[-1]],15],16,123],[[112,15],16],[[113,15],16],[[114,15],16],[[80,15],16],[[[81,[-1]],15],16,123],[[[82,[-1]],15],16,123],[[[83,[-1]],15],16,123],[[[84,[-1]],15],16,123],[[[85,[-1]],15],16,123],[[115,15],16],[[116,15],16],[[86,15],16],[[87,15],16],[[[88,[-1]],15],16,123],[[[89,[-1,-2]],15],16,123,123],[[[90,[-1]],15],16,123],[[117,15],16],[[118,15],16],[[91,15],16],[[92,15],16],[[[93,[-1]],15],16,123],[[[119,[-1]],15],16,123],[[[94,[-1]],15],16,123],[[[95,[-1]],15],16,123],[[[96,[-1]],15],16,123],[[[97,[-1]],15],16,123],[[[98,[-1]],15],16,123],[[[99,[-1]],15],16,123],[[[120,[-1,-2]],15],16,123,123],[[121,15],16],[[[122,[-1]],15],16,123],[[70,15],16],[[70,15],16],[-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,[]],[-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,[]],[-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,[]],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[100,-1],70,[]],[[101,-1],70,[]],[[102,-1],70,[]],[[103,-1],70,[]],[[104,-1],70,[]],[[105,-1],70,[]],[[[74,[-1]],-2],70,[[75,[49]]],[]],[[[76,[-1]],-2],70,[[75,[49]]],[]],[[[77,[-1]],-2],70,[[75,[49]]],[]],[[78,-1],70,[]],[[[79,[-1,-2]],-3],70,[[75,[9]]],[[75,[9]]],[]],[[[107,[-1]],-2],70,[[75,[49]]],[]],[[108,-1],70,[]],[[[109,[-1]],-2],70,[[75,[49]]],[]],[[[110,[-1]],-2],70,[[75,[49]]],[]],[[[111,[-1]],-2],70,[[75,[49]]],[]],[[112,-1],70,[]],[[113,-1],70,[]],[[114,-1],70,[]],[[80,-1],70,[]],[[[81,[-1]],-2],70,[[75,[49]]],[]],[[[82,[-1]],-2],70,[[75,[49]]],[]],[[[83,[-1]],-2],70,[[75,[49]]],[]],[[[84,[-1]],-2],70,[[75,[49]]],[]],[[[85,[-1]],-2],70,[[75,[49]]],[]],[[115,-1],70,[]],[[116,-1],70,[]],[[86,-1],70,[]],[[87,-1],70,[]],[[[88,[-1]],-2],70,[[75,[49]]],[]],[[[89,[-1,-2]],-3],70,[[75,[49]]],[[75,[49]]],[]],[[[90,[-1]],-2],70,[[75,[49]]],[]],[[117,-1],70,[]],[[118,-1],70,[]],[[91,-1],70,[]],[[92,-1],70,[]],[[[93,[-1]],-2],70,[[75,[49]]],[]],[[[119,[-1]],-2],70,[[75,[4]]],[]],[[[94,[-1]],-2],70,[[75,[4]]],[]],[[[95,[-1]],-2],70,[[75,[4]]],[]],[[[96,[-1]],-2],70,[[75,[4]]],[]],[[[97,[-1]],-2],70,[[75,[49]]],[]],[[[98,[-1]],-2],70,[[75,[49]]],[]],[[[99,[-1]],-2],70,[[75,[49]]],[]],[[[120,[-1,-2]],-3],70,[[75,[49]]],[[75,[4]]],[]],[[121,-1],70,[]],[[[122,[-1]],-2],70,[[75,[49]]],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],0,0,0,0,0,0,0,0,0,0,[70,[[13,[124]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,0,0,0,0,[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[70,[[13,[72]]]],0,[70,125],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,49,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-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,[],[]],[-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,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],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,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,35],5,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],5,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,5],[9,5],[9,5],[9,5],[[126,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[5,[126,30]]]],[[127,4],5],[[126,4],5],[[127,4],5],[[126,4],5],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[9,-1,[]],[9,-1,[]],[9,5],[-1,-1,[]],[-1,-2,[],[]],[[[13,[49]],128,23],[[12,[129]]]],[130,131],[130,[[20,[[19,[18]]]]]],[130,132],[130,[[13,[49]]]],[130,5],[[],9],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,-2,[],[]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,[-1,[[5,[29]]],[]],[[130,49],5],[-1,[[33,[32]]],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],0,[-1,-2,[],[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[133,[[31,[5]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[69,[12,[134]],135,136,[13,[[12,[137]]]],[12,[137]]],[[31,[138]]]],[9,-1,[]],[9,-1,[]],[133,5],[9,5],[-1,-1,[]],[-1,-2,[],[]],[[17,135],[[31,[5]]]],0,[[],9],0,[-1,-2,[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,23,[]],[-1,-2,[],[]],[24,[[60,[139]]]],0,[[6,140],[[31,[69]]]],0,0,[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,[[47,[13,[49]]],49],0,0,[-1,[[5,[29]]],[]],0,0,[[133,30,[13,[[12,[137]]]]],[[31,[5]]]],[-1,[[33,[32]]],[]],0,[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[[44,24,69],[[31,[133]]]],[-1,34,[]],[-1,-2,[],[]],0,0,0,[[-1,35],5,[]],[[-1,35],5,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[141,[[143,[[19,[142]]]]]],0,0,[144,144],[145,145],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],0,[9,5],[9,5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[144,17],[[20,[[19,[18]]]]]],[[145,146],[[148,[147]]]],[[145,149],[[148,[147]]]],[[145,150],[[148,[147]]]],[[145,151],[[148,[147]]]],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[[144,17],23],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[24,144],0,[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[146,4],0,0,[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,35],5,[]],[[-1,35],5,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[152,[-1]]],[[152,[-1]]],[106,153,154,106]],[[[155,[-1]]],[[155,[-1]]],[106,153,154,106]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[],[[156,[-1]]],[153,154,106]],[[],[[152,[-1]]],[153,154,106]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[[[152,[-1]],15],16,[123,153,154,106]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[[[157,[-1]]],[[158,[[152,[-1]]]]],[153,154,106]],[[[157,[-1]]],23,[153,154,106]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[155,[-1]]],[153,154,106]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],0,0,[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[[[155,[-1]],4,[148,[[31,[-1]]]]],[[157,[-1]]],[153,154,106]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[158,[[152,[-1]]]]],[[31,[-1]]],[153,154,106]],[[[155,[-1]],[158,[[152,[-1]]]],159],[[160,[-1]]],[153,154,106]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[161,162],[9,-1,[]],[9,-1,[]],[163,164],[9,-1,[]],[165,166],[9,-1,[]],[167,166],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,5],[9,5],[9,5],[9,5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[[],9],[[],9],[[],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-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,[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],[[-1,35],5,[]],0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[168,71],[169,71],[170,71],[171,71],[-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,[],[]],[[168,47],[[13,[[12,[172]]]]]],0,[168,[[60,[49]]]],[24,24],[173,173],[168,168],[169,169],[170,170],[171,171],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[[174,4,59],[[20,[[19,[18]]]]]],[[175,4,59],[[20,[[19,[18]]]]]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[173,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[9,-1,[]],[[24,[21,[176]]],[[20,[[19,[18]]]]]],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],[9,5],0,0,0,0,[[177,15],16],[-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,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[178,4,179],[[31,[177]]]],[[24,180],[[20,[[19,[18]]]]]],[[178,181],[[31,[182]]]],[[24,181],[[31,[182]]]],[[178,4,183],[[31,[184]]]],[[24,4,183],[[31,[184]]]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[173,59],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[21,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[173,23],[[24,4],[[13,[23]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[185,[12,[186]],66,187],178],[[185,[12,[186]],66],24],[24,[[60,[188]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[25,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,0,0,[[24,4],[[13,[189]]]],0,0,0,[[168,49,[12,[172]]],[[13,[[12,[172]]]]]],[[178,59],5],[[24,59],5],0,[24,[[12,[186]]]],0,[[171,190,[13,[[60,[9]]]],[7,[191]],[13,[9]]],[[20,[[19,[18]]]]]],0,[[169,47],[[13,[[12,[192]]]]]],[171,193],0,[169,[[60,[49]]]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[-1,[[5,[29]]],[]],[[24,4],[[31,[194]]]],[[178,4,59,179],5],[[178,4,59,179],5],[[24,4,23],[[31,[5]]]],[178,[[31,[5]]]],[24,[[31,[5]]]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[-1,[[33,[32]]],[]],[[171,[7,[191]]],[[196,[[60,[195]]]]]],[[170,47],[[20,[[19,[18]]]]]],0,[[170,47],23],[170,[[60,[49]]]],0,[171,197],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[[178,4,179],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[185,[12,[186]],66,187],24],[[[12,[198]]],168],0,[[],[[31,[199]]]],[47,[[31,[5]]]],[[200,36],[[31,[200]]]],0,0,[[36,47],[[31,[200]]]],0,0,[42,[[31,[200]]]],[[47,38],[[31,[200]]]],[43,[[31,[200]]]],[41,[[31,[200]]]],[40,[[31,[200]]]]],"c":[],"p":[[5,"And",3691],[10,"Policy",3692],[5,"RegionAliveKeeper",10],[5,"RegionId",3693],[1,"tuple"],[1,"u64"],[1,"slice"],[5,"Compat",3694],[1,"usize"],[5,"CountdownTaskHandle",10],[5,"Instant",3695],[5,"Arc",3696],[6,"Option",3697],[6,"CountdownCommand",10],[5,"Formatter",3698],[8,"Result",3698],[5,"HeartbeatResponseHandlerContext",3699],[10,"Future",3700],[5,"Box",3701],[5,"Pin",3702],[5,"Request",3703],[5,"Request",3703],[1,"bool"],[5,"RegionServer",3263],[5,"Or",3704],[5,"GrantedRegion",3705],[6,"RegionRole",3706],[5,"CountdownTask",10],[5,"HNil",3707],[5,"RegionServerEventReceiver",2643],[8,"Result",738],[6,"CNil",3708],[6,"Result",3709],[5,"TypeId",3710],[5,"Private",3711],[6,"ObjectStoreConfig",152],[5,"StorageConfig",152],[5,"FileConfig",152],[5,"ObjectStorageCacheConfig",152],[5,"S3Config",152],[5,"OssConfig",152],[5,"AzblobConfig",152],[5,"GcsConfig",152],[5,"DatanodeOptions",152],[6,"RegionEngineConfig",152],[10,"Deserializer",3712],[1,"str"],[10,"Serializer",3713],[5,"String",3714],[5,"DatanodeBuilder",596],[5,"Datanode",596],[5,"KafkaConfig",3715],[5,"KafkaLogStore",3716],[8,"ObjectStoreManagerRef",3717],[5,"MitoConfig",3718],[5,"MitoEngine",3719],[5,"RaftEngineConfig",3720],[5,"RaftEngineLogStore",3721],[8,"RegionEngineRef",3706],[5,"Vec",3722],[5,"ProcedureConfig",596],[8,"ServerHandlers",3723],[8,"ServerHandler",3723],[5,"Error",3698],[5,"Plugins",3724],[8,"RegionServerEventListenerRef",2643],[5,"DatanodeTableValue",3725],[8,"KvBackendRef",3726],[5,"MetaClient",3727],[6,"Error",738],[10,"Any",3710],[10,"Error",3728],[5,"Backtrace",3729],[5,"IncorrectInternalStateSnafu",738],[10,"Into",3730],[5,"CatalogNotFoundSnafu",738],[5,"SchemaNotFoundSnafu",738],[5,"MissingTimestampColumnSnafu",738],[5,"ColumnValuesNumberMismatchSnafu",738],[5,"MissingKvBackendSnafu",738],[5,"InvalidSqlSnafu",738],[5,"NotSupportSqlSnafu",738],[5,"KeyColumnNotFoundSnafu",738],[5,"IllegalPrimaryKeysDefSnafu",738],[5,"SchemaExistsSnafu",738],[5,"TableIdProviderNotFoundSnafu",738],[5,"MissingNodeIdSnafu",738],[5,"MissingRequiredFieldSnafu",738],[5,"DatabaseNotFoundSnafu",738],[5,"ColumnNoneDefaultValueSnafu",738],[5,"PayloadNotExistSnafu",738],[5,"MissingWalDirConfigSnafu",738],[5,"UnexpectedSnafu",738],[5,"RegionNotFoundSnafu",738],[5,"RegionNotReadySnafu",738],[5,"RegionBusySnafu",738],[5,"RegionEngineNotFoundSnafu",738],[5,"UnsupportedGrpcRequestSnafu",738],[5,"UnsupportedOutputSnafu",738],[5,"AsyncTaskExecuteSnafu",738],[5,"WatchAsyncTaskChangeSnafu",738],[5,"HandleHeartbeatResponseSnafu",738],[5,"GetMetadataSnafu",738],[5,"ExecuteLogicalPlanSnafu",738],[5,"DecodeLogicalPlanSnafu",738],[10,"Clone",3731],[5,"DeleteSnafu",738],[5,"StartServerSnafu",738],[5,"ParseAddrSnafu",738],[5,"CreateDirSnafu",738],[5,"RemoveDirSnafu",738],[5,"OpenLogStoreSnafu",738],[5,"InitBackendSnafu",738],[5,"RuntimeResourceSnafu",738],[5,"CatalogSnafu",738],[5,"MetaClientInitSnafu",738],[5,"ShutdownServerSnafu",738],[5,"ShutdownInstanceSnafu",738],[5,"HandleRegionRequestSnafu",738],[5,"GetRegionMetadataSnafu",738],[5,"BuildRegionRequestsSnafu",738],[5,"StopRegionEngineSnafu",738],[10,"Debug",3698],[10,"StackError",3732],[6,"StatusCode",3733],[5,"RegionServerEventSender",2643],[10,"RegionServerEventListener",2643],[6,"Mode",3734],[6,"GreptimeDBTelemetryTask",3735],[5,"StandaloneGreptimeDBTelemetryCollector",2770],[6,"Mode",3735],[1,"i32"],[5,"HeartbeatTask",2807],[5,"AtomicBool",3736],[8,"HeartbeatResponseHandlerExecutorRef",3699],[8,"MailboxRef",3737],[5,"Notify",3738],[5,"HeartbeatSender",3739],[5,"RegionStat",3705],[5,"MetaClientOptions",3740],[6,"Instruction",3741],[10,"FnOnce",3742],[8,"Result",3743],[5,"RegionHeartbeatResponseHandler",2856],[5,"HandlerContext",2856],[5,"RegionIdent",3741],[6,"InstructionReply",3741],[8,"BoxFuture",3744],[5,"DowngradeRegion",3741],[5,"OpenRegion",3741],[5,"UpgradeRegion",3741],[6,"TaskState",2940],[10,"Send",3745],[10,"Sync",3745],[5,"TaskTracker",2940],[5,"TaskTrackerInner",2940],[6,"RegisterResult",2940],[5,"Receiver",3746],[5,"Duration",3747],[6,"WaitResult",2940],[5,"HANDLE_REGION_REQUEST_ELAPSED",3140],[8,"HistogramVec",3748],[5,"LAST_RECEIVED_HEARTBEAT_ELAPSED",3140],[8,"IntGauge",3749],[5,"LEASE_EXPIRED_REGION",3140],[8,"IntGaugeVec",3749],[5,"HEARTBEAT_REGION_LEASES",3140],[5,"DummyCatalogList",3263],[5,"DummyCatalogProvider",3263],[5,"DummySchemaProvider",3263],[5,"DummyTableProvider",3263],[10,"CatalogProvider",3750],[6,"RegionEngineWithStatus",3263],[10,"TableProviderFactory",3263],[5,"DummyTableProviderFactory",3263],[5,"Ticket",3751],[6,"CurrentEngine",3263],[5,"RegionServerInner",3263],[6,"RegionChange",3263],[6,"Body",3752],[5,"QueryRequest",3753],[8,"SendableRecordBatchStream",3754],[6,"RegionRequest",3755],[8,"AffectedRows",3755],[8,"QueryEngineRef",3756],[5,"Runtime",3757],[8,"TableProviderFactoryRef",3263],[5,"RegionStat",3263],[1,"i64"],[5,"SessionState",3758],[6,"Expr",3759],[10,"SchemaProvider",3760],[8,"SchemaRef",3761],[6,"SetReadonlyResponse",3706],[6,"TableProviderFilterPushDown",3762],[8,"Result",3763],[6,"TableType",3762],[10,"TableProvider",3764],[5,"HttpClient",3765],[5,"Operator",3766],[15,"ParseAddr",2552],[15,"DatabaseNotFound",2552],[15,"ColumnNoneDefaultValue",2552],[15,"ColumnValuesNumberMismatch",2552],[15,"CreateDir",2552],[15,"RemoveDir",2552],[15,"GetRegionMetadata",2552],[15,"WatchAsyncTaskChange",2552],[15,"InitBackend",2552],[15,"UnsupportedOutput",2552],[15,"UnsupportedGrpcRequest",2552],[15,"AsyncTaskExecute",2552],[15,"HandleHeartbeatResponse",2552],[15,"GetMetadata",2552],[15,"ExecuteLogicalPlan",2552],[15,"DecodeLogicalPlan",2552],[15,"IncorrectInternalState",2552],[15,"CatalogNotFound",2552],[15,"SchemaNotFound",2552],[15,"MissingTimestampColumn",2552],[15,"Delete",2552],[15,"StartServer",2552],[15,"OpenLogStore",2552],[15,"RuntimeResource",2552],[15,"MissingKvBackend",2552],[15,"KeyColumnNotFound",2552],[15,"IllegalPrimaryKeysDef",2552],[15,"SchemaExists",2552],[15,"Catalog",2552],[15,"MetaClientInit",2552],[15,"TableIdProviderNotFound",2552],[15,"MissingNodeId",2552],[15,"MissingRequiredField",2552],[15,"ShutdownServer",2552],[15,"ShutdownInstance",2552],[15,"PayloadNotExist",2552],[15,"MissingWalDirConfig",2552],[15,"Unexpected",2552],[15,"HandleRegionRequest",2552],[15,"RegionNotFound",2552],[15,"RegionNotReady",2552],[15,"RegionBusy",2552],[15,"RegionEngineNotFound",2552],[15,"BuildRegionRequests",2552],[15,"StopRegionEngine",2552],[15,"InvalidSql",2552],[15,"NotSupportSql",2552],[6,"RegionServerEvent",2643],[5,"NoopRegionServerEventListener",2643],[5,"Task",2940],[8,"TaskWatcher",2940]],"b":[[1520,"impl-Debug-for-Error"],[1521,"impl-Display-for-Error"]]}],\ -["datatypes",{"doc":"","t":"EEECCCCQCCCCCCCCCCCCQIIIIOOOOOOOOOOOOOOPPGKIPPPPPPPPPPPPPPPPPPPPPOMNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNMNMNNNNOONNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPFPFPFPFPFPFPFPFPGPFPFPFPFPPFPFIPFPFPFPFPFPFPFPFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFFNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEEEEEEEEEEEEERRRRRKKRKKRRMMMNNNNMHQMMMMMSEFFTIFFFISSNONOONNNNNNNNNHNNCNNOOOCNONONNNNNOONNNNNNNNNNNNNNNOONOOOOOONNOOCNNOOOONNNNNNNNNNNNNNHNNNNHNNOOONNNSFSISONNNNNNNONONNNNNNNNNNNNNONONONONNNNNNNNNNNNSSGPSPNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNONNNNNNNNNNNNNNNONNNNONKMFFFFNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNRFFFFPFFFFFFGFFFFFFFFGFRFKRPPPPPPPPPPRRKFFPPPFFFFFGFFFFGFFFFRKPCCMCEMMECCCCCMCMOOCCOCOCCCMOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNHNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNFNNHHHNNNNNNNNNNNNNNNNHNONNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONFFFFGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRFFFFFFRKRRRKFFFFFRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSPPSPSPFFFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSPPSPSPFFFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPFPPNNNNNNNNNNPPPPPPPPPPPPPPPNNNNPPFGPPIIFNPNPPPPPPPPPPPPPPGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOFFFFFIIIIFFIIIIIIIIIIIIFIIIIIIIIIIIIIIFFFKFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFKIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMCCCMMCCCCCNMMMCOQQQQQCNNNMOOOOMMOOCMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCOMONCOOCOMNOMCCCMMMMNMCMOOOMFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNIIOOIIOOFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIOOOOOOOOHQFNNNNNNNNNNNNNNNNNNNNIIIIIIOOOOOOFFFFNNNONNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOONNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNHNNNNNNNNNNNNNNNNNNNKCMCMCMQCMCMQQHHHHQIIIIIIIIIIIIFFFIIIIIIIIOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOOOOOOOOOONNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIOOOOOOOOIIIIIIIIOOOOOOOOPPPFGNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOOOO","n":["Error","Result","arrow","arrow_array","data_type","duration","error","for_all_primitive_types","interval","macros","prelude","scalars","schema","serialize","time","timestamp","type_id","types","value","vectors","with_match_primitive_type_id","BinaryArray","MutableBinaryArray","MutableStringArray","StringArray","data_type","data_type","null_buffer_builder","null_buffer_builder","nulls","nulls","offsets_builder","offsets_builder","value_builder","value_builder","value_data","value_data","value_offsets","value_offsets","Binary","Boolean","ConcreteDataType","DataType","DataTypeRef","Date","DateTime","Decimal128","Dictionary","Duration","Float32","Float64","Int16","Int32","Int64","Int8","Interval","List","Null","String","Time","Timestamp","UInt16","UInt32","UInt64","UInt8","alloc","as_arrow_type","as_arrow_type","as_decimal128","as_duration","as_list","as_time","as_timestamp","binary_datatype","boolean_datatype","borrow","borrow_mut","can_arrow_type_cast_to","clone","clone_into","cmp","compare","create_mutable_vector","create_mutable_vector","date_datatype","datetime_datatype","decimal128_datatype","decimal128_default_datatype","default_value","default_value","deserialize","dictionary_datatype","duration_datatype","duration_microsecond_datatype","duration_millisecond_datatype","duration_nanosecond_datatype","duration_second_datatype","eq","equivalent","equivalent","equivalent","equivalent","float32_datatype","float64_datatype","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arrow_interval_unit","from_arrow_time_unit","from_arrow_type","from_ref","get_hash","hash","impl_new_concrete_type_functions","int16_datatype","int32_datatype","int64_datatype","int8_datatype","interval_datatype","interval_day_time_datatype","interval_month_day_nano_datatype","interval_year_month_datatype","into","into_request","into_request","is_boolean","is_decimal","is_float","is_null","is_numeric","is_signed","is_string","is_stringifiable","is_timestamp","is_unsigned","list_datatype","logical_type_id","logical_type_id","name","name","null_datatype","numerics","partial_cmp","phantom","ptr","serialize","string_datatype","time_datatype","time_microsecond_datatype","time_millisecond_datatype","time_nanosecond_datatype","time_second_datatype","timestamp_datatype","timestamp_microsecond_datatype","timestamp_millisecond_datatype","timestamp_nanosecond_datatype","timestamp_second_datatype","to_owned","to_string","try_cast","try_cast","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","uint16_datatype","uint32_datatype","uint64_datatype","uint8_datatype","vzip","DurationMicrosecond","DurationMillisecond","DurationNanosecond","DurationSecond","as_scalar_ref","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","default","define_duration_with_unit","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_native","from_native","from_native","from_native","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into_native","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","new","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","vzip","ArrowCompute","ArrowComputeSnafu","BadArrayAccess","BadArrayAccessSnafu","CastTimeType","CastTimeTypeSnafu","CastType","CastTypeSnafu","Conversion","ConversionSnafu","DefaultValueType","DefaultValueTypeSnafu","Deserialize","DeserializeSnafu","DuplicateColumn","DuplicateColumnSnafu","DuplicateMeta","DuplicateMetaSnafu","Err","Error","InvalidPrecisionOrScale","InvalidPrecisionOrScaleSnafu","InvalidTimestampIndex","InvalidTimestampIndexSnafu","InvalidTimestampPrecision","InvalidTimestampPrecisionSnafu","NullDefault","NullDefaultSnafu","Ok","ParseSchemaVersion","ParseSchemaVersionSnafu","ProjectArrowSchema","ProjectArrowSchemaSnafu","Result","Serialize","SerializeSnafu","ToScalarValue","ToScalarValueSnafu","TryFromValue","TryFromValueSnafu","UnknownVector","UnknownVectorSnafu","UnsupportedArrowType","UnsupportedArrowTypeSnafu","UnsupportedDefaultExpr","UnsupportedDefaultExprSnafu","UnsupportedOperation","UnsupportedOperationSnafu","ValueExceedsPrecision","ValueExceedsPrecisionSnafu","arrow_type","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column","debug_fmt","description","expr","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","json","key","msg","msg","next","op","precision","precision","precision","reason","reason","reason","scale","size","source","status_code","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vector_type","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","arrow_type","column","error","error","error","error","error","error","error","error","expr","from","index","index","json","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","op","precision","precision","precision","reason","reason","reason","scale","size","value","vector_type","IntervalDayTime","IntervalMonthDayNano","IntervalYearMonth","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","define_interval_with_unit","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_native","from_native","from_native","from_ref","from_ref","from_ref","into","into","into","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","ConcreteDataType","DataType","DataTypeRef","LogicalPrimitiveType","LogicalTypeId","MutableVector","Scalar","ScalarRef","ScalarVector","ScalarVectorBuilder","Validity","Value","ValueRef","Vector","VectorRef","WrapperType","Builder","Iter","OwnedItem","RefItem","RefType","Scalar","ScalarRef","ScalarType","ScalarVector","ScalarVectorBuilder","VectorType","VectorType","as_scalar_ref","finish","finish_cloned","from_iterator","from_owned_iterator","from_slice","from_vec","get_data","get_iter_capacity","impl_scalar_for_native","iter_data","push","to_owned_scalar","upcast_gat","with_capacity","COMMENT_KEY","ColumnDefaultConstraint","ColumnSchema","FieldsAndIndices","INITIAL_VERSION","Metadata","RawSchema","Schema","SchemaBuilder","SchemaRef","TIME_INDEX_KEY","VERSION_KEY","add_metadata","alloc","arrow_schema","arrow_schema","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","collect_fields","column_index_by_name","column_name_by_index","column_schema","column_schema_by_name","column_schemas","column_schemas","column_schemas","column_schemas","constraint","contains_column","data_type","default","default_constraint","eq","equivalent","equivalent","equivalent","equivalent","fields","fields","fmt","from","from","from","from_ref","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_empty","is_nullable","is_time_index","metadata","metadata","metadata","name","name_to_index","name_to_index","name_to_index","new","num_columns","phantom","ptr","raw","timestamp_column","timestamp_index","timestamp_index","timestamp_index","timestamp_index","timestamp_index","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_columns","try_into","try_into","try_into","try_new","try_parse_version","try_project","type_id","type_id","type_id","validate_timestamp_index","version","version","version","version","version","vzip","vzip","vzip","COMMENT_KEY","ColumnSchema","DEFAULT_CONSTRAINT_KEY","Metadata","TIME_INDEX_KEY","base","borrow","borrow_mut","clone","clone_into","create_default","create_default_vector","create_default_vector_for_padding","data_type","default_constraint","default_constraint","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","into","into_request","into_request","is_nullable","is_nullable","is_time_index","is_time_index","metadata","metadata","mut_metadata","name","new","serialize","to_owned","try_from","try_from","try_into","type_id","vzip","with_default_constraint","with_metadata","with_nullable_set","with_time_index","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP_FN","ColumnDefaultConstraint","Function","NOW_FN","Value","borrow","borrow_mut","clone","clone_into","create_current_timestamp","create_current_timestamp_vector","create_default","create_default_vector","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from_ref","into","into_request","into_request","maybe_null","null_value","serialize","to_owned","to_string","try_from","try_from","try_into","type_id","validate","vzip","RawSchema","borrow","borrow_mut","clone","clone_into","column_schemas","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_ref","into","into_request","into_request","new","serialize","timestamp_index","to_owned","try_from","try_into","type_id","version","vzip","Serializable","serialize_to_json","TimeMicrosecond","TimeMillisecond","TimeNanosecond","TimeSecond","as_scalar_ref","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","default","define_time_with_unit","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_native","from_native","from_native","from_native","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into_native","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","new","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","vzip","TimestampMicrosecond","TimestampMillisecond","TimestampNanosecond","TimestampSecond","as_scalar_ref","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","default","define_timestamp_with_unit","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_native","from_native","from_native","from_native","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into_native","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","new","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","vzip","Binary","Boolean","Date","DateTime","Decimal128","Dictionary","DurationMicrosecond","DurationMillisecond","DurationNanosecond","DurationSecond","Float32","Float64","Int16","Int32","Int64","Int8","IntervalDayTime","IntervalMonthDayNano","IntervalYearMonth","List","LogicalTypeId","Null","String","TimeMicrosecond","TimeMillisecond","TimeNanosecond","TimeSecond","TimestampMicrosecond","TimestampMillisecond","TimestampNanosecond","TimestampSecond","UInt16","UInt32","UInt64","UInt8","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","into","into_request","into_request","to_owned","try_from","try_into","type_id","vzip","ArrowPrimitive","BinaryType","BooleanType","DateTimeType","DateType","DayTime","Decimal128Type","DictionaryType","DurationMicrosecondType","DurationMillisecondType","DurationNanosecondType","DurationSecondType","DurationType","Float32Type","Float64Type","Int16Type","Int32Type","Int64Type","Int8Type","IntervalDayTimeType","IntervalMonthDayNanoType","IntervalType","IntervalYearMonthType","LargestType","ListType","LogicalPrimitiveType","LogicalType","Microsecond","Microsecond","Microsecond","Millisecond","Millisecond","Millisecond","MonthDayNano","Nanosecond","Nanosecond","Nanosecond","Native","Native","NativeType","NullType","OrdPrimitive","Second","Second","Second","StringType","TimeMicrosecondType","TimeMillisecondType","TimeNanosecondType","TimeSecondType","TimeType","TimestampMicrosecondType","TimestampMillisecondType","TimestampNanosecondType","TimestampSecondType","TimestampType","UInt16Type","UInt32Type","UInt64Type","UInt8Type","Wrapper","WrapperType","YearMonth","binary_type","boolean_type","build_data_type","cast","cast","cast_value_ref","cast_vector","cast_with_opt","date_type","datetime_type","decimal_type","dictionary_type","duration_type","from_native","interval_type","into_native","item_type","key_type","list_type","null_type","precision","primitive_type","scale","string_type","time_type","timestamp_type","type_name","value_type","BinaryType","arc","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","BooleanType","arc","as_arrow_type","bool_to_numeric","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","numeric_to_bool","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","CastOption","borrow","borrow_mut","can_cast_type","cast","cast_with_opt","clone","clone_into","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","invalid_type_cast","is_strict","strict","to_owned","try_from","try_into","type_id","vzip","DateType","as_arrow_type","borrow","borrow_mut","build_data_type","cast_value_ref","cast_vector","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","type_name","vzip","DateTimeType","as_arrow_type","borrow","borrow_mut","build_data_type","cast_value_ref","cast_vector","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","type_name","vzip","Decimal128Type","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","new","partial_cmp","precision","precision","scale","scale","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","DictionaryType","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","key_type","key_type","logical_type_id","name","new","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","value_type","value_type","vzip","DurationMicrosecondType","DurationMillisecondType","DurationNanosecondType","DurationSecondType","DurationType","Microsecond","Millisecond","Nanosecond","Second","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default","default_value","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_unit","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","impl_data_type_for_duration","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","vzip","DayTime","IntervalDayTimeType","IntervalMonthDayNanoType","IntervalType","IntervalYearMonthType","MonthDayNano","YearMonth","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","impl_data_type_for_interval","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","ListType","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","item_type","item_type","logical_type_id","name","new","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","NullType","arc","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","ArrowPrimitive","Float32Type","Float64Type","Int16Type","Int32Type","Int64Type","Int8Type","LargestType","LogicalPrimitiveType","LogicalType","Native","Native","NativeType","OrdPrimitive","UInt16Type","UInt32Type","UInt64Type","UInt8Type","Wrapper","WrapperType","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_primitive","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","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default","default","default","default","default","default","default","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","define_logical_primitive_type","define_non_timestamp_primitive","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_native","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","impl_native_type","impl_wrapper","into","into","into","into","into","into","into","into","into","into","into","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","StringType","arc","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","MICROSECOND_VARIATION","MILLISECOND_VARIATION","Microsecond","Millisecond","NANOSECOND_VARIATION","Nanosecond","SECOND_VARIATION","Second","TimeMicrosecondType","TimeMillisecondType","TimeNanosecondType","TimeSecondType","TimeType","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default","default_value","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_unit","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","impl_data_type_for_time","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","precision","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","vzip","MICROSECOND_VARIATION","MILLISECOND_VARIATION","Microsecond","Millisecond","NANOSECOND_VARIATION","Nanosecond","SECOND_VARIATION","Second","TimestampMicrosecondType","TimestampMillisecondType","TimestampNanosecondType","TimestampSecondType","TimestampType","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_timestamp","default","default","default","default","default_value","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","impl_data_type_for_timestamp","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","precision","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","vzip","Binary","Binary","Boolean","Boolean","Date","Date","DateTime","DateTime","Decimal128","Decimal128","DictionaryValue","Duration","Duration","E","FRAC_1_PI","FRAC_1_SQRT_2","FRAC_2_PI","FRAC_2_SQRT_PI","FRAC_PI_2","FRAC_PI_3","FRAC_PI_4","FRAC_PI_6","FRAC_PI_8","Float32","Float32","Float64","Float64","Indexed","Int16","Int16","Int32","Int32","Int64","Int64","Int8","Int8","Interval","Interval","LN_10","LN_2","LOG10_E","LOG2_E","List","List","ListValue","ListValueRef","Null","Null","OrderedF32","OrderedF64","OrderedFloat","PI","Ref","SQRT_2","String","String","Time","Time","Timestamp","Timestamp","UInt16","UInt16","UInt32","UInt32","UInt64","UInt64","UInt8","UInt8","Value","ValueRef","abs","abs","abs","abs","abs","abs_sub","abs_sub","abs_sub","acos","acos","acos","acosh","acosh","acosh","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","arg","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_binary","as_boolean","as_date","as_date","as_datetime","as_datetime","as_decimal128","as_duration","as_f32","as_f64","as_i16","as_i32","as_i64","as_i8","as_interval","as_interval","as_list","as_list","as_mut","as_ref","as_scalar_ref","as_string","as_time","as_time","as_timestamp","as_timestamp","as_u16","as_u32","as_u64","as_u8","as_value_ref","asin","asin","asin","asinh","asinh","asinh","atan","atan","atan","atan2","atan2","atanh","atanh","atanh","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cbrt","cbrt","cbrt","ceil","ceil","ceil","classify","classify","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","conj","cos","cos","cos","cosh","cosh","cosh","data_size","data_type","datatype","datatype","default","default","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","duration_to_scalar_value","epsilon","epsilon","epsilon","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimated_size","exp","exp","exp","exp2","exp2","exp2","exp_m1","exp_m1","expf","floor","floor","floor","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fract","fract","fract","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_f32","from_f64","from_i16","from_i32","from_i64","from_i8","from_isize","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str","from_str_radix","from_u16","from_u32","from_u64","from_u8","from_usize","ge","get_hash","get_hash","get_hash","gt","hash","hash","hash","hypot","hypot","im","impl_as_for_value_ref","impl_ord_for_value_like","impl_try_from_value","impl_value_from","impl_value_ref_from","infinity","infinity","integer_decode","integer_decode","into","into","into","into","into","into","into_inner","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_finite","is_finite","is_finite","is_infinite","is_infinite","is_infinite","is_nan","is_nan","is_nan","is_negative","is_normal","is_normal","is_normal","is_null","is_null","is_positive","is_sign_negative","is_sign_negative","is_sign_negative","is_sign_positive","is_sign_positive","is_sign_positive","is_zero","items","items","key_type","l1_norm","le","ln","ln","ln","ln_1p","ln_1p","log","log","log","log10","log10","log10","log2","log2","log2","logical_type_id","lt","max","max","max_value","max_value","max_value","max_value","max_value","min","min","min_positive_value","min_positive_value","min_positive_value","min_value","min_value","min_value","min_value","min_value","mul","mul","mul","mul","mul","mul","mul","mul_add","mul_add","mul_assign","mul_assign","mul_assign","mul_assign","nan","nan","neg","neg","neg_infinity","neg_infinity","neg_zero","neg_zero","new","new_item_field","one","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","powc","powf","powf","powf","powi","powi","powi","powi","product","product","re","recip","recip","recip","recip","rem","rem","rem","rem","rem","rem","rem","rem_assign","rem_assign","rem_assign","rem_assign","round","round","round","scalar_value_to_interval","scalar_value_to_timestamp","serialize","serialize","serialize","serialize","signum","signum","signum","signum","sin","sin","sin","sin_cos","sin_cos","sinh","sinh","sinh","sqrt","sqrt","sqrt","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","tan","tan","tan","tanh","tanh","tanh","time_to_scalar_value","timestamp_to_scalar_value","to_degrees","to_degrees","to_degrees","to_f32","to_f64","to_i16","to_i32","to_i64","to_i8","to_isize","to_null_scalar_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_radians","to_radians","to_radians","to_string","to_string","to_u16","to_u32","to_u64","to_u8","to_usize","to_value","trunc","trunc","trunc","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_to_scalar_value","try_to_scalar_value","type_id","type_id","type_id","type_id","type_id","type_id","upcast_gat","value_type","vzip","vzip","vzip","vzip","vzip","vzip","zero","idx","val","vector","BinaryVector","BinaryVectorBuilder","BooleanVector","BooleanVectorBuilder","ConstantVector","DateTimeVector","DateTimeVectorBuilder","DateVector","DateVectorBuilder","Decimal128Vector","Decimal128VectorBuilder","DurationMicrosecondVector","DurationMicrosecondVectorBuilder","DurationMillisecondVector","DurationMillisecondVectorBuilder","DurationNanosecondVector","DurationNanosecondVectorBuilder","DurationSecondVector","DurationSecondVectorBuilder","Float32Vector","Float32VectorBuilder","Float64Vector","Float64VectorBuilder","Helper","Int16Vector","Int16VectorBuilder","Int32Vector","Int32VectorBuilder","Int64Vector","Int64VectorBuilder","Int8Vector","Int8VectorBuilder","IntervalDayTimeVector","IntervalDayTimeVectorBuilder","IntervalMonthDayNanoVector","IntervalMonthDayNanoVectorBuilder","IntervalYearMonthVector","IntervalYearMonthVectorBuilder","ListIter","ListVector","ListVectorBuilder","MutableVector","NullVector","NullVectorBuilder","PrimitiveIter","PrimitiveVector","PrimitiveVectorBuilder","StringVector","StringVectorBuilder","TimeMicrosecondVector","TimeMicrosecondVectorBuilder","TimeMillisecondVector","TimeMillisecondVectorBuilder","TimeNanosecondVector","TimeNanosecondVectorBuilder","TimeSecondVector","TimeSecondVectorBuilder","TimestampMicrosecondVector","TimestampMicrosecondVectorBuilder","TimestampMillisecondVector","TimestampMillisecondVectorBuilder","TimestampNanosecondVector","TimestampNanosecondVectorBuilder","TimestampSecondVector","TimestampSecondVectorBuilder","UInt16Vector","UInt16VectorBuilder","UInt32Vector","UInt32VectorBuilder","UInt64Vector","UInt64VectorBuilder","UInt8Vector","UInt8VectorBuilder","Validity","Vector","VectorRef","alloc","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","as_any","as_any","as_mut_any","binary","boolean","constant","data_type","data_type","date","datetime","decimal","duration","eq","eq","extend_slice_of","get","get_ref","helper","idx","impl_extend_for_builder","impl_get_for_vector","impl_get_ref_for_vector","impl_try_from_arrow_array_for_vector","impl_validity_for_vector","interval","is_const","is_empty","is_empty","is_null","item_type","item_type","iter","kind","len","len","length","length","list","memory_size","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","null","null_buffer_builder","null_count","offsets_builder","only_null","operations","phantom","precision","primitive","ptr","push_null","push_value_ref","scale","slice","string","time","timestamp","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_get","try_push_value_ref","validity","validity","values_builder","vector","vector","vector_type_name","BinaryVector","BinaryVectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","get","get_data","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","iter_data","len","len","memory_size","mutable_array","null_count","push","push_null","replicate","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","with_capacity","BooleanVector","BooleanVectorBuilder","array","as_any","as_any","as_arrow","as_boolean_array","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","false_count","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from_iter","get","get_data","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","iter_data","len","len","memory_size","mutable_array","null_count","push","push_null","replicate","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","with_capacity","ConstantVector","as_any","borrow","borrow_mut","cast","cast_vector","clone","clone_into","data_type","filter","filter_vector","find_unique","fmt","from","from_ref","get","get_constant_ref","get_ref","inner","into","into_request","into_request","is_const","is_null","len","length","memory_size","new","null_count","only_null","replicate","replicate_vector","serialize_to_json","slice","take","take_vector","to_arrow_array","to_boxed_arrow_array","to_owned","try_from","try_into","type_id","validity","vector","vector_type_name","vzip","DateVector","DateVectorBuilder","array","mutable_array","DateTimeVector","DateTimeVectorBuilder","array","mutable_array","Decimal128Iter","Decimal128Vector","Decimal128VectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from_slice","from_values","from_wrapper_slice","get","get_data","get_decimal128_value_from_array","get_ref","get_slice","into","into","into","into_iter","into_request","into_request","into_request","into_request","into_request","into_request","is_null","iter","iter_data","len","len","memory_size","mutable_array","new","next","null_count","null_if_overflow_precision","precision","precision","precision","push","push_null","replicate","scale","scale","scale","serialize_to_json","size_hint","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from","try_from_arrow_array","try_into","try_into","try_into","try_push_value_ref","type_id","type_id","type_id","validate_decimal_precision","validity","value_as_string","vector_type_name","vzip","vzip","vzip","with_capacity","with_precision_and_scale","with_precision_and_scale","with_precision_and_scale_to_null","DurationMicrosecondVector","DurationMicrosecondVectorBuilder","DurationMillisecondVector","DurationMillisecondVectorBuilder","DurationNanosecondVector","DurationNanosecondVectorBuilder","DurationSecondVector","DurationSecondVectorBuilder","array","array","array","array","mutable_array","mutable_array","mutable_array","mutable_array","equal","is_vector_eq","Helper","borrow","borrow_mut","check_get","check_get_mutable_vector","check_get_scalar","check_get_scalar_vector","from","into","into_request","into_request","like_utf8","like_utf8_filter","static_cast","try_from","try_from_scalar_value","try_into","try_into_vector","try_into_vectors","type_id","vzip","IntervalDayTimeVector","IntervalDayTimeVectorBuilder","IntervalMonthDayNanoVector","IntervalMonthDayNanoVectorBuilder","IntervalYearMonthVector","IntervalYearMonthVectorBuilder","array","array","array","mutable_array","mutable_array","mutable_array","ListIter","ListVector","ListVectorBuilder","NullBufferBuilder","append","append_non_null","append_null","array","as_any","as_any","as_arrow","as_mut_any","bitmap_builder","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish","finish_cloned","finish_cloned","finish_list","fmt","fmt","from","from","from","from","from","get","get_data","get_ref","idx","into","into","into","into","into_iter","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_null","item_type","item_type","iter_data","len","len","len","len","materialize","materialize_if_needed","memory_size","new","new","next","null_buffer_builder","null_count","offsets_builder","push","push_list_value","push_null","replicate","serialize_to_json","size_hint","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from","try_from","try_from_arrow_array","try_into","try_into","try_into","try_into","try_push_value_ref","type_id","type_id","type_id","type_id","validity","values_builder","values_iter","vector","vector_type_name","vzip","vzip","vzip","vzip","with_capacity","with_type_capacity","NullVector","NullVectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","default","eq","extend_slice_of","filter","find_unique","fmt","from","from","from","get","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","len","len","length","memory_size","new","null_count","only_null","push_null","replicate","replicate_null","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","VectorOp","cast","cast","filter","filter","find_unique","find_unique","impl_scalar_vector_op","replicate","replicate","take","take","cast_non_constant","filter_non_constant","find_unique_constant","find_unique_null","find_unique_scalar","replicate_scalar","take_indices","Float32Vector","Float32VectorBuilder","Float64Vector","Float64VectorBuilder","Int16Vector","Int16VectorBuilder","Int32Vector","Int32VectorBuilder","Int64Vector","Int64VectorBuilder","Int8Vector","Int8VectorBuilder","PrimitiveIter","PrimitiveVector","PrimitiveVectorBuilder","UInt16Vector","UInt16VectorBuilder","UInt32Vector","UInt32VectorBuilder","UInt64Vector","UInt64VectorBuilder","UInt8Vector","UInt8VectorBuilder","array","array","array","array","array","array","array","array","array","array","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from_iter_values","from_slice","from_values","from_vec","from_wrapper_slice","get","get_data","get_ref","get_slice","into","into","into","into_iter","into_request","into_request","into_request","into_request","into_request","into_request","is_null","iter","iter_data","len","len","memory_size","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","new","next","null_count","push","push_null","replicate","replicate_primitive","serialize_to_json","size_hint","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from","try_from_arrow_array","try_into","try_into","try_into","try_push_value_ref","type_id","type_id","type_id","validity","vector_type_name","vzip","vzip","vzip","with_capacity","StringVector","StringVectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from","from","from","from","get","get_data","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","iter_data","len","len","memory_size","mutable_array","null_count","push","push_null","replicate","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","with_capacity","TimeMicrosecondVector","TimeMicrosecondVectorBuilder","TimeMillisecondVector","TimeMillisecondVectorBuilder","TimeNanosecondVector","TimeNanosecondVectorBuilder","TimeSecondVector","TimeSecondVectorBuilder","array","array","array","array","mutable_array","mutable_array","mutable_array","mutable_array","TimestampMicrosecondVector","TimestampMicrosecondVectorBuilder","TimestampMillisecondVector","TimestampMillisecondVectorBuilder","TimestampNanosecondVector","TimestampNanosecondVectorBuilder","TimestampSecondVector","TimestampSecondVectorBuilder","array","array","array","array","mutable_array","mutable_array","mutable_array","mutable_array","AllNull","AllValid","Slots","Validity","ValidityKind","all_null","all_valid","borrow","borrow","borrow_mut","borrow_mut","eq","eq","fmt","fmt","from","from","from_array_data","into","into","into_request","into_request","into_request","into_request","is_all_null","is_all_valid","is_set","kind","null_count","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","bitmap","len","len","len","null_count"],"q":[[0,"datatypes"],[21,"datatypes::arrow_array"],[39,"datatypes::data_type"],[217,"datatypes::duration"],[342,"datatypes::error"],[833,"datatypes::error::Error"],[885,"datatypes::interval"],[979,"datatypes::prelude"],[995,"datatypes::scalars"],[1022,"datatypes::schema"],[1132,"datatypes::schema::column_schema"],[1180,"datatypes::schema::constraint"],[1218,"datatypes::schema::raw"],[1246,"datatypes::serialize"],[1248,"datatypes::time"],[1373,"datatypes::timestamp"],[1498,"datatypes::type_id"],[1553,"datatypes::types"],[1644,"datatypes::types::binary_type"],[1680,"datatypes::types::boolean_type"],[1718,"datatypes::types::cast"],[1748,"datatypes::types::date_type"],[1787,"datatypes::types::datetime_type"],[1826,"datatypes::types::decimal_type"],[1866,"datatypes::types::dictionary_type"],[1906,"datatypes::types::duration_type"],[2111,"datatypes::types::interval_type"],[2273,"datatypes::types::list_type"],[2311,"datatypes::types::null_type"],[2347,"datatypes::types::primitive_type"],[2781,"datatypes::types::string_type"],[2817,"datatypes::types::time_type"],[3027,"datatypes::types::timestamp_type"],[3238,"datatypes::value"],[4030,"datatypes::value::ListValueRef"],[4033,"datatypes::vectors"],[4244,"datatypes::vectors::binary"],[4309,"datatypes::vectors::boolean"],[4377,"datatypes::vectors::constant"],[4423,"datatypes::vectors::date"],[4427,"datatypes::vectors::datetime"],[4431,"datatypes::vectors::decimal"],[4528,"datatypes::vectors::duration"],[4544,"datatypes::vectors::eq"],[4546,"datatypes::vectors::helper"],[4567,"datatypes::vectors::interval"],[4579,"datatypes::vectors::list"],[4691,"datatypes::vectors::null"],[4752,"datatypes::vectors::operations"],[4764,"datatypes::vectors::operations::cast"],[4765,"datatypes::vectors::operations::filter"],[4766,"datatypes::vectors::operations::find_unique"],[4769,"datatypes::vectors::operations::replicate"],[4770,"datatypes::vectors::operations::take"],[4771,"datatypes::vectors::primitive"],[4898,"datatypes::vectors::string"],[4967,"datatypes::vectors::time"],[4983,"datatypes::vectors::timestamp"],[4999,"datatypes::vectors::validity"],[5036,"datatypes::vectors::validity::ValidityKind"],[5041,"arrow_schema::datatype"],[5042,"core::option"],[5043,"core::cmp"],[5044,"alloc::boxed"],[5045,"core::result"],[5046,"serde::de"],[5047,"common_time::timestamp"],[5048,"core::fmt"],[5049,"core::fmt"],[5050,"core::marker"],[5051,"core::hash"],[5052,"tonic::request"],[5053,"tonic::request"],[5054,"alloc::vec"],[5055,"serde::ser"],[5056,"core::any"],[5057,"core::any"],[5058,"snafu::backtrace_inert"],[5059,"core::convert"],[5060,"core::clone"],[5061,"core::fmt"],[5062,"common_error::status_code"],[5063,"core::iter::traits::iterator"],[5064,"arrow_schema::schema"],[5065,"alloc::sync"],[5066,"std::collections::hash::map"],[5067,"datafusion_common::dfschema"],[5068,"arrow_schema::field"],[5069,"serde_json::value"],[5070,"arrow_array::types"],[5071,"num_traits"],[5072,"core::default"],[5073,"common_time::date"],[5074,"core::cmp"],[5075,"num_traits::float"],[5076,"core::ops::arith"],[5077,"core::ops::arith"],[5078,"common_decimal::decimal128"],[5079,"common_time::duration"],[5080,"common_time::interval"],[5081,"core::num"],[5082,"serde::de"],[5083,"core::fmt"],[5084,"num_traits::cast"],[5085,"common_base::bytes"],[5086,"num_traits::identities"],[5087,"num_traits::bounds"],[5088,"core::ops::arith"],[5089,"core::iter::traits::accum"],[5090,"core::ops::arith"],[5091,"arrow_array::array"],[5092,"core::convert"],[5093,"core::borrow"],[5094,"core::iter::traits::collect"],[5095,"arrow_array::array::primitive_array"],[5096,"arrow_buffer::buffer::immutable"],[5097,"arrow_buffer::buffer::null"],[5098,"arrow_array::array::list_array"],[5099,"arrow_array::array::null_array"],[5100,"arrow_array::array::primitive_array"]],"d":["","","","","","","","Apply the macro rules to all primitive types.","","Some helper macros for datatypes, copied from databend.","","","","","","","","","","","Match the logical type and apply $body to all primitive …","","","","","","","","","","","","","","","","","","","","","","Data type abstraction.","","","","","","","","","","","","","","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","Convert this type as arrow::datatypes::DataType.","","Try to cast data type as a DurationType.","Try to cast the type as a ListType.","Try to cast data type as a TimeType.","Try to cast data type as a TimestampType.","","","","","Checks if the data type can cast to another data type.","","","","","Creates a mutable vector with given capacity of this type.","Creates a mutable vector with given capacity of this type.","","","","","Returns the default value of this type.","Returns the default value of this type.","","","","Creates a [Duration(DurationMicrosecondType)] datatype.","Creates a [Duration(DurationMillisecondType)] datatype.","Creates a [Duration(DurationNanosecondType)] datatype.","Creates a [Duration(DurationSecondType)] datatype.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Converts from arrow timestamp unit to","Convert arrow data type to ConcreteDataType.","","","","","","","","","","Creates a [Interval(IntervalDayTimeType)] datatype.","Creates a [Interval(IntervalMonthDayNanoType)] datatype.","Creates a [Interval(IntervalYearMonthType)] datatype.","Calls U::from(self).","","","","","","","","","","","","","","Returns id of the Logical data type.","Returns id of the Logical data type.","Name of this data type.","Name of this data type.","","","","","","","","Returns the time data type with TimeUnit.","Creates a [Time(TimeMicrosecond)] datatype.","Creates a [Time(TimeMillisecondType)] datatype.","Creates a [Time(TimeNanosecond)] datatype.","Creates a [Time(TimeSecondType)] datatype.","","","","","","","","Casts the value to specific DataType. Return None if cast …","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::ArrowCompute variant","","SNAFU context selector for the Error::BadArrayAccess …","","SNAFU context selector for the Error::CastTimeType variant","","SNAFU context selector for the Error::CastType variant","","SNAFU context selector for the Error::Conversion variant","","SNAFU context selector for the Error::DefaultValueType …","","SNAFU context selector for the Error::Deserialize variant","","SNAFU context selector for the Error::DuplicateColumn …","","SNAFU context selector for the Error::DuplicateMeta variant","Contains the error value","","","SNAFU context selector for the …","","SNAFU context selector for the Error::InvalidTimestampIndex…","","SNAFU context selector for the …","","SNAFU context selector for the Error::NullDefault variant","Contains the success value","","SNAFU context selector for the Error::ParseSchemaVersion …","","SNAFU context selector for the Error::ProjectArrowSchema …","","","SNAFU context selector for the Error::Serialize variant","","SNAFU context selector for the Error::ToScalarValue variant","","SNAFU context selector for the Error::TryFromValue variant","","SNAFU context selector for the Error::UnknownVector variant","","SNAFU context selector for the Error::UnsupportedArrowType …","","SNAFU context selector for the …","","SNAFU context selector for the Error::UnsupportedOperation …","","SNAFU context selector for the Error::ValueExceedsPrecision…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","","","","","","","","","","","","","","","","","","","","","","","","","","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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builder type to build this vector.","Iterator type of this vector.","","The reference item of this vector.","","Owned scalar value e.g. primitive types, bool, Vec<u8> …","","The corresponding Scalar type.","A sub trait of Vector to add scalar operation support.","A trait over all vector builders.","","","Get a reference of the current value.","Build a new vector and reset self.","Build a new vector without resetting self.","","","","","Returns the reference to an element at given position.","","","Returns iterator of current vector.","Push a value into the builder.","Convert the reference into an owned value.","Upcast GAT type’s lifetime.","Create a new builder with initial capacity.","","","Schema of a column, used as an immutable struct.","","Initial version of the schema.","","Struct used to serialize and deserialize Schema.","A common schema, should be immutable.","","","Key used to store whether the column is time index in …","Key used to store version number of the schema in metadata.","Add key value pair to metadata.","","","","","","","","","","","","","","","","Retrieve the column’s name by index","","","","Schema of columns.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Create a schema from a vector of ColumnSchema.","","","","","","Returns index of the timestamp key column.","","Index of the timestamp column.","Index of the timestamp key column.","","","","","","","","","","","","","","","Try to Create a schema from a vector of ColumnSchema.","","Generate a new projected schema","","","","","","","Schema version.","Version of the schema.","","","","","","Schema of a column, used as an immutable struct.","Key used to store default constraint in arrow field’s …","","Key used to store whether the column is time index in …","","","","","","Creates a default value for this column.","Creates a vector with default value for this column.","Creates a vector for padding.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Set default constraint.","Creates a new ColumnSchema with given metadata.","Set the nullablity to true of the column.","","","","Column’s default constraint.","","","","","","","","","","Create a default value for given data_type.","Create a vector that contains num_rows default values for …","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Returns true if this constraint might creates NULL.","Returns a default null constraint.","","","","","","","","Check whether the constraint is valid for columns with …","","Struct used to serialize and deserialize Schema.","","","","","Schema of columns.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","Creates a new RawSchema from specific column_schemas.","","Index of the timestamp column.","","","","","Schema version.","","","Serialize a column of value with given type to JSON value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Date representing the elapsed time since UNIX epoch …","Datetime representing the elapsed time since UNIX epoch …","","","","","","A 64-bit duration representing the elapsed time in either …","","","","","","","A 64-bit interval representing the elapsed time in days …","A 128-bit interval representing the elapsed time in …","A 32-bit interval representing the elapsed time in months.","","Unique identifier for logical data type.","","","","","","A 64-bit time representing the elapsed time since midnight …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Arrow primitive type of this logical type.","","","Data type for DateTime.","Data type for Date (YYYY-MM-DD).","","Decimal type with precision and scale information.","Used to represent the Dictionary datatype.","","","","","","","","","","","","","","The “calendar” interval is a type of time interval …","","Largest type this primitive type can cast to.","Used to represent the List datatype.","Trait bridging the logical primitive type with …","Logical primitive type that this wrapper type belongs to.","","","","","","","","","","","The underlying native type.","Native (physical) type of this logical type.","Data types that can be used as arrow’s native type.","","A new type for WrapperType, complement the Ord feature for …","","","","","","","","","","","","","","","","","","","Wrapper type that the vector returns.","Represents the wrapper type that wraps a native type using …","","","","Construct the data type struct.","","","Cast value ref to the primitive type.","Dynamic cast the vector to the concrete vector type.","","","","","","","Convert native type into this wrapper type.","","Convert this wrapper type into native type.","The type of List’s item.","The type of Dictionary key.","","","","","","","TimeType represents the elapsed time since midnight in the …","","Return the name of the type.","The type of Dictionary value.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","Cast options for cast functions.","","","Return true if the src_value can be casted to dest_type, …","Used to cast the value to dest ConcreteDataType …","Cast the value to dest_type with CastOption.","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","decide how to handle cast failures, either return NULL …","","","","","","Data type for Date (YYYY-MM-DD).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","Data type for DateTime.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","Decimal type with precision and scale information.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Used to represent the Dictionary datatype.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Returns the key data type.","The type of Dictionary key.","","","Create a new DictionaryType whose item’s data type is …","","","","","","","","Returns the value data type.","The type of Dictionary value.","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Creates time type from TimeUnit.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns id of the Logical data type.","","","","","Name of this data type.","","","","","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the TimeUnit of this type.","","","","","","","","","The “calendar” interval is a type of time interval …","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns id of the Logical data type.","","","","Name of this data type.","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","Returns the unit of the interval.","","","","","Used to represent the List datatype.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Returns the item data type.","The type of List’s item.","","","Create a new ListType whose item’s data type is item_type…","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","Arrow primitive type of this logical type.","","","","","","","Largest type this primitive type can cast to.","Trait bridging the logical primitive type with …","Logical primitive type that this wrapper type belongs to.","The underlying native type.","Native (physical) type of this logical type.","Data types that can be used as arrow’s native type.","A new type for WrapperType, complement the Ord feature for …","","","","","Wrapper type that the vector returns.","Represents the wrapper type that wraps a native type using …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct the data type struct.","","","","","","","","","","","Cast value ref to the primitive type.","","","","","","","","","","","Dynamic cast the vector to the concrete vector type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Convert native type into this wrapper type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","Convert this wrapper type into native type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the name of the type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Creates time type from TimeUnit.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns id of the Logical data type.","","","","","Name of this data type.","","","","","","","","","","Returns the time type’s precision.","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the time type’s TimeUnit.","","","","","","","","","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns id of the Logical data type.","","","","","Name of this data type.","","","","","","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","Convert fractional timestamp precision to timestamp types. …","","","","","","","","","","","","","","","","","","","","","","","Returns the TimeUnit of this type.","","","","","","","","","","","","","","","","Dictionary value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","List value.","Reference to a ListValue.","","","","","A wrapper around floats providing implementations of Eq, …","","","","","","","","","","","","","","","","","","Value holds a single arbitrary value of any DataType.","Reference to Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast itself to binary slice.","Cast itself to boolean.","Cast Value to Date. Return None if value is not a valid …","Cast itself to Date.","Cast Value to DateTime. Return None if value is not a …","Cast itself to DateTime.","Cast itself to Decimal128.","","","","","","","","Cast Value to Interval. Return None if value is not a …","Cast itself to Interval.","Cast itself to ListValue.","Cast itself to ListValueRef.","","","","Cast itself to string slice.","Cast Value to Time. Return None if value is not a valid …","Cast itself to Time.","Cast Value to timestamp. Return None if value is not a …","Cast itself to Timestamp.","","","","","Cast itself to ValueRef.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the size of the underlying data in bytes, The size …","Returns data type of the value.","","Inner values datatype, to distinguish empty lists of …","","","","","","","","","","","","","","","","","","","","Cast the 64-bit duration into the arrow ScalarValue with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","use ‘the first item size’ * ‘length of items’ to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","Convert a &str to OrderedFloat. Returns an error if the …","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the value out.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this is a null value.","Returns true if this is null.","","","","","","","","","","List of nested Values (boxed to reduce size_of(Value))","Inner values datatypes","","","","","","","","","","","","","","","","","Returns the logical type of the value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert ScalarValue to Interval.","Convert ScalarValue to Timestamp. Return None if given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast the 64-bit elapsed time into the arrow ScalarValue by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert self to Value. This method would clone the …","","","","","","","","","","","","","","","","","","","Convert the value into ScalarValue according to the …","","","","","","","","","","","","","","","","","","","","Vector of binary strings.","","Vector of boolean.","","","Vector of DateTime","Builder for DateTimeVector.","","","Decimal128Vector is a vector keep i128 values with …","","","","","","","","","","","","","","Helper functions for Vector.","","","","","","","","","","","","","","","","Vector of Lists, basically backed by Arrow’s ListArray.","ListVector builder.","Mutable vector that could be used to build an immutable …","A vector where all elements are nulls.","","","Vector for primitive data types.","Builder to build a primitive vector.","Vector of strings.","","","","","","","","","","","","","","","","","","","","","","","","","","Validity of a vector.","Vector of data values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the vector as Any so that it can be downcast to a …","Convert to Any, to enable dynamic casting.","Convert to mutable Any, to enable dynamic casting.","","","","Returns the data type of the vector.","Returns the data type of the vector.","","","","","","","Extend this mutable vector by slice of vector.","Returns the clone of value at index.","Returns the reference of value at index.","Vector helper functions, inspired by databend Series mod","","","","","Helper to define …","","","Returns true when it’s a ConstantColumn","Returns whether the vector is empty.","Returns whether the vector is empty.","Returns whether row is null.","","The datatype of the items in the list.","","","Returns number of elements in the vector.","Returns the length of the vector.","","","","Returns the memory size of vector.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of null slots on this Vector.","","If the vector only contains NULL.","","","","","","","Push value ref to this mutable vector.","","Slices the Vector, returning a new VectorRef.","","","","Convert this vector to a new arrow ArrayRef.","Convert this vector to a new boxed arrow Array.","Convert self to an (immutable) VectorRef and reset self.","Convert self to an (immutable) VectorRef and without …","Returns the clone of value at index or error if index is …","Try to push value ref to this mutable vector.","","Returns the validity of the Array.","","","","","Vector of binary strings.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Vector of boolean.","","","","","","Get the inner boolean array.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the constant value.","","","Calls U::from(self).","","","","","","","","Create a new ConstantVector.","","","","","","","","","","","","","","","","","","","","","","","Vector of DateTime","Builder for DateTimeVector.","","","","Decimal128Vector is a vector keep i128 values with …","","","","","Return decimal128 vector inner array","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Construct Vector from i128 values slice","Construct Vector from i128 values","Construct Vector from Wrapper(Decimal128) values slice","","","Get decimal128 Value from array by index.","","Get decimal128 value from vector by offset and length.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","New a Decimal128Vector from Arrow Decimal128Array","","","Values that exceed the precision bounds will be casted to …","Return decimal128 vector precision","","","","","","Return decimal128 vector scale","","","","","","","","","","","","","","","","","","","","","","Validate decimal precision, if precision is invalid, …","","Return decimal value as string","","","","","","Change the precision and scale of the …","Returns a Decimal vector with the same data as self, with …","Returns a Decimal vector with the same data as self, with …","","","","","","","","","","","","","","","","","","","Helper functions for Vector.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","Perform SQL like operation on names and a scalar s.","","Get a pointer to the underlying data of this vectors. Can …","","Try to cast an arrow scalar value into vector","","Try to cast an arrow array into vector","Try to cast slice of arrays to vectors.","","","","","","","","","","","","","","","","Vector of Lists, basically backed by Arrow’s ListArray.","ListVector builder.","Builder for creating the null bit buffer. This builder …","Appends a boolean value into the builder.","Appends a true into the builder to indicate that this item …","Appends a false into the builder to indicate that this …","","","","","","","","","","","","","","","","","","","","","","","","Builds the null buffer and resets the builder. Returns None…","","Builds the NullBuffer without resetting the builder.","Finish the current variable-length list vector slot.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","The datatype of the items in the list.","","","","","Store the length of the buffer before materializing.","","","","","Creates a new empty builder. capacity is the number of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate elements as VectorRef.","","","","","","","","Creates a new ListVectorBuilder. item_type is the data …","A vector where all elements are nulls.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Create a new NullVector with n elements.","","","","","","","","","","","","","","","","","","","","","","","","","Vector compute operations.","","Cast vector to the provided data type and return a new …","","Filters the vector, returns elements matching the filter …","","Mark i-th bit of selected to true if the i-th element of …","","","Copies each element according offsets parameter.","","Take elements from the vector by the given indices.","","","","","","","","","","","","","","","","","","","","","Vector for primitive data types.","Builder to build a primitive vector.","","","","","","","","","","","","","","","","","","","","","","Get the inner arrow array.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Slice the vector, returning a new vector.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Vector of strings.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All slots are null.","All slots are valid.","Whether the array slot is valid or not (null).","Validity of a vector.","","Returns Validity that all elements are null.","Returns Validity that all elements are valid.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a Validity from ArrayData.","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if all bits are null.","Returns true if all bits are valid.","Returns whether i-th bit is set.","","The number of null slots.","","","","","","","","","","","","",""],"i":[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,232,260,263,264,232,260,263,264,263,264,232,260,232,260,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,151,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,1,3,3,3,3,151,151,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,0,58,59,60,61,58,59,60,61,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,58,59,60,61,58,58,59,59,60,60,61,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,58,59,59,60,60,61,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,56,0,63,0,63,0,63,0,63,0,56,63,0,63,0,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,71,63,63,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,81,63,63,75,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,67,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,69,73,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,83,83,84,84,67,67,69,69,70,70,71,71,72,72,86,86,73,73,74,74,87,87,88,88,89,89,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,90,90,91,91,63,63,84,78,70,74,63,72,80,90,91,77,79,82,90,69,63,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,86,72,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,265,266,267,268,269,270,271,272,273,274,275,276,277,278,268,279,267,268,276,277,280,265,281,269,278,282,270,271,272,275,283,284,279,285,286,266,287,273,274,280,282,281,286,273,274,284,285,287,273,277,269,281,0,0,0,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,0,96,97,98,96,97,98,96,96,96,96,97,97,97,97,98,98,98,98,96,97,98,96,96,97,97,98,98,96,97,98,96,97,98,96,97,98,96,97,98,96,96,97,97,98,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,105,105,105,103,0,0,107,0,0,103,108,103,108,108,105,105,105,105,105,0,0,105,108,107,103,108,0,0,0,0,116,0,0,0,0,0,0,0,115,288,116,116,127,120,116,115,120,116,115,115,116,116,0,116,116,0,116,116,123,116,115,0,116,119,115,119,116,116,116,116,116,120,115,116,120,116,115,116,120,116,115,120,120,116,116,115,115,116,119,119,116,119,115,119,120,116,115,116,116,288,288,0,116,116,120,123,116,115,116,120,116,116,116,116,116,115,115,115,120,116,115,116,0,116,120,116,115,0,116,115,123,116,115,120,116,115,0,0,0,0,0,127,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,0,0,126,0,126,126,126,126,126,0,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,129,0,0,0,0,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,0,131,132,133,134,131,132,133,134,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,131,132,133,134,131,131,132,132,133,133,134,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,131,132,132,133,133,134,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,0,0,0,0,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,0,135,136,137,138,135,136,137,138,135,135,135,135,136,136,136,136,137,137,137,137,138,138,138,138,135,136,137,138,135,135,136,136,137,137,138,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,135,136,136,137,137,138,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,145,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,150,6,8,9,6,8,9,40,6,8,9,150,145,0,0,0,6,8,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,40,0,0,145,0,0,145,145,0,0,0,0,0,0,150,0,150,7,36,0,0,4,0,4,0,0,0,145,36,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,0,154,154,0,0,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,0,154,154,154,154,154,154,154,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,0,0,0,0,6,6,6,6,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,6,6,6,157,157,157,157,158,158,158,158,159,159,159,159,160,160,160,160,6,157,158,159,160,6,6,6,6,6,157,158,159,160,6,157,158,159,160,6,6,157,158,159,160,6,157,158,159,160,0,6,157,158,159,160,6,6,157,157,158,158,159,159,160,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,6,6,6,6,157,158,159,160,6,157,158,159,160,157,158,159,160,6,6,157,158,159,160,40,0,0,0,0,40,40,40,161,162,163,40,161,162,163,40,161,162,163,161,162,163,161,162,163,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,40,40,40,40,161,161,161,161,162,162,162,162,163,163,163,163,40,161,162,163,40,40,40,40,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,0,40,161,162,163,40,40,161,161,162,162,163,163,40,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,40,161,162,163,40,40,40,40,161,162,163,40,161,162,163,161,162,163,40,40,161,162,163,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,145,0,0,0,0,0,0,145,0,150,150,145,0,0,0,0,0,0,145,0,34,29,37,35,28,39,25,30,27,33,164,164,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,145,34,29,37,35,28,39,25,30,27,33,145,34,29,37,35,28,39,25,30,27,33,145,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,0,0,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,164,164,164,164,34,34,34,34,29,29,29,29,37,37,37,37,35,35,35,35,28,28,28,28,39,39,39,39,25,25,25,25,30,30,30,30,27,27,27,27,33,33,33,33,164,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,150,164,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,0,0,164,34,29,37,35,28,39,25,30,27,33,150,164,164,34,34,29,29,37,37,35,35,28,28,39,39,25,25,30,30,27,27,33,33,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,145,34,29,37,35,28,39,25,30,27,33,164,34,29,37,35,28,39,25,30,27,33,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,8,8,0,8,0,8,0,0,0,0,0,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,8,8,8,170,170,170,170,171,171,171,171,172,172,172,172,173,173,173,173,8,170,171,172,173,8,8,8,8,8,170,171,172,173,8,170,171,172,173,8,8,170,171,172,173,8,170,171,172,173,0,8,170,171,172,173,8,8,170,170,171,171,172,172,173,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,8,8,8,8,170,171,172,173,8,170,171,172,173,170,171,172,173,8,8,170,171,172,173,0,0,9,9,0,9,0,9,0,0,0,0,0,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,174,175,176,177,174,175,176,177,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,9,9,9,174,174,174,174,175,175,175,175,176,176,176,176,177,177,177,177,9,174,175,176,177,9,9,9,9,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,0,9,174,175,176,177,9,9,174,174,175,175,176,176,177,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,9,174,175,176,177,9,9,9,9,9,174,175,176,177,9,174,175,176,177,174,175,176,177,9,9,174,175,176,177,18,139,18,139,18,139,18,139,18,139,0,18,139,179,179,179,179,179,179,179,179,179,179,18,139,18,139,191,18,139,18,139,18,139,18,139,18,139,179,179,179,179,18,139,0,0,18,139,0,0,0,179,191,179,18,139,18,139,18,139,18,139,18,139,18,139,18,139,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,139,139,18,139,18,139,139,139,139,139,139,139,139,139,18,139,18,139,179,179,190,139,18,139,18,139,139,139,139,139,18,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,190,194,139,191,179,18,190,194,139,191,179,179,179,179,179,179,179,179,179,18,190,194,139,191,179,18,190,194,139,191,179,18,190,139,191,179,18,190,139,191,179,179,179,179,179,179,179,139,18,190,190,179,190,179,179,179,18,190,194,179,179,179,179,179,179,179,179,179,179,179,0,179,179,179,179,179,18,190,194,139,191,179,179,179,179,18,18,18,18,190,190,190,190,194,194,194,194,139,139,139,139,191,191,191,191,190,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,18,190,194,139,191,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,190,194,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,191,179,179,179,179,179,179,179,179,18,190,194,139,191,179,179,179,179,179,179,179,179,179,18,190,179,179,18,190,179,179,179,0,0,0,0,0,179,179,179,179,179,18,190,194,139,191,179,179,179,18,18,190,190,194,194,139,139,191,191,179,179,179,179,179,179,179,179,179,179,179,179,179,18,139,179,179,179,179,179,179,179,179,190,190,194,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,190,0,179,179,18,190,139,191,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,179,18,190,194,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,179,179,179,179,179,179,179,179,179,179,0,179,18,190,194,139,191,191,179,179,179,179,18,179,179,179,179,179,191,179,179,179,179,208,207,18,18,190,194,139,191,179,18,190,194,139,191,18,190,179,18,190,194,139,191,190,194,179,18,190,194,139,191,179,289,290,289,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,156,291,292,293,294,295,296,297,298,299,300,233,301,302,303,304,305,306,307,146,308,309,310,311,312,313,314,315,229,230,241,246,251,259,140,14,14,0,0,0,140,14,0,0,0,0,0,140,14,140,140,0,250,0,0,0,0,0,0,140,140,14,140,245,246,257,227,140,14,239,252,0,140,228,235,316,317,240,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,255,258,335,336,337,338,339,340,341,342,0,245,140,245,140,0,125,240,0,125,14,14,240,140,0,0,0,140,140,14,14,140,14,0,140,245,250,239,140,0,0,229,228,229,229,228,228,229,228,229,229,228,229,229,228,229,229,228,228,229,228,229,229,229,229,229,229,229,228,229,228,228,229,229,229,229,228,229,229,228,229,228,228,229,229,229,229,229,229,228,228,228,229,229,228,229,228,228,229,229,229,228,229,228,0,0,230,235,230,230,230,235,235,230,235,230,230,235,230,230,235,230,230,230,235,235,230,235,230,230,230,230,230,230,230,230,235,230,235,235,230,230,230,230,235,230,230,235,230,235,235,230,230,230,230,230,230,235,235,235,230,230,235,230,235,235,230,230,230,235,230,235,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,0,0,156,316,0,0,291,317,0,0,0,241,240,241,241,240,243,240,241,243,240,241,241,240,241,241,240,241,241,240,240,241,243,240,241,241,241,241,241,241,241,241,241,241,241,243,240,241,243,243,243,240,240,241,241,241,243,241,240,241,241,240,241,243,241,241,241,243,240,240,240,241,241,243,240,241,243,241,241,241,241,240,240,243,240,241,241,243,240,241,240,243,240,241,241,241,241,241,243,240,241,240,240,241,241,0,0,0,0,0,0,0,0,292,293,294,295,318,319,320,321,0,0,0,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,0,0,0,0,0,0,296,297,298,322,323,324,0,0,0,0,244,244,244,246,245,246,246,245,244,250,245,246,244,250,245,246,244,244,246,245,246,246,245,246,246,245,244,245,244,245,246,244,250,245,246,246,244,246,246,246,250,250,245,246,244,250,250,250,245,245,246,246,244,244,246,245,246,246,245,246,244,244,244,244,246,250,244,250,245,246,245,245,245,245,246,246,250,246,246,246,246,245,245,250,245,246,244,246,250,245,246,244,245,250,245,246,244,246,245,246,250,246,250,245,246,244,245,245,0,0,251,251,252,251,252,251,252,251,252,251,251,252,252,251,252,251,251,251,251,251,252,251,251,251,252,251,251,252,252,251,251,252,252,251,251,251,251,252,251,0,251,251,251,251,251,252,252,251,252,251,251,252,252,251,252,251,251,251,252,0,0,254,0,254,0,254,0,0,254,0,254,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,299,300,233,301,302,303,304,305,306,307,146,146,255,146,255,146,257,255,146,257,255,146,146,255,146,255,146,146,255,255,146,146,146,146,257,255,146,146,146,146,146,146,146,146,146,146,257,255,257,146,146,257,257,255,255,146,257,146,146,255,146,325,326,327,328,329,330,331,332,333,334,255,146,257,146,255,255,146,0,146,257,146,146,146,146,255,255,146,257,255,146,146,257,255,255,146,257,255,146,146,146,257,255,255,0,0,259,258,259,259,258,258,259,258,259,259,258,259,259,258,259,259,258,258,259,258,259,259,259,259,259,259,259,259,259,259,259,258,259,258,258,259,259,259,259,258,259,259,258,259,258,258,259,259,259,259,259,259,258,258,258,259,259,258,259,258,258,259,259,259,258,259,258,0,0,0,0,0,0,0,0,308,309,310,311,335,336,337,338,0,0,0,0,0,0,0,0,312,313,314,315,339,340,341,342,261,261,261,0,0,227,227,261,227,261,227,261,227,261,227,261,227,227,261,227,261,261,227,227,227,227,227,227,227,261,227,261,227,261,227,261,227,344,344,345,346,344],"f":[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,0,0,0,0,0,0,0,[1,2],[3,2],[3,[[5,[4]]]],[3,[[5,[6]]]],[3,[[5,[7]]]],[3,[[5,[8]]]],[3,[[5,[9]]]],[[],3],[[],3],[-1,-2,[],[]],[-1,-2,[],[]],[[3,3],10],[3,3],[[-1,-2],11,[],[]],[[3,3],12],[[-1,-2],12,[],[]],[[1,13],[[15,[14]]]],[[3,13],[[15,[14]]]],[[],3],[[],3],[[16,17],3],[[],3],[1,18],[3,18],[-1,[[19,[3]]],20],[[3,3],3],[21,3],[[],3],[[],3],[[],3],[[],3],[[3,3],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],3],[[],3],[[3,22],23],[[3,22],23],[24,3],[8,3],[25,3],[26,3],[27,3],[6,3],[28,3],[29,3],[30,3],[3,3],[31,3],[32,3],[33,3],[7,3],[34,3],[35,3],[36,3],[37,3],[-1,-1,[]],[9,3],[38,3],[4,3],[39,3],[40,3],[41,3],[42,3],[43,3],[2,3],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[3,-1],11,48],0,[[],3],[[],3],[[],3],[[],3],[49,3],[[],3],[[],3],[[],3],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,3],[1,52],[3,52],[1,53],[3,53],[[],3],[[],[[54,[3]]]],[[3,3],[[5,[12]]]],0,0,[[3,-1],19,55],[[],3],[21,3],[[],3],[[],3],[[],3],[[],3],[21,3],[[],3],[[],3],[[],3],[[],3],[-1,-2,[],[]],[-1,53,[]],[[1,18],[[5,[18]]]],[[3,18],[[5,[18]]]],[2,[[56,[3]]]],[-1,[[19,[-2]]],[],[]],[3,[[19,[29,-1]]],[]],[3,[[19,[30,-1]]],[]],[3,[[19,[28,-1]]],[]],[3,[[19,[31,-1]]],[]],[3,[[19,[33,-1]]],[]],[3,[[19,[40,-1]]],[]],[3,[[19,[4,-1]]],[]],[3,[[19,[39,-1]]],[]],[3,[[19,[9,-1]]],[]],[3,[[19,[7,-1]]],[]],[3,[[19,[25,-1]]],[]],[3,[[19,[37,-1]]],[]],[3,[[19,[38,-1]]],[]],[3,[[19,[41,-1]]],[]],[-1,[[19,[-2]]],[],[]],[3,[[19,[35,-1]]],[]],[3,[[19,[34,-1]]],[]],[3,[[19,[26,-1]]],[]],[3,[[19,[6,-1]]],[]],[3,[[19,[36,-1]]],[]],[3,[[19,[8,-1]]],[]],[3,[[19,[24,-1]]],[]],[3,[[19,[27,-1]]],[]],[3,[[19,[32,-1]]],[]],[-1,57,[]],[[],3],[[],3],[[],3],[[],3],[-1,-2,[],[]],0,0,0,0,[58,-1,[]],[59,-1,[]],[60,-1,[]],[61,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,58],[59,59],[60,60],[61,61],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],58],[[],59],[[],60],[[],61],0,[-1,[[19,[58]]],20],[-1,[[19,[59]]],20],[-1,[[19,[60]]],20],[-1,[[19,[61]]],20],[[58,58],10],[[59,59],10],[[60,60],10],[[61,61],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[58,22],23],[[59,22],23],[[60,22],23],[[61,22],23],[62,58],[-1,-1,[]],[-1,-1,[]],[62,59],[-1,-1,[]],[62,60],[-1,-1,[]],[62,61],[-1,58,[]],[-1,59,[]],[-1,60,[]],[-1,61,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,-1,[]],[59,-1,[]],[60,-1,[]],[61,-1,[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[62,58],[62,59],[62,60],[62,61],[[58,-1],19,55],[[59,-1],19,55],[[60,-1],19,55],[[61,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,-1,[]],[59,-1,[]],[60,-1,[]],[61,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[63,64],[-1,65,[]],[63,[[5,[66]]]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-1]]],63,[[68,[53]]]],[[[69,[-1,-2]]],63,[[68,[13]]],[[68,[13]]]],[[[70,[-1]]],63,[[68,[53]]]],[[[71,[-1]]],63,[[68,[2]]]],[[[72,[-1,-2]]],63,[[68,[53]]],[[68,[53]]]],[[[73,[-1]]],63,[[68,[13]]]],[[[74,[-1]]],63,[[68,[53]]]],[[[75,[-1]]],63,[[68,[53]]]],[76,63],[[[77,[-1]]],63,[[68,[53]]]],[[[78,[-1]]],63,[[68,[53]]]],[[[79,[-1]]],63,[[68,[53]]]],[[[80,[-1]]],63,[[68,[44]]]],[[[81,[-1]]],63,[[68,[53]]]],[[[82,[-1]]],63,[[68,[53]]]],[63,[[5,[65]]]],[83,83],[[[84,[-1]]],[[84,[-1]]],85],[[[67,[-1]]],[[67,[-1]]],85],[[[69,[-1,-2]]],[[69,[-1,-2]]],85,85],[[[70,[-1]]],[[70,[-1]]],85],[[[71,[-1]]],[[71,[-1]]],85],[[[72,[-1,-2]]],[[72,[-1,-2]]],85,85],[[[86,[-1]]],[[86,[-1]]],85],[[[73,[-1]]],[[73,[-1]]],85],[[[74,[-1]]],[[74,[-1]]],85],[87,87],[88,88],[89,89],[[[75,[-1]]],[[75,[-1]]],85],[76,76],[[[77,[-1]]],[[77,[-1]]],85],[[[78,[-1]]],[[78,[-1]]],85],[[[79,[-1]]],[[79,[-1]]],85],[[[80,[-1]]],[[80,[-1]]],85],[[[81,[-1]]],[[81,[-1]]],85],[[[82,[-1]]],[[82,[-1]]],85],[[[90,[-1,-2]]],[[90,[-1,-2]]],85,85],[[[91,[-1]]],[[91,[-1]]],85],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[63,13,[54,[53]]],11],[63,92],0,[[[67,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[69,[-1,-2]]],[[19,[-3,63]]],[[68,[13]]],[[68,[13]]],[]],[[[70,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[71,[-1]]],[[19,[-2,63]]],[[68,[2]]],[]],[[[72,[-1,-2]]],[[19,[-3,63]]],[[68,[53]]],[[68,[53]]],[]],[[[73,[-1]]],[[19,[-2,63]]],[[68,[13]]],[]],[[[74,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[75,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[76,[[19,[-1,63]]],[]],[[[77,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[78,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[79,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[80,[-1]]],[[19,[-2,63]]],[[68,[44]]],[]],[[[81,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[82,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[83,22],23],[[[84,[-1]],22],23,93],[[[67,[-1]],22],23,93],[[[69,[-1,-2]],22],23,93,93],[[[70,[-1]],22],23,93],[[[71,[-1]],22],23,93],[[[72,[-1,-2]],22],23,93,93],[[[86,[-1]],22],23,93],[[[73,[-1]],22],23,93],[[[74,[-1]],22],23,93],[[87,22],23],[[88,22],23],[[89,22],23],[[[75,[-1]],22],23,93],[[76,22],23],[[[77,[-1]],22],23,93],[[[78,[-1]],22],23,93],[[[79,[-1]],22],23,93],[[[80,[-1]],22],23,93],[[[81,[-1]],22],23,93],[[[82,[-1]],22],23,93],[[[90,[-1,-2]],22],23,93,93],[[[91,[-1]],22],23,93],[[63,22],23],[[63,22],23],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[83,-1],63,[]],[[[84,[-1]],-2],63,[[68,[53]]],[]],[[[67,[-1]],-2],63,[[68,[53]]],[]],[[[69,[-1,-2]],-3],63,[[68,[13]]],[[68,[13]]],[]],[[[70,[-1]],-2],63,[[68,[53]]],[]],[[[71,[-1]],-2],63,[[68,[2]]],[]],[[[72,[-1,-2]],-3],63,[[68,[53]]],[[68,[53]]],[]],[[[86,[-1]],-2],63,[[68,[53]]],[]],[[[73,[-1]],-2],63,[[68,[13]]],[]],[[[74,[-1]],-2],63,[[68,[53]]],[]],[[87,-1],63,[]],[[88,-1],63,[]],[[89,-1],63,[]],[[[75,[-1]],-2],63,[[68,[53]]],[]],[[76,-1],63,[]],[[[77,[-1]],-2],63,[[68,[53]]],[]],[[[78,[-1]],-2],63,[[68,[53]]],[]],[[[79,[-1]],-2],63,[[68,[53]]],[]],[[[80,[-1]],-2],63,[[68,[44]]],[]],[[[81,[-1]],-2],63,[[68,[53]]],[]],[[[82,[-1]],-2],63,[[68,[53]]],[]],[[[90,[-1,-2]],-3],63,[[68,[16]]],[[68,[17]]],[]],[[[91,[-1]],-2],63,[[68,[16]]],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],0,0,0,0,[63,[[5,[94]]]],0,0,0,0,0,0,0,0,0,[63,[[5,[65]]]],[63,95],[-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,53,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,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,[96,-1,[]],[97,-1,[]],[98,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[97,97],[98,98],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],96],[[],97],[[],98],0,[-1,[[19,[96]]],20],[-1,[[19,[97]]],20],[-1,[[19,[98]]],20],[[96,96],10],[[97,97],10],[[98,98],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[96,22],23],[[97,22],23],[[98,22],23],[-1,-1,[]],[99,96],[62,97],[-1,-1,[]],[-1,-1,[]],[100,98],[-1,96,[]],[-1,97,[]],[-1,98,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,-1,[]],[97,-1,[]],[98,-1,[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[99,96],[62,97],[100,98],[[96,-1],19,55],[[97,-1],19,55],[[98,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,-1,[]],[97,-1,[]],[98,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[[[103,[],[[101,[-1]],[102,[-2]]]]],-2,[[105,[],[[104,[[103,[],[[101,[-1]],[102,[-2]]]]]]]]],[[107,[],[[106,[[103,[],[[101,[-1]],[102,[-2]]]]]]]]]],[[[108,[],[[101,[-1]]]]],-1,[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],[[[108,[],[[101,[-1]]]]],-1,[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],[-2,[[105,[],[[104,[-3]],[110,[-1]],[111,[-4]],[109,[-5]]]]],[[107,[],[[106,[-3]]]]],[[113,[],[[112,[-1]]]]],[[103,[],[[101,[[105,[],[[104,[-3]],[110,[-1]],[111,[-4]],[109,[-5]]]]]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-3]],[110,[-1]],[111,[-4]],[109,[-5]]]]]]]]]],[-2,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]],[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]],[[113,[],[[112,[[5,[-1]]]]]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]]],[[[114,[-1]]],[[105,[],[[104,[-2]],[110,[-1]],[111,[-3]],[109,[-4]]]]],[[107,[],[[106,[-2]]]]],[[103,[],[[101,[[105,[],[[104,[-2]],[110,[-1]],[111,[-3]],[109,[-4]]]]]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-2]],[110,[-1]],[111,[-3]],[109,[-4]]]]]]]]]],[[[54,[-2]]],[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]],[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]],[[68,[-1]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]]],[[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]],13],[[5,[-2]]],[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]]],[-2,13,[],[[113,[],[[112,[-1]]]]]],0,[[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]],-3,[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]]],[[[108,[],[[101,[-1]]]],5],11,[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],[[[107,[],[[106,[-1]]]]],-1,[[103,[],[[102,[[107,[],[[106,[-1]]]]]]]]]],[-1,-1,[]],[13,[[108,[],[[101,[-1]]]]],[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[115,-1,-2],115,[[68,[53]]],[[68,[53]]]],0,[116,[[118,[117]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[115,[[56,[116]]]],[116,116],[[-1,-2],11,[],[]],[[[114,[119]]],[[56,[120]]]],[[116,92],[[5,[13]]]],[[116,13],92],0,[[116,92],[[5,[119]]]],[116,[[114,[119]]]],0,0,0,0,[[116,92],10],0,[[],115],0,[[116,116],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,0,[[116,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[116,10],0,0,[116,[[121,[53,53]]]],0,0,0,0,0,0,[[[54,[119]]],116],[116,13],0,0,0,[116,[[5,[119]]]],[116,[[5,[13]]]],0,0,0,0,[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[122,[[56,[116]]]],[123,[[56,[116]]]],[117,[[56,[116]]]],[[[118,[117]]],[[56,[116]]]],[-1,[[19,[-2]]],[],[]],[[[54,[119]]],[[56,[115]]]],[-1,[[19,[-2]]],[],[]],[[[54,[119]]],[[56,[115]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[54,[119]]],[[56,[116]]]],[[[121,[53,53]],92],[[56,[124]]]],[[116,[114,[13]]],[[56,[116]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[[114,[119]],13],[[56,[11]]]],[116,124],[[115,124],115],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],11,[],[]],[119,[[56,[[5,[18]]]]]],[[119,13],[[56,[[5,[125]]]]]],[[119,13],125],0,[119,[[5,[126]]]],0,[-1,[[19,[119]]],20],[[119,119],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[119,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[119,10],0,[119,10],0,[119,127],0,[119,127],0,[[-1,3,10],119,[[68,[53]]]],[[119,-1],19,55],[-1,-2,[],[]],[128,[[56,[119]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],[[119,[5,[126]]],[[56,[119]]]],[[119,127],119],[119,119],[[119,10],119],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],11,[],[]],[3,[[56,[18]]]],[[3,13],[[56,[125]]]],[[126,3,10],[[56,[18]]]],[[126,3,10,13],[[56,[125]]]],[-1,[[19,[126]]],20],[[126,126],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[126,22],23],[[126,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[126,10],[[],126],[[126,-1],19,55],[-1,-2,[],[]],[-1,53,[]],[[[114,[16]]],[[56,[126]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[[126,3,10],[[56,[11]]]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[123,123],[[-1,-2],11,[],[]],0,[-1,[[19,[123]]],20],[[123,123],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[123,22],23],[-1,-1,[]],[116,123],[-1,-1,[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[[54,[119]]],123],[[123,-1],19,55],0,[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],0,[-1,-2,[],[]],0,[129,[[56,[[54,[130]]]]]],0,0,0,0,[131,-1,[]],[132,-1,[]],[133,-1,[]],[134,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,131],[132,132],[133,133],[134,134],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],131],[[],132],[[],133],[[],134],0,[-1,[[19,[131]]],20],[-1,[[19,[132]]],20],[-1,[[19,[133]]],20],[-1,[[19,[134]]],20],[[131,131],10],[[132,132],10],[[133,133],10],[[134,134],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[131,22],23],[[132,22],23],[[133,22],23],[[134,22],23],[62,131],[-1,-1,[]],[-1,-1,[]],[62,132],[-1,-1,[]],[62,133],[-1,-1,[]],[62,134],[-1,131,[]],[-1,132,[]],[-1,133,[]],[-1,134,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,-1,[]],[132,-1,[]],[133,-1,[]],[134,-1,[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[62,131],[62,132],[62,133],[62,134],[[131,-1],19,55],[[132,-1],19,55],[[133,-1],19,55],[[134,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,-1,[]],[132,-1,[]],[133,-1,[]],[134,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[135,-1,[]],[136,-1,[]],[137,-1,[]],[138,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,135],[136,136],[137,137],[138,138],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],135],[[],136],[[],137],[[],138],0,[-1,[[19,[135]]],20],[-1,[[19,[136]]],20],[-1,[[19,[137]]],20],[-1,[[19,[138]]],20],[[135,135],10],[[136,136],10],[[137,137],10],[[138,138],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[135,22],23],[[136,22],23],[[137,22],23],[[138,22],23],[-1,-1,[]],[62,135],[-1,-1,[]],[62,136],[62,137],[-1,-1,[]],[-1,-1,[]],[62,138],[-1,135,[]],[-1,136,[]],[-1,137,[]],[-1,138,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,-1,[]],[136,-1,[]],[137,-1,[]],[138,-1,[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[62,135],[62,136],[62,137],[62,138],[[135,-1],19,55],[[136,-1],19,55],[[137,-1],19,55],[[138,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,-1,[]],[136,-1,[]],[137,-1,[]],[138,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[-1,-2,[],[]],[-1,-2,[],[]],[52,52],[[-1,-2],11,[],[]],[[52,52],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[52,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-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,0,0,0,0,0,0,[[],3],0,0,[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[[145,[],[[141,[-1]],[142,[-2]],[143,[-3]],[144,[-4]]]]]]]]],[[147,[],[[142,[-2]]]]],148,[[150,[],[[149,[]],[142,[]]]],[103,[],[[101,[]],[102,[]]]],[107,[],[[106,[]]]]],145],0,0,0,0,0,0,[-1,[[150,[],[[149,[-2]],[142,[-1]]]]],148,[[145,[],[[143,[[150,[],[[149,[-2]],[142,[-1]]]]]],[142,[-1]]]]]],0,[[[150,[],[[149,[-1]],[142,[-2]]]]],-2,[[145,[],[[143,[[150,[],[[149,[-1]],[142,[-2]]]]]],[142,[-2]]]]],148],0,0,0,0,0,0,0,0,0,0,[[],92],0,0,[[],151],[26,2],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[[-1,-2],11,[],[]],[[26,26],12],[[-1,-2],12,[],[]],[[26,13],[[15,[14]]]],[[],26],[26,18],[-1,[[19,[26]]],20],[[26,26],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[26,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[26,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[26,52],[26,53],[[26,26],[[5,[12]]]],[[26,-1],19,55],[-1,-2,[],[]],[[26,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[[],151],[32,2],[10,[[5,[-1]]],152],[-1,-2,[],[]],[-1,-2,[],[]],[32,32],[[-1,-2],11,[],[]],[[32,32],12],[[-1,-2],12,[],[]],[[32,13],[[15,[14]]]],[[],32],[32,18],[-1,[[19,[32]]],20],[[32,32],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[32,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[32,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[32,52],[32,53],[-1,[[5,[18]]],[152,153]],[[32,32],[[5,[12]]]],[[32,-1],19,55],[-1,-2,[],[]],[[32,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[18,3],10],[[18,3],[[56,[18]]]],[[18,3,154],[[56,[18]]]],[154,154],[[-1,-2],11,[],[]],[[],154],[[154,154],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[154,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[154,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[18,3],63],[154,10],0,[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[38,2],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[139,[[56,[[5,[155]]]]]],[140,[[56,[156]]]],[38,38],[[-1,-2],11,[],[]],[[38,38],12],[[-1,-2],12,[],[]],[[38,13],[[15,[14]]]],[[],38],[38,18],[-1,[[19,[38]]],20],[[38,38],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[38,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[38,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[38,52],[38,53],[[38,38],[[5,[12]]]],[[38,-1],19,55],[-1,-2,[],[]],[[38,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[[],92],[-1,-2,[],[]],0,[24,2],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[24]]]]]],[24,24],[[-1,-2],11,[],[]],[[24,24],12],[[-1,-2],12,[],[]],[[24,13],[[15,[14]]]],[[],24],[24,18],[-1,[[19,[24]]],20],[[24,24],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[24,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[24,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[24,52],[24,53],[[24,24],[[5,[12]]]],[[24,-1],19,55],[-1,-2,[],[]],[[24,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[[],92],[-1,-2,[],[]],0,[4,2],[-1,-2,[],[]],[-1,-2,[],[]],[4,4],[[-1,-2],11,[],[]],[[4,4],12],[[-1,-2],12,[],[]],[[4,13],[[15,[14]]]],[[],4],[4,18],[-1,[[19,[4]]],20],[[4,4],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[4,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[4,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[4,52],[4,53],[[16,17],4],[[4,4],[[5,[12]]]],[4,16],0,[4,17],0,[[4,-1],19,55],[-1,-2,[],[]],[[4,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[36,2],[-1,-2,[],[]],[-1,-2,[],[]],[36,36],[[-1,-2],11,[],[]],[[36,36],12],[[-1,-2],12,[],[]],[[36,13],[[15,[14]]]],[[],36],[36,18],[-1,[[19,[36]]],20],[[36,36],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[36,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[36,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[36,3],0,[36,52],[36,53],[[3,3],36],[[36,36],[[5,[12]]]],[[36,-1],19,55],[-1,-2,[],[]],[[36,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[36,3],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[6,2],[157,2],[158,2],[159,2],[160,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[157]]]]]],[140,[[56,[[146,[158]]]]]],[140,[[56,[[146,[159]]]]]],[140,[[56,[[146,[160]]]]]],[6,6],[157,157],[158,158],[159,159],[160,160],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[6,6],12],[[157,157],12],[[158,158],12],[[159,159],12],[[160,160],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[6,13],[[15,[14]]]],[[157,13],[[15,[14]]]],[[158,13],[[15,[14]]]],[[159,13],[[15,[14]]]],[[160,13],[[15,[14]]]],[[],157],[[],158],[[],159],[[],160],[6,18],[157,18],[158,18],[159,18],[160,18],[-1,[[19,[6]]],20],[-1,[[19,[157]]],20],[-1,[[19,[158]]],20],[-1,[[19,[159]]],20],[-1,[[19,[160]]],20],[[6,6],10],[[157,157],10],[[158,158],10],[[159,159],10],[[160,160],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[6,22],23],[[157,22],23],[[158,22],23],[[159,22],23],[[160,22],23],[160,6],[-1,-1,[]],[158,6],[159,6],[157,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[21,6],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[6,-1],11,48],[[157,-1],11,48],[[158,-1],11,48],[[159,-1],11,48],[[160,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[6,52],[157,52],[158,52],[159,52],[160,52],[6,53],[157,53],[158,53],[159,53],[160,53],[[6,6],[[5,[12]]]],[[157,157],[[5,[12]]]],[[158,158],[[5,[12]]]],[[159,159],[[5,[12]]]],[[160,160],[[5,[12]]]],[[6,-1],19,55],[[157,-1],19,55],[[158,-1],19,55],[[159,-1],19,55],[[160,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[6,18],[[5,[18]]]],[[157,18],[[5,[18]]]],[[158,18],[[5,[18]]]],[[159,18],[[5,[18]]]],[[160,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[6,[[19,[157,-1]]],[]],[6,[[19,[158,-1]]],[]],[6,[[19,[160,-1]]],[]],[6,[[19,[159,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[6,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[40,2],[161,2],[162,2],[163,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[161]]]]]],[140,[[56,[[146,[162]]]]]],[140,[[56,[[146,[163]]]]]],[40,40],[161,161],[162,162],[163,163],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[40,40],12],[[161,161],12],[[162,162],12],[[163,163],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[40,13],[[15,[14]]]],[[161,13],[[15,[14]]]],[[162,13],[[15,[14]]]],[[163,13],[[15,[14]]]],[[],161],[[],162],[[],163],[40,18],[161,18],[162,18],[163,18],[-1,[[19,[40]]],20],[-1,[[19,[161]]],20],[-1,[[19,[162]]],20],[-1,[[19,[163]]],20],[[40,40],10],[[161,161],10],[[162,162],10],[[163,163],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[40,22],23],[[161,22],23],[[162,22],23],[[163,22],23],[-1,-1,[]],[162,40],[161,40],[163,40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[40,-1],11,48],[[161,-1],11,48],[[162,-1],11,48],[[163,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[40,52],[161,52],[162,52],[163,52],[40,53],[161,53],[162,53],[163,53],[[40,40],[[5,[12]]]],[[161,161],[[5,[12]]]],[[162,162],[[5,[12]]]],[[163,163],[[5,[12]]]],[[40,-1],19,55],[[161,-1],19,55],[[162,-1],19,55],[[163,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[40,18],[[5,[18]]]],[[161,18],[[5,[18]]]],[[162,18],[[5,[18]]]],[[163,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[40,[[19,[162,-1]]],[]],[40,[[19,[161,-1]]],[]],[40,[[19,[163,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[40,49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[7,2],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[-1,-2],11,[],[]],[[7,7],12],[[-1,-2],12,[],[]],[[7,13],[[15,[14]]]],[[],7],[7,18],[-1,[[19,[7]]],20],[[7,7],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[7,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[7,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[7,3],0,[7,52],[7,53],[3,7],[[7,7],[[5,[12]]]],[[7,-1],19,55],[-1,-2,[],[]],[[7,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[[],151],[41,2],[-1,-2,[],[]],[-1,-2,[],[]],[41,41],[[-1,-2],11,[],[]],[[41,41],12],[[-1,-2],12,[],[]],[[41,13],[[15,[14]]]],[[],41],[41,18],[-1,[[19,[41]]],20],[[41,41],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[41,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[41,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[41,52],[41,53],[[41,41],[[5,[12]]]],[[41,-1],19,55],[-1,-2,[],[]],[[41,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[34,2],[29,2],[37,2],[35,2],[28,2],[39,2],[25,2],[30,2],[27,2],[33,2],[[[164,[-1]]],[],150],[-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,[],[]],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[16]]]]]],[139,[[56,[[5,[165]]]]]],[139,[[56,[[5,[124]]]]]],[139,[[56,[[5,[44]]]]]],[139,[[56,[[5,[17]]]]]],[139,[[56,[[5,[166]]]]]],[139,[[56,[[5,[167]]]]]],[139,[[56,[[5,[168]]]]]],[139,[[56,[[5,[62]]]]]],[139,[[56,[[5,[99]]]]]],[140,[[56,[[146,[[145,[],[[141,[-1]],[142,[-2]],[143,[-3]],[144,[-4]]]]]]]]],[[147,[],[[142,[-2]]]]],148,[[150,[],[[149,[]],[142,[]]]],[103,[],[[101,[]],[102,[]]]],[107,[],[[106,[]]]]],145],[140,[[56,[[146,[34]]]]]],[140,[[56,[[146,[29]]]]]],[140,[[56,[[146,[37]]]]]],[140,[[56,[[146,[35]]]]]],[140,[[56,[[146,[28]]]]]],[140,[[56,[[146,[39]]]]]],[140,[[56,[[146,[25]]]]]],[140,[[56,[[146,[30]]]]]],[140,[[56,[[146,[27]]]]]],[140,[[56,[[146,[33]]]]]],[[[164,[-1]]],[[164,[-1]]],[85,150]],[34,34],[29,29],[37,37],[35,35],[28,28],[39,39],[25,25],[30,30],[27,27],[33,33],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[164,[-1]],[164,[-1]]],12,150],[[34,34],12],[[29,29],12],[[37,37],12],[[35,35],12],[[28,28],12],[[39,39],12],[[25,25],12],[[30,30],12],[[27,27],12],[[33,33],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[34,13],[[15,[14]]]],[[29,13],[[15,[14]]]],[[37,13],[[15,[14]]]],[[35,13],[[15,[14]]]],[[28,13],[[15,[14]]]],[[39,13],[[15,[14]]]],[[25,13],[[15,[14]]]],[[30,13],[[15,[14]]]],[[27,13],[[15,[14]]]],[[33,13],[[15,[14]]]],[[],34],[[],29],[[],37],[[],35],[[],28],[[],39],[[],25],[[],30],[[],27],[[],33],[34,18],[29,18],[37,18],[35,18],[28,18],[39,18],[25,18],[30,18],[27,18],[33,18],0,0,[-1,[[19,[34]]],20],[-1,[[19,[29]]],20],[-1,[[19,[37]]],20],[-1,[[19,[35]]],20],[-1,[[19,[28]]],20],[-1,[[19,[39]]],20],[-1,[[19,[25]]],20],[-1,[[19,[30]]],20],[-1,[[19,[27]]],20],[-1,[[19,[33]]],20],[[[164,[-1]],[164,[-1]]],10,[169,150]],[[34,34],10],[[29,29],10],[[37,37],10],[[35,35],10],[[28,28],10],[[39,39],10],[[25,25],10],[[30,30],10],[[27,27],10],[[33,33],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[[164,[-1]],22],23,[93,150]],[[34,22],23],[[29,22],23],[[37,22],23],[[35,22],23],[[28,22],23],[[39,22],23],[[25,22],23],[[30,22],23],[[27,22],23],[[33,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[150,[],[[149,[-2]],[142,[-1]]]]],148,[[145,[],[[143,[[150,[],[[149,[-2]],[142,[-1]]]]]],[142,[-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],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[34,-1],11,48],[[29,-1],11,48],[[37,-1],11,48],[[35,-1],11,48],[[28,-1],11,48],[[39,-1],11,48],[[25,-1],11,48],[[30,-1],11,48],[[27,-1],11,48],[[33,-1],11,48],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[150,[],[[149,[-1]],[142,[-2]]]]],-2,[[145,[],[[143,[[150,[],[[149,[-1]],[142,[-2]]]]]],[142,[-2]]]]],148],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[34,52],[29,52],[37,52],[35,52],[28,52],[39,52],[25,52],[30,52],[27,52],[33,52],[34,53],[29,53],[37,53],[35,53],[28,53],[39,53],[25,53],[30,53],[27,53],[33,53],[[[164,[-1]],[164,[-1]]],[[5,[12]]],150],[[34,34],[[5,[12]]]],[[29,29],[[5,[12]]]],[[37,37],[[5,[12]]]],[[35,35],[[5,[12]]]],[[28,28],[[5,[12]]]],[[39,39],[[5,[12]]]],[[25,25],[[5,[12]]]],[[30,30],[[5,[12]]]],[[27,27],[[5,[12]]]],[[33,33],[[5,[12]]]],[[34,-1],19,55],[[29,-1],19,55],[[37,-1],19,55],[[35,-1],19,55],[[28,-1],19,55],[[39,-1],19,55],[[25,-1],19,55],[[30,-1],19,55],[[27,-1],19,55],[[33,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[34,18],[[5,[18]]]],[[29,18],[[5,[18]]]],[[37,18],[[5,[18]]]],[[35,18],[[5,[18]]]],[[28,18],[[5,[18]]]],[[39,18],[[5,[18]]]],[[25,18],[[5,[18]]]],[[30,18],[[5,[18]]]],[[27,18],[[5,[18]]]],[[33,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],151],[31,2],[-1,-2,[],[]],[-1,-2,[],[]],[31,31],[[-1,-2],11,[],[]],[[31,31],12],[[-1,-2],12,[],[]],[[31,13],[[15,[14]]]],[[],31],[31,18],[-1,[[19,[31]]],20],[[31,31],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[31,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[31,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[31,52],[31,53],[[31,31],[[5,[12]]]],[[31,-1],19,55],[-1,-2,[],[]],[[31,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[8,2],[170,2],[171,2],[172,2],[173,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[170]]]]]],[140,[[56,[[146,[171]]]]]],[140,[[56,[[146,[172]]]]]],[140,[[56,[[146,[173]]]]]],[8,8],[170,170],[171,171],[172,172],[173,173],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[8,8],12],[[170,170],12],[[171,171],12],[[172,172],12],[[173,173],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[8,13],[[15,[14]]]],[[170,13],[[15,[14]]]],[[171,13],[[15,[14]]]],[[172,13],[[15,[14]]]],[[173,13],[[15,[14]]]],[[],170],[[],171],[[],172],[[],173],[8,18],[170,18],[171,18],[172,18],[173,18],[-1,[[19,[8]]],20],[-1,[[19,[170]]],20],[-1,[[19,[171]]],20],[-1,[[19,[172]]],20],[-1,[[19,[173]]],20],[[8,8],10],[[170,170],10],[[171,171],10],[[172,172],10],[[173,173],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[8,22],23],[[170,22],23],[[171,22],23],[[172,22],23],[[173,22],23],[170,8],[171,8],[172,8],[173,8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[21,8],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[8,-1],11,48],[[170,-1],11,48],[[171,-1],11,48],[[172,-1],11,48],[[173,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[8,52],[170,52],[171,52],[172,52],[173,52],[8,53],[170,53],[171,53],[172,53],[173,53],[[8,8],[[5,[12]]]],[[170,170],[[5,[12]]]],[[171,171],[[5,[12]]]],[[172,172],[[5,[12]]]],[[173,173],[[5,[12]]]],[8,44],[[8,-1],19,55],[[170,-1],19,55],[[171,-1],19,55],[[172,-1],19,55],[[173,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,18],[[5,[18]]]],[[170,18],[[5,[18]]]],[[171,18],[[5,[18]]]],[[172,18],[[5,[18]]]],[[173,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[8,[[19,[173,-1]]],[]],[8,[[19,[171,-1]]],[]],[8,[[19,[170,-1]]],[]],[8,[[19,[172,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[8,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[9,2],[174,2],[175,2],[176,2],[177,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[174]]]]]],[140,[[56,[[146,[175]]]]]],[140,[[56,[[146,[176]]]]]],[140,[[56,[[146,[177]]]]]],[9,9],[174,174],[175,175],[176,176],[177,177],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[9,9],12],[[174,174],12],[[175,175],12],[[176,176],12],[[177,177],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[9,13],[[15,[14]]]],[[174,13],[[15,[14]]]],[[175,13],[[15,[14]]]],[[176,13],[[15,[14]]]],[[177,13],[[15,[14]]]],[[9,62],178],[[],174],[[],175],[[],176],[[],177],[9,18],[174,18],[175,18],[176,18],[177,18],[-1,[[19,[9]]],20],[-1,[[19,[174]]],20],[-1,[[19,[175]]],20],[-1,[[19,[176]]],20],[-1,[[19,[177]]],20],[[9,9],10],[[174,174],10],[[175,175],10],[[176,176],10],[[177,177],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[9,22],23],[[174,22],23],[[175,22],23],[[176,22],23],[[177,22],23],[176,9],[177,9],[-1,-1,[]],[174,9],[175,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[9,-1],11,48],[[174,-1],11,48],[[175,-1],11,48],[[176,-1],11,48],[[177,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[9,52],[174,52],[175,52],[176,52],[177,52],[9,53],[174,53],[175,53],[176,53],[177,53],[[9,9],[[5,[12]]]],[[174,174],[[5,[12]]]],[[175,175],[[5,[12]]]],[[176,176],[[5,[12]]]],[[177,177],[[5,[12]]]],[9,44],[[9,-1],19,55],[[174,-1],19,55],[[175,-1],19,55],[[176,-1],19,55],[[177,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[9,18],[[5,[18]]]],[[174,18],[[5,[18]]]],[[175,18],[[5,[18]]]],[[176,18],[[5,[18]]]],[[177,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[44,[[19,[9,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[9,[[19,[177,-1]]],[]],[9,[[19,[174,-1]]],[]],[9,[[19,[176,-1]]],[]],[9,[[19,[175,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[9,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],0,0,0,0,0,0,0,0,0,[[],[[179,[-1]]],180],0,[[],[[179,[-1]]],180],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[179,[-1]]],[[179,[-1]]],[181,182]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],[181,182]],[[-1,-2],-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],183],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],[179,[-1]]],[],183],[[[179,[-1]],-1],11,184],[[[179,[-1]],-1],11,[]],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],[179,[-1]]],11,184],[-1,[],[]],[[[179,[167]]],124],[[[179,[168]]],17],[[[179,[168]]],166],[[[179,[167]]],44],[[[179,[168]]],185],[[[179,[168]]],13],[[[179,[168]]],99],[[[179,[168]]],167],[[[179,[167]]],13],[[[179,[168]]],[[179,[167]]]],[[[179,[167]]],167],[[[179,[168]]],16],[[[179,[168]]],[[179,[168]]]],[[[179,[168]]],44],[[[179,[167]]],[[179,[167]]]],[[[179,[167]]],16],[[[179,[167]]],62],[[[179,[168]]],62],[[[179,[167]]],166],[[[179,[167]]],99],[[[179,[167]]],185],[[[179,[167]]],168],[[[179,[168]]],124],[[[179,[167]]],17],[[[179,[168]]],168],[[[179,[167]]],[[179,[168]]]],[[[179,[167]]],165],[[[179,[168]]],165],[139,[[56,[[5,[[114,[16]]]]]]]],[139,[[56,[[5,[10]]]]]],[18,[[5,[155]]]],[139,[[56,[[5,[155]]]]]],[18,[[5,[186]]]],[139,[[56,[[5,[186]]]]]],[139,[[56,[[5,[187]]]]]],[139,[[56,[[5,[188]]]]]],[139,[[56,[[5,[167]]]]]],[139,[[56,[[5,[168]]]]]],[139,[[56,[[5,[166]]]]]],[139,[[56,[[5,[99]]]]]],[139,[[56,[[5,[62]]]]]],[139,[[56,[[5,[17]]]]]],[18,[[5,[189]]]],[139,[[56,[[5,[189]]]]]],[18,[[56,[[5,[190]]]]]],[139,[[56,[[5,[191]]]]]],[[[179,[-1]]],-1,181],[[[179,[-1]]],-1,181],[190,-1,[]],[139,[[56,[[5,[92]]]]]],[18,[[5,[192]]]],[139,[[56,[[5,[192]]]]]],[18,[[5,[178]]]],[139,[[56,[[5,[178]]]]]],[139,[[56,[[5,[165]]]]]],[139,[[56,[[5,[124]]]]]],[139,[[56,[[5,[44]]]]]],[139,[[56,[[5,[16]]]]]],[18,139],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-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,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],193,181],[[[179,[-1]]],193,181],[[[179,[-1]]],[[179,[-1]]],85],[18,18],[190,190],[194,194],[139,139],[191,191],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[179,[-1]],[179,[-1]]],12,181],[[18,18],12],[[190,190],12],[[139,139],12],[[191,191],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[139,13],[18,3],[190,3],0,[[],[[179,[-1]]],153],[[],190],[[[179,[-1]]],[],181],[[[179,[-1]]],[],181],[-1,[[19,[[179,[-2]]]]],20,[181,195]],[-1,[[19,[18]]],20],[-1,[[19,[190]]],20],[-1,[[19,[194]]],20],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],196],[[[179,[-1]],[179,[-1]]],[],196],[[[179,[-1]],-1],11,197],[[[179,[-1]],[179,[-1]]],11,197],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],-1],11,[]],[[21,[5,[62]]],198],[[],[[179,[-1]]],181],[[],-1,[]],[[],[[179,[-1]]],181],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]],-1],10,181],[[18,18],10],[[190,190],10],[[194,194],10],[[139,139],10],[[191,191],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[190,13],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],22],[[19,[11,199]]],[181,200]],[[[179,[-1]],22],[[19,[11,199]]],93],[[[179,[-1]],22],[[19,[11,199]]],[181,201]],[[[179,[-1]],22],[[19,[11,199]]],[181,202]],[[18,22],23],[[18,22],23],[[190,22],23],[[194,22],23],[[139,22],23],[[191,22],23],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,[[179,[-1]]],181],[-1,[[179,[-1]]],181],[-1,-1,[]],[17,[[179,[167]]]],[166,[[179,[168]]]],[17,[[179,[168]]]],[10,[[179,[167]]]],[16,[[179,[168]]]],[16,[[179,[167]]]],[166,[[179,[167]]]],[-1,[[179,[-1]]],181],[165,[[179,[167]]]],[165,[[179,[168]]]],[10,[[179,[168]]]],[124,[[179,[168]]]],[-1,[[5,[[179,[-2]]]]],203,204],[99,[[179,[168]]]],[165,18],[[[5,[155]]],18],[-1,-1,[]],[[[5,[165]]],18],[[[5,[167]]],18],[99,18],[58,18],[96,18],[155,18],[[[5,[205]]],18],[[[5,[53]]],18],[[[54,[16]]],18],[[[5,[189]]],18],[[[5,[168]]],18],[135,18],[132,18],[136,18],[205,18],[[[5,[206]]],18],[[[5,[16]]],18],[188,18],[97,18],[[[5,[207]]],18],[189,18],[187,18],[[[5,[187]]],18],[62,18],[[[5,[192]]],18],[17,18],[[[5,[124]]],18],[178,18],[59,18],[[[5,[62]]],18],[166,18],[60,18],[208,18],[[[114,[16]]],18],[16,18],[98,18],[53,18],[139,18],[186,18],[61,18],[10,18],[138,18],[[[164,[-1]]],18,150],[[[5,[186]]],18],[206,18],[44,18],[[[5,[10]]],18],[[[5,[188]]],18],[[[5,[99]]],18],[167,18],[168,18],[[[5,[17]]],18],[134,18],[[[5,[166]]],18],[133,18],[92,18],[207,18],[131,18],[[[5,[178]]],18],[124,18],[192,18],[[[5,[208]]],18],[[[5,[44]]],18],[137,18],[-1,-1,[]],[-1,-1,[]],[[[5,[191]]],139],[[[5,[192]]],139],[167,139],[[[114,[16]]],139],[124,139],[187,139],[62,139],[134,139],[178,139],[[[5,[62]]],139],[133,139],[135,139],[[[5,[17]]],139],[155,139],[[[5,[44]]],139],[16,139],[132,139],[[[5,[178]]],139],[92,139],[58,139],[[[5,[99]]],139],[-1,-1,[]],[10,139],[131,139],[189,139],[[[5,[155]]],139],[166,139],[59,139],[168,139],[165,139],[[[5,[16]]],139],[137,139],[[[5,[168]]],139],[60,139],[188,139],[[[5,[10]]],139],[44,139],[96,139],[99,139],[[[5,[167]]],139],[192,139],[138,139],[[[5,[165]]],139],[[[5,[124]]],139],[[[5,[187]]],139],[17,139],[98,139],[61,139],[186,139],[97,139],[[[5,[186]]],139],[[[5,[188]]],139],[[[5,[189]]],139],[136,139],[[[5,[166]]],139],[-1,-1,[]],[167,[[5,[[179,[-1]]]]],209],[168,[[5,[[179,[-1]]]]],209],[166,[[5,[[179,[-1]]]]],209],[99,[[5,[[179,[-1]]]]],209],[62,[[5,[[179,[-1]]]]],209],[17,[[5,[[179,[-1]]]]],209],[185,[[5,[[179,[-1]]]]],209],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[92,[[19,[[179,[-1]]]]],210],[[92,124],[[19,[[179,[-1]]]]],[181,152]],[165,[[5,[[179,[-1]]]]],209],[124,[[5,[[179,[-1]]]]],209],[44,[[5,[[179,[-1]]]]],209],[16,[[5,[[179,[-1]]]]],209],[13,[[5,[[179,[-1]]]]],209],[[[179,[-1]],[179,[-1]]],10,181],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]],-2],11,181,48],[[18,-1],11,48],[[190,-1],11,48],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[-1,[],[]],0,0,0,0,0,[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[[179,[-1]]],[[11,[44,166,17]]],181],[[[179,[-1]]],[[11,[44,166,17]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],-1,181],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[[[179,[-1]]],10,[181,182]],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,181],[18,10],[139,10],[[[179,[-1]]],10,[181,182]],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[[[179,[-1]]],10,211],[190,[[5,[[15,[[54,[18]]]]]]]],0,0,[-1,[],[]],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[18,52],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],[[179,[-1]]],212],[[],-1,[]],[[],-1,[]],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],-1,[]],[[],[[179,[-1]]],181],[[],[[179,[-1]]],212],[[],-1,[]],[[],-1,[]],[[],[[179,[-1]]],181],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],213],[[[179,[-1]],[179,[-1]]],[],213],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[-1,-2,-2],-2,[],[]],[[[179,[-1]],[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],[179,[-1]]],11,214],[[[179,[-1]],-1],11,[]],[[[179,[-1]],-1],11,214],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[[179,[-1]]],[],215],[[[179,[-1]]],[],[]],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[[5,[[15,[[54,[18]]]]]],3],190],[2,128],[[],[[179,[-1]]],216],[[[179,[-1]],[179,[-1]]],[[5,[12]]],181],[[18,18],[[5,[12]]]],[[190,190],[[5,[12]]]],[[139,139],[[5,[12]]]],[[191,191],[[5,[12]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[168]],168],[[179,[168]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[168]],168],[[179,[168]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[168]],165],[[179,[168]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[168]],165],[[179,[168]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[168]],165],[[179,[168]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[168]],168],[[179,[168]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[168]],165],[[179,[168]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[168]],168],[[179,[168]]]],[[-1,217],217,[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,99],-2,[],[]],[[-1,99],-2,[],[]],[[[179,[-1]],99],[[179,[-1]]],181],[[[179,[-1]],99],[[179,[-1]]],181],[-2,[[179,[-1]]],[181,218],[[113,[],[[112,[[179,[-1]]]]]]]],[-2,[[179,[-1]]],[181,218],[[113,[],[[112,[[179,[-1]]]]]]]],[-1,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]],-1],[],219],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],219],[[[179,[-1]],-1],11,220],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],[179,[-1]]],11,220],[[[179,[-1]],-1],11,[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[198,[[5,[189]]]],[198,[[5,[178]]]],[[[179,[-1]],-2],19,[181,221],55],[[18,-1],19,55],[[190,-1],19,55],[[194,-1],19,55],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],[181,182]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[[[179,[-1]]],[[11,[[179,[-1]],[179,[-1]]]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],[179,[-1]]],[],222],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],222],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],11,223],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],-1],11,223],[[[179,[-1]],-1],11,[]],[-2,[[179,[-1]]],[181,224],[[113,[],[[112,[[179,[-1]]]]]]]],[-2,[[179,[-1]]],[181,224],[[113,[],[[112,[[179,[-1]]]]]]]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[21,[5,[62]]],[[56,[198]]]],[[21,[5,[62]]],198],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[5,[167]]],203],[[[179,[-1]]],[[5,[168]]],203],[[[179,[-1]]],[[5,[166]]],203],[[[179,[-1]]],[[5,[99]]],203],[[[179,[-1]]],[[5,[62]]],203],[[[179,[-1]]],[[5,[17]]],203],[[[179,[-1]]],[[5,[185]]],203],[3,[[56,[198]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[191,-1,[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,53,[]],[-1,53,[]],[[[179,[-1]]],[[5,[165]]],203],[[[179,[-1]]],[[5,[124]]],203],[[[179,[-1]]],[[5,[44]]],203],[[[179,[-1]]],[[5,[16]]],203],[[[179,[-1]]],[[5,[13]]],203],[191,18],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[18,[[19,[208,-1]]],[]],[18,[[19,[207,-1]]],[]],[198,[[56,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[18,3],[[56,[198]]]],[[190,7],[[56,[198]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[179,[-1]]],211],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,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,[140,64],[14,64],[14,64],0,0,0,[140,3],[14,3],0,0,0,0,0,[[140,140],10],[[14,140,13,13],[[56,[11]]]],[[140,13],18],[[140,13],139],0,0,0,0,0,0,0,0,[140,10],[140,10],[14,10],[[140,13],10],0,0,0,0,[140,13],[14,13],0,0,0,[140,13],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,[140,13],0,[140,10],0,0,0,0,0,[14,11],[[14,139],11],0,[[140,13,13],125],0,0,0,[140,225],[140,[[15,[226]]]],[14,125],[14,125],[[140,13],[[56,[18]]]],[[14,139],[[56,[11]]]],0,[140,227],0,0,0,[140,53],0,0,0,[228,64],[229,64],[229,226],[228,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[229,3],[[56,[125]]]],[228,3],[229,3],[[229,229],10],[[228,140,13,13],[[56,[11]]]],[[229,230],[[56,[125]]]],[[229,231,[5,[140]]],11],[228,-1,[]],[228,-1,[]],[[229,22],23],[-1,-1,[]],[-1,-1,[]],[232,229],[[[54,[[5,[[54,[16]]]]]]],229],[[[54,[[54,[16]]]]],229],[[229,13],18],[[229,13],[[5,[-1]]],[]],[[229,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[229,13],10],[229,-1,[]],[228,13],[229,13],[229,13],0,[229,13],[[228,5],11],[228,11],[[229,[114,[13]]],125],[229,[[56,[[54,[130]]]]]],[[229,13,13],125],[[229,233],[[56,[125]]]],[229,225],[229,[[15,[226]]]],[228,125],[228,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[229]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[228,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[229,227],[229,53],[-1,-2,[],[]],[-1,-2,[],[]],[13,228],0,0,0,[235,64],[230,64],[230,226],[230,236],[235,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[230,3],[[56,[125]]]],[235,3],[230,3],[[230,230],10],[[235,140,13,13],[[56,[11]]]],[230,13],[[230,230],[[56,[125]]]],[[230,231,[5,[140]]],11],[235,-1,[]],[235,-1,[]],[[230,22],23],[-1,-1,[]],[236,230],[[[54,[[5,[10]]]]],230],[-1,-1,[]],[[[54,[10]]],230],[-2,230,[[237,[[5,[10]]]]],[[238,[],[[112,[-1]]]]]],[[230,13],18],[[230,13],[[5,[-1]]],[]],[[230,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[230,13],10],[230,-1,[]],[235,13],[230,13],[230,13],0,[230,13],[[235,5],11],[235,11],[[230,[114,[13]]],125],[230,[[56,[[54,[130]]]]]],[[230,13,13],125],[[230,233],[[56,[125]]]],[230,225],[230,[[15,[226]]]],[235,125],[235,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[230]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[235,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[230,227],[230,53],[-1,-2,[],[]],[-1,-2,[],[]],[13,235],0,[239,64],[-1,-2,[],[]],[-1,-2,[],[]],[[239,3],[[56,[125]]]],[[239,3],[[56,[125]]]],[239,239],[[-1,-2],11,[],[]],[239,3],[[239,230],[[56,[125]]]],[[239,230],[[56,[125]]]],[[239,231,[5,[140]]],11],[[239,22],23],[-1,-1,[]],[-1,-1,[]],[[239,13],18],[239,139],[[239,13],139],[239,125],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[239,10],[[239,13],10],[239,13],0,[239,13],[[125,13],239],[239,13],[239,10],[[239,[114,[13]]],125],[[239,[114,[13]]],125],[239,[[56,[[54,[130]]]]]],[[239,13,13],125],[[239,233],[[56,[125]]]],[[239,233],[[56,[125]]]],[239,225],[239,[[15,[226]]]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[239,227],0,[239,53],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[240,64],[241,64],[241,226],[240,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[241,3],[[56,[125]]]],[240,3],[241,3],[[241,241],10],[[240,140,13,13],[[56,[11]]]],[[241,230],[[56,[125]]]],[[241,231,[5,[140]]],11],[240,-1,[]],[240,-1,[]],[[241,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[54,[[5,[100]]]]],241],[242,241],[-1,241,[[234,[[114,[100]]]]]],[-1,241,[[238,[],[[112,[100]]]]]],[-1,241,[[234,[[114,[187]]]]]],[[241,13],18],[[241,13],[[5,[-1]]],[]],[[241,13],[[5,[187]]]],[[241,13],139],[[241,13,13],241],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[241,13],10],0,[241,-1,[]],[240,13],[241,13],[241,13],0,[242,241],[243,[[5,[-1]]],[]],[241,13],[[241,16],241],[241,16],0,0,[[240,5],11],[240,11],[[241,[114,[13]]],125],[241,17],0,0,[241,[[56,[[54,[130]]]]]],[243,[[11,[13,[5,[13]]]]]],[[241,13,13],125],[[241,233],[[56,[125]]]],[241,225],[241,[[15,[226]]]],[240,125],[240,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[241]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[240,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[241,16],[[56,[11]]]],[241,227],[[241,13],53],[241,53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,240],[[240,16,17],[[56,[240]]]],[[241,16,17],[[56,[241]]]],[[241,16,17],[[56,[241]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[140,140],10],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[125,[[56,[-1]]],140],[14,[[56,[-1]]],14],[125,56],[125,56],[-1,-1,[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[[54,[53]],92],[[56,[125]]]],[[[54,[53]],92],[[56,[[11,[125,230]]]]]],[125,-1,64],[-1,[[19,[-2]]],[],[]],[[198,13],[[56,[125]]]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[125]]],[[234,[226]]]],[[[114,[225]]],[[56,[[54,[125]]]]]],[-1,57,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[244,10],11],[244,11],[244,11],0,[245,64],[246,64],[246,226],[245,64],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[246,3],[[56,[125]]]],[245,3],[246,3],[[246,246],10],[[245,140,13,13],[[56,[11]]]],[[246,230],[[56,[125]]]],[[246,231,[5,[140]]],11],[245,-1,[]],[244,[[5,[247]]]],[245,-1,[]],[244,[[5,[248]]]],[[245,10],11],[[246,22],23],[[244,22],23],[-1,-1,[]],[-1,-1,[]],[249,246],[-1,-1,[]],[-1,-1,[]],[[246,13],18],[[246,13],[[5,[-1]]],[]],[[246,13],139],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[246,13],10],0,0,[246,-1,[]],[245,13],[246,13],[244,13],0,[244,11],[244,11],[246,13],[246,250],[13,244],[250,[[5,[-1]]],[]],0,[246,13],0,[[245,5],11],[[245,190],[[56,[11]]]],[245,11],[[246,[114,[13]]],125],[246,[[56,[[54,[130]]]]]],[250,[[11,[13,[5,[13]]]]]],[[246,13,13],125],[[246,233],[[56,[125]]]],[246,225],[246,[[15,[226]]]],[245,125],[245,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[246]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[245,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[246,227],0,[246,[[0,[[113,[],[[112,[[56,[[5,[125]]]]]]]]]]]],0,[246,53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,245],[[3,13],245],0,0,0,[251,64],[252,64],[251,226],[252,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[251,3],[[56,[125]]]],[251,3],[252,3],[[],252],[[251,251],10],[[252,140,13,13],[[56,[11]]]],[[251,230],[[56,[125]]]],[[251,231,[5,[140]]],11],[[251,22],23],[-1,-1,[]],[253,251],[-1,-1,[]],[[251,13],18],[[251,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[251,13],10],[251,13],[252,13],0,[251,13],[13,251],[251,13],[251,10],[252,11],[[251,[114,[13]]],125],[[251,[114,[13]]],125],[251,[[56,[[54,[130]]]]]],[[251,13,13],125],[[251,233],[[56,[125]]]],[251,225],[251,[[15,[226]]]],[252,125],[252,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[251]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[252,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[251,227],[251,53],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[254,3],[[56,[125]]]],0,[[254,230],[[56,[125]]]],0,[[254,231,[5,[140]]],11],0,0,[[254,[114,[13]]],125],0,[[254,233],[[56,[125]]]],0,0,[[239,231,[5,[239]]],11],[[251,231,[5,[251]]],11],[[-1,231,[5,[-1]]],11,105],[[-1,[114,[13]]],125,105],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,[[[146,[-1]]],64,145],[[[255,[-1]]],64,145],[[[146,[-1]]],256,145],[[[255,[-1]]],64,145],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[146,[-1]],3],[[56,[125]]],145],[[[146,[-1]]],3,145],[[[255,[-1]]],3,145],[[[146,[-1]],[146,[-1]]],10,145],[[[255,[-1]],140,13,13],[[56,[11]]],145],[[[146,[-1]],230],[[56,[125]]],145],[[[146,[-1]],231,[5,[140]]],11,145],[[[255,[-1]]],-2,145,[]],[[[255,[-1]]],-2,145,[]],[[[146,[-1]],22],23,145],[-1,-1,[]],[[[54,[5]]],[[146,[-1]]],145],[256,[[146,[-1]]],145],[-1,-1,[]],[-1,-1,[]],[-1,[[146,[-2]]],[[238,[],[[112,[]]]]],145],[-1,[[146,[-2]]],[[234,[114]]],145],[-1,[[146,[-2]]],[[238,[],[[112,[]]]]],145],[54,[[146,[-1]]],145],[-1,[[146,[-2]]],[[234,[114]]],145],[[[146,[-1]],13],18,145],[[[146,[-1]],13],[[5,[-2]]],145,[]],[[[146,[-1]],13],139,145],[[[146,[-1]],13,13],[[146,[-1]]],145],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[[146,[-1]],13],10,145],0,[[[146,[-1]]],-2,145,[]],[[[146,[-1]]],13,145],[[[255,[-1]]],13,145],[[[146,[-1]]],13,145],0,0,0,0,0,0,0,0,0,0,0,[256,[[146,[-1]]],145],[[[257,[-1]]],[[5,[5]]],145],[[[146,[-1]]],13,145],[[[255,[-1]],5],11,145],[[[255,[-1]]],11,145],[[[146,[-1]],[114,[13]]],125,145],[[[146,[-1]],[114,[13]]],[[146,[-1]]],145],[[[146,[-1]]],[[56,[[54,[130]]]]],145],[[[257,[-1]]],[[11,[13,[5,[13]]]]],145],[[[146,[-1]],13,13],125,145],[[[146,[-1]],233],[[56,[125]]],145],[[[146,[-1]]],225,145],[[[146,[-1]]],[[15,[226]]],145],[[[255,[-1]]],125,145],[[[255,[-1]]],125,145],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[[146,[-2]]]]],[[234,[226]]],145],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[255,[-1]],139],[[56,[11]]],145],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[[146,[-1]]],227,145],[[[146,[-1]]],53,145],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,[[255,[-1]]],145],0,0,0,[258,64],[259,64],[259,226],[258,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[259,3],[[56,[125]]]],[258,3],[259,3],[[259,259],10],[[258,140,13,13],[[56,[11]]]],[[259,230],[[56,[125]]]],[[259,231,[5,[140]]],11],[258,-1,[]],[258,-1,[]],[[259,22],23],[-1,-1,[]],[[[54,[53]]],259],[-1,-1,[]],[[[114,[[5,[53]]]]],259],[[[114,[[5,[92]]]]],259],[[[54,[92]]],259],[260,259],[[[54,[[5,[53]]]]],259],[[[54,[[5,[92]]]]],259],[[259,13],18],[[259,13],[[5,[-1]]],[]],[[259,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[259,13],10],[259,-1,[]],[258,13],[259,13],[259,13],0,[259,13],[[258,5],11],[258,11],[[259,[114,[13]]],125],[259,[[56,[[54,[130]]]]]],[[259,13,13],125],[[259,233],[[56,[125]]]],[259,225],[259,[[15,[226]]]],[258,125],[258,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[259]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[258,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[259,227],[259,53],[-1,-2,[],[]],[-1,-2,[],[]],[13,258],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,[13,227],[13,227],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[261,261],10],[[227,227],10],[[261,22],23],[[227,22],23],[-1,-1,[]],[-1,-1,[]],[262,227],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[227,10],[227,10],[[227,13],10],0,[227,13],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0],"c":[],"p":[[10,"DataType",39],[6,"DataType",5041],[6,"ConcreteDataType",39],[5,"Decimal128Type",1826],[6,"Option",5042],[6,"DurationType",1906],[5,"ListType",2273],[6,"TimeType",2817],[6,"TimestampType",3027],[1,"bool"],[1,"tuple"],[6,"Ordering",5043],[1,"usize"],[10,"MutableVector",4033],[5,"Box",5044],[1,"u8"],[1,"i8"],[6,"Value",3238],[6,"Result",5045],[10,"Deserializer",5046],[6,"TimeUnit",5047],[5,"Formatter",5048],[8,"Result",5048],[5,"DateTimeType",1787],[5,"Float32Type",2347],[5,"BinaryType",1644],[5,"Int64Type",2347],[5,"Int8Type",2347],[5,"UInt16Type",2347],[5,"Float64Type",2347],[5,"StringType",2781],[5,"BooleanType",1680],[5,"Int32Type",2347],[5,"UInt8Type",2347],[5,"UInt64Type",2347],[5,"DictionaryType",1866],[5,"UInt32Type",2347],[5,"DateType",1748],[5,"Int16Type",2347],[6,"IntervalType",2111],[5,"NullType",2311],[6,"IntervalUnit",5041],[6,"TimeUnit",5041],[1,"u64"],[10,"Hash",5049],[10,"Sized",5050],[10,"BuildHasher",5049],[10,"Hasher",5049],[6,"IntervalUnit",5051],[5,"Request",5052],[5,"Request",5052],[6,"LogicalTypeId",1498],[5,"String",5053],[5,"Vec",5054],[10,"Serializer",5055],[8,"Result",342],[5,"TypeId",5056],[5,"DurationSecond",217],[5,"DurationMillisecond",217],[5,"DurationMicrosecond",217],[5,"DurationNanosecond",217],[1,"i64"],[6,"Error",342],[10,"Any",5056],[10,"Error",5057],[5,"Backtrace",5058],[5,"ConversionSnafu",342],[10,"Into",5059],[5,"BadArrayAccessSnafu",342],[5,"UnknownVectorSnafu",342],[5,"UnsupportedArrowTypeSnafu",342],[5,"UnsupportedOperationSnafu",342],[5,"InvalidTimestampIndexSnafu",342],[5,"CastTypeSnafu",342],[5,"UnsupportedDefaultExprSnafu",342],[5,"NullDefaultSnafu",342],[5,"DefaultValueTypeSnafu",342],[5,"DuplicateMetaSnafu",342],[5,"ToScalarValueSnafu",342],[5,"InvalidTimestampPrecisionSnafu",342],[5,"DuplicateColumnSnafu",342],[5,"TryFromValueSnafu",342],[5,"SerializeSnafu",342],[5,"DeserializeSnafu",342],[10,"Clone",5060],[5,"ParseSchemaVersionSnafu",342],[5,"CastTimeTypeSnafu",342],[5,"ArrowComputeSnafu",342],[5,"ProjectArrowSchemaSnafu",342],[5,"InvalidPrecisionOrScaleSnafu",342],[5,"ValueExceedsPrecisionSnafu",342],[1,"str"],[10,"Debug",5048],[10,"StackError",5061],[6,"StatusCode",5062],[5,"IntervalYearMonth",885],[5,"IntervalDayTime",885],[5,"IntervalMonthDayNano",885],[1,"i32"],[1,"i128"],[17,"VectorType"],[17,"RefType"],[10,"Scalar",995],[17,"OwnedItem"],[10,"ScalarVector",995],[17,"ScalarType"],[10,"ScalarRef",995],[10,"ScalarVectorBuilder",995],[17,"Builder"],[17,"RefItem"],[17,"Iter"],[17,"Item"],[10,"Iterator",5063],[1,"slice"],[5,"SchemaBuilder",1022],[5,"Schema",1022],[5,"Schema",5064],[5,"Arc",5065],[5,"ColumnSchema",1132],[5,"FieldsAndIndices",1022],[5,"HashMap",5066],[8,"DFSchemaRef",5067],[5,"RawSchema",1218],[1,"u32"],[8,"VectorRef",4033],[6,"ColumnDefaultConstraint",1180],[8,"Metadata",1132],[5,"Field",5068],[10,"Serializable",1246],[6,"Value",5069],[5,"TimeSecond",1248],[5,"TimeMillisecond",1248],[5,"TimeMicrosecond",1248],[5,"TimeNanosecond",1248],[5,"TimestampSecond",1373],[5,"TimestampMillisecond",1373],[5,"TimestampMicrosecond",1373],[5,"TimestampNanosecond",1373],[6,"ValueRef",3238],[10,"Vector",4033],[17,"ArrowPrimitive"],[17,"Native"],[17,"Wrapper"],[17,"LargestType"],[10,"LogicalPrimitiveType",2347],[5,"PrimitiveVector",4771],[10,"ArrowPrimitiveType",5070],[10,"NativeType",2347],[17,"LogicalType"],[10,"WrapperType",2347],[8,"DataTypeRef",39],[10,"Num",5071],[10,"Default",5072],[5,"CastOption",1718],[5,"Date",5073],[8,"DateVector",4423],[5,"DurationSecondType",1906],[5,"DurationMillisecondType",1906],[5,"DurationMicrosecondType",1906],[5,"DurationNanosecondType",1906],[5,"IntervalYearMonthType",2111],[5,"IntervalDayTimeType",2111],[5,"IntervalMonthDayNanoType",2111],[5,"OrdPrimitive",2347],[1,"u16"],[1,"i16"],[1,"f32"],[1,"f64"],[10,"PartialEq",5043],[5,"TimeSecondType",2817],[5,"TimeMillisecondType",2817],[5,"TimeNanosecondType",2817],[5,"TimeMicrosecondType",2817],[5,"TimestampNanosecondType",3027],[5,"TimestampSecondType",3027],[5,"TimestampMillisecondType",3027],[5,"TimestampMicrosecondType",3027],[5,"Timestamp",5047],[5,"OrderedFloat",3238],[10,"FloatConst",5074],[10,"Float",5074],[10,"Signed",5075],[10,"Add",5076],[10,"AddAssign",5076],[1,"isize"],[5,"DateTime",5077],[5,"Decimal128",5078],[5,"Duration",5079],[5,"Interval",5051],[5,"ListValue",3238],[6,"ListValueRef",3238],[5,"Time",5080],[6,"FpCategory",5081],[5,"DictionaryValue",3238],[10,"Deserialize",5046],[10,"Div",5076],[10,"DivAssign",5076],[6,"ScalarValue",5082],[5,"Error",5048],[10,"LowerExp",5048],[10,"UpperExp",5048],[10,"Display",5048],[10,"ToPrimitive",5083],[10,"NumCast",5083],[5,"Bytes",5084],[5,"StringBytes",5084],[8,"OrderedF64",3238],[8,"OrderedF32",3238],[10,"FromPrimitive",5083],[10,"FromStr",5085],[10,"Zero",5086],[10,"Bounded",5087],[10,"Mul",5076],[10,"MulAssign",5076],[10,"Neg",5076],[10,"One",5086],[5,"Complex",5088],[10,"Product",5089],[10,"Rem",5076],[10,"RemAssign",5076],[10,"Serialize",5055],[10,"Sub",5076],[10,"SubAssign",5076],[10,"Sum",5089],[8,"ArrayRef",5090],[10,"Array",5090],[5,"Validity",4999],[5,"BinaryVectorBuilder",4244],[5,"BinaryVector",4244],[5,"BooleanVector",4309],[8,"BitVec",5091],[8,"BinaryArray",21],[8,"UInt32Vector",4771],[10,"AsRef",5059],[5,"BooleanVectorBuilder",4309],[5,"BooleanArray",5092],[10,"Borrow",5093],[10,"IntoIterator",5094],[5,"ConstantVector",4377],[5,"Decimal128VectorBuilder",4431],[5,"Decimal128Vector",4431],[8,"Decimal128Array",5095],[5,"Decimal128Iter",4431],[5,"NullBufferBuilder",4579],[5,"ListVectorBuilder",4579],[5,"ListVector",4579],[5,"Buffer",5096],[5,"NullBuffer",5097],[8,"ListArray",5098],[5,"ListIter",4579],[5,"NullVector",4691],[5,"NullVectorBuilder",4691],[5,"NullArray",5099],[10,"VectorOp",4752],[5,"PrimitiveVectorBuilder",4771],[5,"PrimitiveArray",5095],[5,"PrimitiveIter",4771],[5,"StringVectorBuilder",4898],[5,"StringVector",4898],[8,"StringArray",21],[6,"ValidityKind",4999],[5,"ArrayData",5100],[8,"MutableBinaryArray",21],[8,"MutableStringArray",21],[15,"UnsupportedArrowType",833],[15,"DuplicateColumn",833],[15,"Serialize",833],[15,"Deserialize",833],[15,"ParseSchemaVersion",833],[15,"CastTimeType",833],[15,"ArrowCompute",833],[15,"ProjectArrowSchema",833],[15,"InvalidPrecisionOrScale",833],[15,"ValueExceedsPrecision",833],[15,"UnsupportedDefaultExpr",833],[15,"Conversion",833],[15,"BadArrayAccess",833],[15,"InvalidTimestampIndex",833],[15,"DuplicateMeta",833],[15,"UnknownVector",833],[15,"UnsupportedOperation",833],[15,"CastType",833],[15,"NullDefault",833],[15,"DefaultValueType",833],[15,"ToScalarValue",833],[15,"InvalidTimestampPrecision",833],[15,"TryFromValue",833],[8,"SchemaRef",1022],[15,"Indexed",4030],[15,"Ref",4030],[8,"DateTimeVector",4427],[8,"DurationSecondVector",4528],[8,"DurationMillisecondVector",4528],[8,"DurationMicrosecondVector",4528],[8,"DurationNanosecondVector",4528],[8,"IntervalYearMonthVector",4567],[8,"IntervalMonthDayNanoVector",4567],[8,"IntervalDayTimeVector",4567],[8,"UInt8Vector",4771],[8,"UInt16Vector",4771],[8,"UInt64Vector",4771],[8,"Int8Vector",4771],[8,"Int16Vector",4771],[8,"Int32Vector",4771],[8,"Int64Vector",4771],[8,"Float32Vector",4771],[8,"Float64Vector",4771],[8,"TimeSecondVector",4967],[8,"TimeMillisecondVector",4967],[8,"TimeMicrosecondVector",4967],[8,"TimeNanosecondVector",4967],[8,"TimestampSecondVector",4983],[8,"TimestampMillisecondVector",4983],[8,"TimestampMicrosecondVector",4983],[8,"TimestampNanosecondVector",4983],[8,"DateVectorBuilder",4423],[8,"DateTimeVectorBuilder",4427],[8,"DurationSecondVectorBuilder",4528],[8,"DurationMillisecondVectorBuilder",4528],[8,"DurationMicrosecondVectorBuilder",4528],[8,"DurationNanosecondVectorBuilder",4528],[8,"IntervalYearMonthVectorBuilder",4567],[8,"IntervalMonthDayNanoVectorBuilder",4567],[8,"IntervalDayTimeVectorBuilder",4567],[8,"UInt8VectorBuilder",4771],[8,"UInt16VectorBuilder",4771],[8,"UInt32VectorBuilder",4771],[8,"UInt64VectorBuilder",4771],[8,"Int8VectorBuilder",4771],[8,"Int16VectorBuilder",4771],[8,"Int32VectorBuilder",4771],[8,"Int64VectorBuilder",4771],[8,"Float32VectorBuilder",4771],[8,"Float64VectorBuilder",4771],[8,"TimeSecondVectorBuilder",4967],[8,"TimeMillisecondVectorBuilder",4967],[8,"TimeMicrosecondVectorBuilder",4967],[8,"TimeNanosecondVectorBuilder",4967],[8,"TimestampSecondVectorBuilder",4983],[8,"TimestampMillisecondVectorBuilder",4983],[8,"TimestampMicrosecondVectorBuilder",4983],[8,"TimestampNanosecondVectorBuilder",4983],[5,"Helper",4546],[15,"Slots",5036],[15,"AllValid",5036],[15,"AllNull",5036]],"b":[[104,"impl-Debug-for-ConcreteDataType"],[105,"impl-Display-for-ConcreteDataType"],[106,"impl-From%3CDateTimeType%3E-for-ConcreteDataType"],[107,"impl-From%3CTimeType%3E-for-ConcreteDataType"],[108,"impl-From%3CFloat32Type%3E-for-ConcreteDataType"],[109,"impl-From%3CBinaryType%3E-for-ConcreteDataType"],[110,"impl-From%3CInt64Type%3E-for-ConcreteDataType"],[111,"impl-From%3CDurationType%3E-for-ConcreteDataType"],[112,"impl-From%3CInt8Type%3E-for-ConcreteDataType"],[113,"impl-From%3CUInt16Type%3E-for-ConcreteDataType"],[114,"impl-From%3CFloat64Type%3E-for-ConcreteDataType"],[115,"impl-From%3C%26ConcreteDataType%3E-for-ConcreteDataType"],[116,"impl-From%3CStringType%3E-for-ConcreteDataType"],[117,"impl-From%3CBooleanType%3E-for-ConcreteDataType"],[118,"impl-From%3CInt32Type%3E-for-ConcreteDataType"],[119,"impl-From%3CListType%3E-for-ConcreteDataType"],[120,"impl-From%3CUInt8Type%3E-for-ConcreteDataType"],[121,"impl-From%3CUInt64Type%3E-for-ConcreteDataType"],[122,"impl-From%3CDictionaryType%3E-for-ConcreteDataType"],[123,"impl-From%3CUInt32Type%3E-for-ConcreteDataType"],[125,"impl-From%3CTimestampType%3E-for-ConcreteDataType"],[126,"impl-From%3CDateType%3E-for-ConcreteDataType"],[127,"impl-From%3CDecimal128Type%3E-for-ConcreteDataType"],[128,"impl-From%3CInt16Type%3E-for-ConcreteDataType"],[129,"impl-From%3CIntervalType%3E-for-ConcreteDataType"],[130,"impl-From%3CNullType%3E-for-ConcreteDataType"],[187,"impl-TryInto%3CUInt16Type%3E-for-ConcreteDataType"],[188,"impl-TryInto%3CFloat64Type%3E-for-ConcreteDataType"],[189,"impl-TryInto%3CInt8Type%3E-for-ConcreteDataType"],[190,"impl-TryInto%3CStringType%3E-for-ConcreteDataType"],[191,"impl-TryInto%3CInt32Type%3E-for-ConcreteDataType"],[192,"impl-TryInto%3CIntervalType%3E-for-ConcreteDataType"],[193,"impl-TryInto%3CDecimal128Type%3E-for-ConcreteDataType"],[194,"impl-TryInto%3CInt16Type%3E-for-ConcreteDataType"],[195,"impl-TryInto%3CTimestampType%3E-for-ConcreteDataType"],[196,"impl-TryInto%3CListType%3E-for-ConcreteDataType"],[197,"impl-TryInto%3CFloat32Type%3E-for-ConcreteDataType"],[198,"impl-TryInto%3CUInt32Type%3E-for-ConcreteDataType"],[199,"impl-TryInto%3CDateType%3E-for-ConcreteDataType"],[200,"impl-TryInto%3CNullType%3E-for-ConcreteDataType"],[202,"impl-TryInto%3CUInt64Type%3E-for-ConcreteDataType"],[203,"impl-TryInto%3CUInt8Type%3E-for-ConcreteDataType"],[204,"impl-TryInto%3CBinaryType%3E-for-ConcreteDataType"],[205,"impl-TryInto%3CDurationType%3E-for-ConcreteDataType"],[206,"impl-TryInto%3CDictionaryType%3E-for-ConcreteDataType"],[207,"impl-TryInto%3CTimeType%3E-for-ConcreteDataType"],[208,"impl-TryInto%3CDateTimeType%3E-for-ConcreteDataType"],[209,"impl-TryInto%3CInt64Type%3E-for-ConcreteDataType"],[210,"impl-TryInto%3CBooleanType%3E-for-ConcreteDataType"],[548,"impl-Debug-for-Error"],[549,"impl-Display-for-Error"],[1106,"impl-TryFrom%3CArc%3CDFSchema%3E%3E-for-Schema"],[1107,"impl-TryFrom%3CRawSchema%3E-for-Schema"],[1108,"impl-TryFrom%3CSchema%3E-for-Schema"],[1109,"impl-TryFrom%3CArc%3CSchema%3E%3E-for-Schema"],[1200,"impl-Display-for-ColumnDefaultConstraint"],[1201,"impl-Debug-for-ColumnDefaultConstraint"],[2011,"impl-From%3CDurationNanosecondType%3E-for-DurationType"],[2013,"impl-From%3CDurationMillisecondType%3E-for-DurationType"],[2014,"impl-From%3CDurationMicrosecondType%3E-for-DurationType"],[2015,"impl-From%3CDurationSecondType%3E-for-DurationType"],[2088,"impl-TryInto%3CDurationSecondType%3E-for-DurationType"],[2089,"impl-TryInto%3CDurationMillisecondType%3E-for-DurationType"],[2090,"impl-TryInto%3CDurationNanosecondType%3E-for-DurationType"],[2091,"impl-TryInto%3CDurationMicrosecondType%3E-for-DurationType"],[2195,"impl-From%3CIntervalDayTimeType%3E-for-IntervalType"],[2196,"impl-From%3CIntervalYearMonthType%3E-for-IntervalType"],[2197,"impl-From%3CIntervalMonthDayNanoType%3E-for-IntervalType"],[2254,"impl-TryInto%3CIntervalDayTimeType%3E-for-IntervalType"],[2255,"impl-TryInto%3CIntervalYearMonthType%3E-for-IntervalType"],[2256,"impl-TryInto%3CIntervalMonthDayNanoType%3E-for-IntervalType"],[2926,"impl-From%3CTimeSecondType%3E-for-TimeType"],[2927,"impl-From%3CTimeMillisecondType%3E-for-TimeType"],[2928,"impl-From%3CTimeNanosecondType%3E-for-TimeType"],[2929,"impl-From%3CTimeMicrosecondType%3E-for-TimeType"],[3004,"impl-TryInto%3CTimeMicrosecondType%3E-for-TimeType"],[3005,"impl-TryInto%3CTimeMillisecondType%3E-for-TimeType"],[3006,"impl-TryInto%3CTimeSecondType%3E-for-TimeType"],[3007,"impl-TryInto%3CTimeNanosecondType%3E-for-TimeType"],[3137,"impl-From%3CTimestampMillisecondType%3E-for-TimestampType"],[3138,"impl-From%3CTimestampMicrosecondType%3E-for-TimestampType"],[3140,"impl-From%3CTimestampNanosecondType%3E-for-TimestampType"],[3141,"impl-From%3CTimestampSecondType%3E-for-TimestampType"],[3214,"impl-TryInto%3CTimestampMicrosecondType%3E-for-TimestampType"],[3215,"impl-TryInto%3CTimestampNanosecondType%3E-for-TimestampType"],[3216,"impl-TryInto%3CTimestampMillisecondType%3E-for-TimestampType"],[3217,"impl-TryInto%3CTimestampSecondType%3E-for-TimestampType"],[3308,"impl-Signed-for-OrderedFloat%3CT%3E"],[3311,"impl-Float-for-OrderedFloat%3CT%3E"],[3312,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3313,"impl-Float-for-OrderedFloat%3CT%3E"],[3314,"impl-Signed-for-OrderedFloat%3CT%3E"],[3322,"impl-Add%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3323,"impl-Add%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3324,"impl-Add%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3325,"impl-Add%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3326,"impl-Add%3CT%3E-for-OrderedFloat%3CT%3E"],[3327,"impl-Add%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3328,"impl-Add-for-OrderedFloat%3CT%3E"],[3329,"impl-AddAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3330,"impl-AddAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3331,"impl-AddAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3332,"impl-AddAssign-for-OrderedFloat%3CT%3E"],[3334,"impl-AsPrimitive%3Cu32%3E-for-OrderedFloat%3Cf32%3E"],[3335,"impl-AsPrimitive%3Ci8%3E-for-OrderedFloat%3Cf64%3E"],[3336,"impl-AsPrimitive%3Ci16%3E-for-OrderedFloat%3Cf64%3E"],[3337,"impl-AsPrimitive%3Cu64%3E-for-OrderedFloat%3Cf32%3E"],[3338,"impl-AsPrimitive%3Cisize%3E-for-OrderedFloat%3Cf64%3E"],[3339,"impl-AsPrimitive%3Cusize%3E-for-OrderedFloat%3Cf64%3E"],[3340,"impl-AsPrimitive%3Ci32%3E-for-OrderedFloat%3Cf64%3E"],[3341,"impl-AsPrimitive%3Cf32%3E-for-OrderedFloat%3Cf64%3E"],[3342,"impl-AsPrimitive%3Cusize%3E-for-OrderedFloat%3Cf32%3E"],[3343,"impl-AsPrimitive%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf64%3E"],[3344,"impl-AsPrimitive%3Cf32%3E-for-OrderedFloat%3Cf32%3E"],[3345,"impl-AsPrimitive%3Cu8%3E-for-OrderedFloat%3Cf64%3E"],[3346,"impl-AsPrimitive%3COrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf64%3E"],[3347,"impl-AsPrimitive%3Cu64%3E-for-OrderedFloat%3Cf64%3E"],[3348,"impl-AsPrimitive%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf32%3E"],[3349,"impl-AsPrimitive%3Cu8%3E-for-OrderedFloat%3Cf32%3E"],[3350,"impl-AsPrimitive%3Ci64%3E-for-OrderedFloat%3Cf32%3E"],[3351,"impl-AsPrimitive%3Ci64%3E-for-OrderedFloat%3Cf64%3E"],[3352,"impl-AsPrimitive%3Ci16%3E-for-OrderedFloat%3Cf32%3E"],[3353,"impl-AsPrimitive%3Ci32%3E-for-OrderedFloat%3Cf32%3E"],[3354,"impl-AsPrimitive%3Cisize%3E-for-OrderedFloat%3Cf32%3E"],[3355,"impl-AsPrimitive%3Cf64%3E-for-OrderedFloat%3Cf32%3E"],[3356,"impl-AsPrimitive%3Cu32%3E-for-OrderedFloat%3Cf64%3E"],[3357,"impl-AsPrimitive%3Ci8%3E-for-OrderedFloat%3Cf32%3E"],[3358,"impl-AsPrimitive%3Cf64%3E-for-OrderedFloat%3Cf64%3E"],[3359,"impl-AsPrimitive%3COrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf32%3E"],[3360,"impl-AsPrimitive%3Cu16%3E-for-OrderedFloat%3Cf32%3E"],[3361,"impl-AsPrimitive%3Cu16%3E-for-OrderedFloat%3Cf64%3E"],[3422,"impl-Float-for-OrderedFloat%3CT%3E"],[3423,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3425,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3426,"impl-Float-for-OrderedFloat%3CT%3E"],[3468,"impl-Div%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3469,"impl-Div%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3470,"impl-Div%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3471,"impl-Div%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3472,"impl-Div%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3473,"impl-Div%3CT%3E-for-OrderedFloat%3CT%3E"],[3474,"impl-Div-for-OrderedFloat%3CT%3E"],[3475,"impl-DivAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3476,"impl-DivAssign-for-OrderedFloat%3CT%3E"],[3477,"impl-DivAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3478,"impl-DivAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3480,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3482,"impl-Float-for-OrderedFloat%3CT%3E"],[3483,"impl-PartialEq-for-OrderedFloat%3CT%3E"],[3484,"impl-PartialEq%3CT%3E-for-OrderedFloat%3CT%3E"],[3524,"impl-Float-for-OrderedFloat%3CT%3E"],[3526,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3527,"impl-LowerExp-for-OrderedFloat%3CT%3E"],[3528,"impl-Debug-for-OrderedFloat%3CT%3E"],[3529,"impl-UpperExp-for-OrderedFloat%3CT%3E"],[3530,"impl-Display-for-OrderedFloat%3CT%3E"],[3531,"impl-Debug-for-Value"],[3532,"impl-Display-for-Value"],[3537,"impl-Float-for-OrderedFloat%3CT%3E"],[3539,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3540,"impl-From%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3541,"impl-From%3CT%3E-for-OrderedFloat%3CT%3E"],[3543,"impl-From%3Ci8%3E-for-OrderedFloat%3Cf32%3E"],[3544,"impl-From%3Ci16%3E-for-OrderedFloat%3Cf64%3E"],[3545,"impl-From%3Ci8%3E-for-OrderedFloat%3Cf64%3E"],[3546,"impl-From%3Cbool%3E-for-OrderedFloat%3Cf32%3E"],[3547,"impl-From%3Cu8%3E-for-OrderedFloat%3Cf64%3E"],[3548,"impl-From%3Cu8%3E-for-OrderedFloat%3Cf32%3E"],[3549,"impl-From%3Ci16%3E-for-OrderedFloat%3Cf32%3E"],[3550,"impl-From%3C%26mut+T%3E-for-%26mut+OrderedFloat%3CT%3E"],[3551,"impl-From%3Cu16%3E-for-OrderedFloat%3Cf32%3E"],[3552,"impl-From%3Cu16%3E-for-OrderedFloat%3Cf64%3E"],[3553,"impl-From%3Cbool%3E-for-OrderedFloat%3Cf64%3E"],[3554,"impl-From%3Cu32%3E-for-OrderedFloat%3Cf64%3E"],[3555,"impl-NumCast-for-OrderedFloat%3CT%3E"],[3556,"impl-From%3Ci32%3E-for-OrderedFloat%3Cf64%3E"],[3557,"impl-From%3Cu16%3E-for-Value"],[3558,"impl-From%3COption%3CDate%3E%3E-for-Value"],[3560,"impl-From%3COption%3Cu16%3E%3E-for-Value"],[3561,"impl-From%3COption%3Cf32%3E%3E-for-Value"],[3562,"impl-From%3Ci32%3E-for-Value"],[3563,"impl-From%3CDurationSecond%3E-for-Value"],[3564,"impl-From%3CIntervalYearMonth%3E-for-Value"],[3565,"impl-From%3CDate%3E-for-Value"],[3566,"impl-From%3COption%3CBytes%3E%3E-for-Value"],[3567,"impl-From%3COption%3CString%3E%3E-for-Value"],[3568,"impl-From%3CVec%3Cu8%3E%3E-for-Value"],[3569,"impl-From%3COption%3CInterval%3E%3E-for-Value"],[3570,"impl-From%3COption%3Cf64%3E%3E-for-Value"],[3571,"impl-From%3CTimestampSecond%3E-for-Value"],[3572,"impl-From%3CTimeMillisecond%3E-for-Value"],[3573,"impl-From%3CTimestampMillisecond%3E-for-Value"],[3574,"impl-From%3CBytes%3E-for-Value"],[3575,"impl-From%3COption%3CStringBytes%3E%3E-for-Value"],[3576,"impl-From%3COption%3Cu8%3E%3E-for-Value"],[3577,"impl-From%3CDuration%3E-for-Value"],[3578,"impl-From%3CIntervalDayTime%3E-for-Value"],[3579,"impl-From%3COption%3COrderedFloat%3Cf64%3E%3E%3E-for-Value"],[3580,"impl-From%3CInterval%3E-for-Value"],[3581,"impl-From%3CDecimal128%3E-for-Value"],[3582,"impl-From%3COption%3CDecimal128%3E%3E-for-Value"],[3583,"impl-From%3Ci64%3E-for-Value"],[3584,"impl-From%3COption%3CTime%3E%3E-for-Value"],[3585,"impl-From%3Ci8%3E-for-Value"],[3586,"impl-From%3COption%3Cu32%3E%3E-for-Value"],[3587,"impl-From%3CTimestamp%3E-for-Value"],[3588,"impl-From%3CDurationMillisecond%3E-for-Value"],[3589,"impl-From%3COption%3Ci64%3E%3E-for-Value"],[3590,"impl-From%3Ci16%3E-for-Value"],[3591,"impl-From%3CDurationMicrosecond%3E-for-Value"],[3592,"impl-From%3COrderedFloat%3Cf32%3E%3E-for-Value"],[3593,"impl-From%3C%26%5Bu8%5D%3E-for-Value"],[3594,"impl-From%3Cu8%3E-for-Value"],[3595,"impl-From%3CIntervalMonthDayNano%3E-for-Value"],[3596,"impl-From%3CString%3E-for-Value"],[3597,"impl-From%3CValueRef%3C\'_%3E%3E-for-Value"],[3598,"impl-From%3CDateTime%3E-for-Value"],[3599,"impl-From%3CDurationNanosecond%3E-for-Value"],[3600,"impl-From%3Cbool%3E-for-Value"],[3601,"impl-From%3CTimestampNanosecond%3E-for-Value"],[3602,"impl-From%3COrdPrimitive%3CT%3E%3E-for-Value"],[3603,"impl-From%3COption%3CDateTime%3E%3E-for-Value"],[3604,"impl-From%3CStringBytes%3E-for-Value"],[3605,"impl-From%3Cu64%3E-for-Value"],[3606,"impl-From%3COption%3Cbool%3E%3E-for-Value"],[3607,"impl-From%3COption%3CDuration%3E%3E-for-Value"],[3608,"impl-From%3COption%3Ci32%3E%3E-for-Value"],[3609,"impl-From%3Cf32%3E-for-Value"],[3610,"impl-From%3Cf64%3E-for-Value"],[3611,"impl-From%3COption%3Ci8%3E%3E-for-Value"],[3612,"impl-From%3CTimeNanosecond%3E-for-Value"],[3613,"impl-From%3COption%3Ci16%3E%3E-for-Value"],[3614,"impl-From%3CTimeMicrosecond%3E-for-Value"],[3615,"impl-From%3C%26str%3E-for-Value"],[3616,"impl-From%3COrderedFloat%3Cf64%3E%3E-for-Value"],[3617,"impl-From%3CTimeSecond%3E-for-Value"],[3618,"impl-From%3COption%3CTimestamp%3E%3E-for-Value"],[3619,"impl-From%3Cu32%3E-for-Value"],[3620,"impl-From%3CTime%3E-for-Value"],[3621,"impl-From%3COption%3COrderedFloat%3Cf32%3E%3E%3E-for-Value"],[3622,"impl-From%3COption%3Cu64%3E%3E-for-Value"],[3623,"impl-From%3CTimestampMicrosecond%3E-for-Value"],[3626,"impl-From%3COption%3CListValueRef%3C\'a%3E%3E%3E-for-ValueRef%3C\'a%3E"],[3627,"impl-From%3COption%3CTime%3E%3E-for-ValueRef%3C\'_%3E"],[3628,"impl-From%3Cf32%3E-for-ValueRef%3C\'_%3E"],[3629,"impl-From%3C%26%5Bu8%5D%3E-for-ValueRef%3C\'a%3E"],[3630,"impl-From%3Cu32%3E-for-ValueRef%3C\'_%3E"],[3631,"impl-From%3CDecimal128%3E-for-ValueRef%3C\'_%3E"],[3632,"impl-From%3Ci64%3E-for-ValueRef%3C\'_%3E"],[3633,"impl-From%3CTimeNanosecond%3E-for-ValueRef%3C\'static%3E"],[3634,"impl-From%3CTimestamp%3E-for-ValueRef%3C\'_%3E"],[3635,"impl-From%3COption%3Ci64%3E%3E-for-ValueRef%3C\'_%3E"],[3636,"impl-From%3CTimeMicrosecond%3E-for-ValueRef%3C\'static%3E"],[3637,"impl-From%3CTimestampSecond%3E-for-ValueRef%3C\'static%3E"],[3638,"impl-From%3COption%3Ci8%3E%3E-for-ValueRef%3C\'_%3E"],[3639,"impl-From%3CDate%3E-for-ValueRef%3C\'_%3E"],[3640,"impl-From%3COption%3Cu64%3E%3E-for-ValueRef%3C\'_%3E"],[3641,"impl-From%3Cu8%3E-for-ValueRef%3C\'_%3E"],[3642,"impl-From%3CTimeMillisecond%3E-for-ValueRef%3C\'static%3E"],[3643,"impl-From%3COption%3CTimestamp%3E%3E-for-ValueRef%3C\'_%3E"],[3644,"impl-From%3C%26str%3E-for-ValueRef%3C\'a%3E"],[3645,"impl-From%3CDurationSecond%3E-for-ValueRef%3C\'static%3E"],[3646,"impl-From%3COption%3Ci32%3E%3E-for-ValueRef%3C\'_%3E"],[3648,"impl-From%3Cbool%3E-for-ValueRef%3C\'_%3E"],[3649,"impl-From%3CTimeSecond%3E-for-ValueRef%3C\'static%3E"],[3650,"impl-From%3CInterval%3E-for-ValueRef%3C\'_%3E"],[3651,"impl-From%3COption%3CDate%3E%3E-for-ValueRef%3C\'_%3E"],[3652,"impl-From%3Ci16%3E-for-ValueRef%3C\'_%3E"],[3653,"impl-From%3CDurationMillisecond%3E-for-ValueRef%3C\'static%3E"],[3654,"impl-From%3Cf64%3E-for-ValueRef%3C\'_%3E"],[3655,"impl-From%3Cu16%3E-for-ValueRef%3C\'_%3E"],[3656,"impl-From%3COption%3Cu8%3E%3E-for-ValueRef%3C\'_%3E"],[3657,"impl-From%3CTimestampMicrosecond%3E-for-ValueRef%3C\'static%3E"],[3658,"impl-From%3COption%3Cf64%3E%3E-for-ValueRef%3C\'_%3E"],[3659,"impl-From%3CDurationMicrosecond%3E-for-ValueRef%3C\'static%3E"],[3660,"impl-From%3CDuration%3E-for-ValueRef%3C\'_%3E"],[3661,"impl-From%3COption%3Cbool%3E%3E-for-ValueRef%3C\'_%3E"],[3662,"impl-From%3Cu64%3E-for-ValueRef%3C\'_%3E"],[3663,"impl-From%3CIntervalYearMonth%3E-for-ValueRef%3C\'static%3E"],[3664,"impl-From%3Ci32%3E-for-ValueRef%3C\'_%3E"],[3665,"impl-From%3COption%3Cf32%3E%3E-for-ValueRef%3C\'_%3E"],[3666,"impl-From%3CTime%3E-for-ValueRef%3C\'_%3E"],[3667,"impl-From%3CTimestampNanosecond%3E-for-ValueRef%3C\'static%3E"],[3668,"impl-From%3COption%3Cu16%3E%3E-for-ValueRef%3C\'_%3E"],[3669,"impl-From%3COption%3Cu32%3E%3E-for-ValueRef%3C\'_%3E"],[3670,"impl-From%3COption%3CDecimal128%3E%3E-for-ValueRef%3C\'_%3E"],[3671,"impl-From%3Ci8%3E-for-ValueRef%3C\'_%3E"],[3672,"impl-From%3CIntervalMonthDayNano%3E-for-ValueRef%3C\'static%3E"],[3673,"impl-From%3CDurationNanosecond%3E-for-ValueRef%3C\'static%3E"],[3674,"impl-From%3CDateTime%3E-for-ValueRef%3C\'_%3E"],[3675,"impl-From%3CIntervalDayTime%3E-for-ValueRef%3C\'static%3E"],[3676,"impl-From%3COption%3CDateTime%3E%3E-for-ValueRef%3C\'_%3E"],[3677,"impl-From%3COption%3CDuration%3E%3E-for-ValueRef%3C\'_%3E"],[3678,"impl-From%3COption%3CInterval%3E%3E-for-ValueRef%3C\'_%3E"],[3679,"impl-From%3CTimestampMillisecond%3E-for-ValueRef%3C\'static%3E"],[3680,"impl-From%3COption%3Ci16%3E%3E-for-ValueRef%3C\'_%3E"],[3718,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3719,"impl-Float-for-OrderedFloat%3CT%3E"],[3720,"impl-Float-for-OrderedFloat%3CT%3E"],[3721,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3742,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3743,"impl-Float-for-OrderedFloat%3CT%3E"],[3744,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3746,"impl-Float-for-OrderedFloat%3CT%3E"],[3748,"impl-Float-for-OrderedFloat%3CT%3E"],[3749,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3751,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3753,"impl-Float-for-OrderedFloat%3CT%3E"],[3758,"impl-Float-for-OrderedFloat%3CT%3E"],[3759,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3761,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3762,"impl-Float-for-OrderedFloat%3CT%3E"],[3787,"impl-Float-for-OrderedFloat%3CT%3E"],[3788,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3789,"impl-Bounded-for-OrderedFloat%3CT%3E"],[3794,"impl-Float-for-OrderedFloat%3CT%3E"],[3795,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3797,"impl-Float-for-OrderedFloat%3CT%3E"],[3798,"impl-Bounded-for-OrderedFloat%3CT%3E"],[3801,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3802,"impl-Mul%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3803,"impl-Mul%3CT%3E-for-OrderedFloat%3CT%3E"],[3804,"impl-Mul-for-OrderedFloat%3CT%3E"],[3805,"impl-Mul%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3806,"impl-Mul%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3807,"impl-Mul%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3808,"impl-Mul%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3811,"impl-MulAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3812,"impl-MulAssign-for-OrderedFloat%3CT%3E"],[3813,"impl-MulAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3814,"impl-MulAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3815,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3816,"impl-Float-for-OrderedFloat%3CT%3E"],[3817,"impl-Neg-for-OrderedFloat%3CT%3E"],[3818,"impl-Neg-for-%26OrderedFloat%3CT%3E"],[3819,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3820,"impl-Float-for-OrderedFloat%3CT%3E"],[3821,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3822,"impl-Float-for-OrderedFloat%3CT%3E"],[3831,"impl-Pow%3C%26i16%3E-for-OrderedFloat%3Cf32%3E"],[3832,"impl-Pow%3Cf32%3E-for-%26OrderedFloat%3Cf32%3E"],[3833,"impl-Pow%3Cu16%3E-for-OrderedFloat%3Cf32%3E"],[3834,"impl-Pow%3C%26OrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf64%3E"],[3835,"impl-Pow%3C%26f64%3E-for-%26OrderedFloat%3Cf64%3E"],[3836,"impl-Pow%3C%26i32%3E-for-%26OrderedFloat%3Cf32%3E"],[3837,"impl-Pow%3C%26f32%3E-for-OrderedFloat%3Cf32%3E"],[3838,"impl-Pow%3C%26i8%3E-for-%26OrderedFloat%3Cf32%3E"],[3839,"impl-Pow%3C%26i32%3E-for-OrderedFloat%3Cf64%3E"],[3840,"impl-Pow%3C%26u16%3E-for-%26OrderedFloat%3Cf32%3E"],[3841,"impl-Pow%3Ci16%3E-for-%26OrderedFloat%3Cf32%3E"],[3842,"impl-Pow%3Ci16%3E-for-OrderedFloat%3Cf64%3E"],[3843,"impl-Pow%3C%26u8%3E-for-%26OrderedFloat%3Cf32%3E"],[3844,"impl-Pow%3C%26f32%3E-for-%26OrderedFloat%3Cf32%3E"],[3845,"impl-Pow%3C%26u8%3E-for-OrderedFloat%3Cf64%3E"],[3846,"impl-Pow%3C%26f64%3E-for-OrderedFloat%3Cf64%3E"],[3847,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf64%3E"],[3848,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3849,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf32%3E"],[3850,"impl-Pow%3C%26u16%3E-for-%26OrderedFloat%3Cf64%3E"],[3851,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf64%3E"],[3852,"impl-Pow%3C%26u8%3E-for-%26OrderedFloat%3Cf64%3E"],[3853,"impl-Pow%3C%26i8%3E-for-OrderedFloat%3Cf32%3E"],[3854,"impl-Pow%3Ci32%3E-for-%26OrderedFloat%3Cf64%3E"],[3855,"impl-Pow%3Cf32%3E-for-%26OrderedFloat%3Cf64%3E"],[3856,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf32%3E"],[3857,"impl-Pow%3Cf32%3E-for-OrderedFloat%3Cf64%3E"],[3858,"impl-Pow%3Ci16%3E-for-%26OrderedFloat%3Cf64%3E"],[3859,"impl-Pow%3Cf32%3E-for-OrderedFloat%3Cf32%3E"],[3860,"impl-Pow%3C%26i8%3E-for-%26OrderedFloat%3Cf64%3E"],[3861,"impl-Pow%3C%26OrderedFloat%3Cf64%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3862,"impl-Pow%3Cu8%3E-for-OrderedFloat%3Cf64%3E"],[3863,"impl-Pow%3Cu8%3E-for-OrderedFloat%3Cf32%3E"],[3864,"impl-Pow%3C%26u16%3E-for-OrderedFloat%3Cf32%3E"],[3865,"impl-Pow%3C%26f32%3E-for-%26OrderedFloat%3Cf64%3E"],[3866,"impl-Pow%3Cu16%3E-for-%26OrderedFloat%3Cf32%3E"],[3867,"impl-Pow%3Ci8%3E-for-%26OrderedFloat%3Cf64%3E"],[3868,"impl-Pow%3C%26i32%3E-for-OrderedFloat%3Cf32%3E"],[3869,"impl-Pow%3Ci32%3E-for-%26OrderedFloat%3Cf32%3E"],[3870,"impl-Pow%3Ci32%3E-for-OrderedFloat%3Cf64%3E"],[3871,"impl-Pow%3Cu16%3E-for-OrderedFloat%3Cf64%3E"],[3872,"impl-Pow%3Ci32%3E-for-OrderedFloat%3Cf32%3E"],[3873,"impl-Pow%3Ci16%3E-for-OrderedFloat%3Cf32%3E"],[3874,"impl-Pow%3C%26i16%3E-for-OrderedFloat%3Cf64%3E"],[3875,"impl-Pow%3Cu16%3E-for-%26OrderedFloat%3Cf64%3E"],[3876,"impl-Pow%3C%26u8%3E-for-OrderedFloat%3Cf32%3E"],[3877,"impl-Pow%3C%26f32%3E-for-OrderedFloat%3Cf64%3E"],[3878,"impl-Pow%3Cu8%3E-for-%26OrderedFloat%3Cf32%3E"],[3879,"impl-Pow%3Ci8%3E-for-OrderedFloat%3Cf64%3E"],[3880,"impl-Pow%3Cu8%3E-for-%26OrderedFloat%3Cf64%3E"],[3881,"impl-Pow%3C%26i16%3E-for-%26OrderedFloat%3Cf64%3E"],[3882,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf32%3E"],[3883,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3884,"impl-Pow%3Ci8%3E-for-%26OrderedFloat%3Cf32%3E"],[3885,"impl-Pow%3C%26i8%3E-for-OrderedFloat%3Cf64%3E"],[3886,"impl-Pow%3COrderedFloat%3Cf64%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3887,"impl-Pow%3Cf64%3E-for-OrderedFloat%3Cf64%3E"],[3888,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf32%3E"],[3889,"impl-Pow%3C%26u16%3E-for-OrderedFloat%3Cf64%3E"],[3890,"impl-Pow%3COrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf64%3E"],[3891,"impl-Pow%3C%26i16%3E-for-%26OrderedFloat%3Cf32%3E"],[3892,"impl-Pow%3C%26i32%3E-for-%26OrderedFloat%3Cf64%3E"],[3893,"impl-Pow%3Ci8%3E-for-OrderedFloat%3Cf32%3E"],[3894,"impl-Pow%3Cf64%3E-for-%26OrderedFloat%3Cf64%3E"],[3901,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3902,"impl-Float-for-OrderedFloat%3CT%3E"],[3903,"impl-Product%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3904,"impl-Product-for-OrderedFloat%3CT%3E"],[3906,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3907,"impl-Float-for-OrderedFloat%3CT%3E"],[3910,"impl-Rem%3CT%3E-for-OrderedFloat%3CT%3E"],[3911,"impl-Rem%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3912,"impl-Rem%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3913,"impl-Rem%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3914,"impl-Rem%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3915,"impl-Rem%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3916,"impl-Rem-for-OrderedFloat%3CT%3E"],[3917,"impl-RemAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3918,"impl-RemAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3919,"impl-RemAssign-for-OrderedFloat%3CT%3E"],[3920,"impl-RemAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3922,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3923,"impl-Float-for-OrderedFloat%3CT%3E"],[3930,"impl-Float-for-OrderedFloat%3CT%3E"],[3931,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3933,"impl-Signed-for-OrderedFloat%3CT%3E"],[3945,"impl-Sub%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3946,"impl-Sub%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3947,"impl-Sub-for-OrderedFloat%3CT%3E"],[3948,"impl-Sub%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3949,"impl-Sub%3CT%3E-for-OrderedFloat%3CT%3E"],[3950,"impl-Sub%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3951,"impl-Sub%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3952,"impl-SubAssign-for-OrderedFloat%3CT%3E"],[3953,"impl-SubAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3954,"impl-SubAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3955,"impl-SubAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3956,"impl-Sum-for-OrderedFloat%3CT%3E"],[3957,"impl-Sum%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3966,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3968,"impl-Float-for-OrderedFloat%3CT%3E"],[3985,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3986,"impl-Float-for-OrderedFloat%3CT%3E"],[3995,"impl-Float-for-OrderedFloat%3CT%3E"],[3996,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[4267,"impl-From%3CGenericByteArray%3CGenericBinaryType%3Ci64%3E%3E%3E-for-BinaryVector"],[4268,"impl-From%3CVec%3COption%3CVec%3Cu8%3E%3E%3E%3E-for-BinaryVector"],[4269,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-BinaryVector"],[4333,"impl-From%3CBooleanArray%3E-for-BooleanVector"],[4334,"impl-From%3CVec%3COption%3Cbool%3E%3E%3E-for-BooleanVector"],[4336,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanVector"],[4458,"impl-From%3CVec%3COption%3Ci128%3E%3E%3E-for-Decimal128Vector"],[4459,"impl-From%3CPrimitiveArray%3CDecimal128Type%3E%3E-for-Decimal128Vector"],[4826,"impl-From%3CVec%3COption%3C%3CT+as+LogicalPrimitiveType%3E::Native%3E%3E%3E-for-PrimitiveVector%3CT%3E"],[4827,"impl-From%3CPrimitiveArray%3C%3CT+as+LogicalPrimitiveType%3E::ArrowPrimitive%3E%3E-for-PrimitiveVector%3CT%3E"],[4920,"impl-From%3CVec%3CString%3E%3E-for-StringVector"],[4922,"impl-From%3C%26%5BOption%3CString%3E%5D%3E-for-StringVector"],[4923,"impl-From%3C%26%5BOption%3C%26str%3E%5D%3E-for-StringVector"],[4924,"impl-From%3CVec%3C%26str%3E%3E-for-StringVector"],[4925,"impl-From%3CGenericByteArray%3CGenericStringType%3Ci32%3E%3E%3E-for-StringVector"],[4926,"impl-From%3CVec%3COption%3CString%3E%3E%3E-for-StringVector"],[4927,"impl-From%3CVec%3COption%3C%26str%3E%3E%3E-for-StringVector"]]}],\ +["datatypes",{"doc":"","t":"EEECCCCQCCCCCCCCCCCCQIIIIOOOOOOOOOOOOOOPPGKIPPPPPPPPPPPPPPPPPPPPPOMNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNMNMNNNNOONNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPFPFPFPFPFPFPFPFPGPFPFPFPFPPFPFIPFPFPFPFPFPFPFPFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFFNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEEEEEEEEEEEEERRRRRKKRKKRRMMMNNNNMHQMMMMMSEFFTIFFFISSNONOONNNNNNNNNHNNCNNOOOCNONONNNNNOONNNNNNNNNNNNNNNOONOOOOOONNOOCNNOOOONNNNNNNNNNNNNNHNNNNHNNOOONNNSFSISONNNNNNNNONONNNNNNNNNNNNNONONONONNNNNNNNNNNNSSGPSPNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNONNNNNNNNNNNNNNNONNNNONKMFFFFNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNRFFFFPFFFFFFGFFFFFFFFGFRFKRPPPPPPPPPPRRKFFPPPFFFFFGFFFFGFFFFRKPCCMCEMMECCCCCMCMOOCCOCOCCCMOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNHNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNFNNHHHNNNNNNNNNNNNNNNNHNONNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONFFFFGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRFFFFFFRKRRRKFFFFFRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSPPSPSPFFFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSPPSPSPFFFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPFPPNNNNNNNNNNPPPPPPPPPPPPPPPNNNNPPFGPPIIFNPNPPPPPPPPPPPPPPGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOFFFFFIIIIFFIIIIIIIIIIIIFIIIIIIIIIIIIIIFFFKFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFKIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMCCCMMCCCCCNMMMCOQQQQQCNNNMOOOOMMOOCMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCOMONCOOCOMNOMCCCMMMMNMCMOOOMFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNIIOOIIOOFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIOOOOOOOOHQFNNNNNNNNNNNNNNNNNNNNIIIIIIOOOOOOFFFFNNNONNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOONNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNHNNNNNNNNNNNNNNNNNNNKCMCMCMQCMCMQQHHHHQIIIIIIIIIIIIFFFIIIIIIIIOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOOOOOOOOOONNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIOOOOOOOOIIIIIIIIOOOOOOOOPPPFGNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOOOO","n":["Error","Result","arrow","arrow_array","data_type","duration","error","for_all_primitive_types","interval","macros","prelude","scalars","schema","serialize","time","timestamp","type_id","types","value","vectors","with_match_primitive_type_id","BinaryArray","MutableBinaryArray","MutableStringArray","StringArray","data_type","data_type","null_buffer_builder","null_buffer_builder","nulls","nulls","offsets_builder","offsets_builder","value_builder","value_builder","value_data","value_data","value_offsets","value_offsets","Binary","Boolean","ConcreteDataType","DataType","DataTypeRef","Date","DateTime","Decimal128","Dictionary","Duration","Float32","Float64","Int16","Int32","Int64","Int8","Interval","List","Null","String","Time","Timestamp","UInt16","UInt32","UInt64","UInt8","alloc","as_arrow_type","as_arrow_type","as_decimal128","as_duration","as_list","as_time","as_timestamp","binary_datatype","boolean_datatype","borrow","borrow_mut","can_arrow_type_cast_to","clone","clone_into","cmp","compare","create_mutable_vector","create_mutable_vector","date_datatype","datetime_datatype","decimal128_datatype","decimal128_default_datatype","default_value","default_value","deserialize","dictionary_datatype","duration_datatype","duration_microsecond_datatype","duration_millisecond_datatype","duration_nanosecond_datatype","duration_second_datatype","eq","equivalent","equivalent","equivalent","equivalent","float32_datatype","float64_datatype","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arrow_interval_unit","from_arrow_time_unit","from_arrow_type","from_ref","get_hash","hash","impl_new_concrete_type_functions","int16_datatype","int32_datatype","int64_datatype","int8_datatype","interval_datatype","interval_day_time_datatype","interval_month_day_nano_datatype","interval_year_month_datatype","into","into_request","into_request","is_boolean","is_decimal","is_float","is_null","is_numeric","is_signed","is_string","is_stringifiable","is_timestamp","is_unsigned","list_datatype","logical_type_id","logical_type_id","name","name","null_datatype","numerics","partial_cmp","phantom","ptr","serialize","string_datatype","time_datatype","time_microsecond_datatype","time_millisecond_datatype","time_nanosecond_datatype","time_second_datatype","timestamp_datatype","timestamp_microsecond_datatype","timestamp_millisecond_datatype","timestamp_nanosecond_datatype","timestamp_second_datatype","to_owned","to_string","try_cast","try_cast","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","uint16_datatype","uint32_datatype","uint64_datatype","uint8_datatype","vzip","DurationMicrosecond","DurationMillisecond","DurationNanosecond","DurationSecond","as_scalar_ref","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","default","define_duration_with_unit","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_native","from_native","from_native","from_native","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into_native","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","new","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","vzip","ArrowCompute","ArrowComputeSnafu","BadArrayAccess","BadArrayAccessSnafu","CastTimeType","CastTimeTypeSnafu","CastType","CastTypeSnafu","Conversion","ConversionSnafu","DefaultValueType","DefaultValueTypeSnafu","Deserialize","DeserializeSnafu","DuplicateColumn","DuplicateColumnSnafu","DuplicateMeta","DuplicateMetaSnafu","Err","Error","InvalidPrecisionOrScale","InvalidPrecisionOrScaleSnafu","InvalidTimestampIndex","InvalidTimestampIndexSnafu","InvalidTimestampPrecision","InvalidTimestampPrecisionSnafu","NullDefault","NullDefaultSnafu","Ok","ParseSchemaVersion","ParseSchemaVersionSnafu","ProjectArrowSchema","ProjectArrowSchemaSnafu","Result","Serialize","SerializeSnafu","ToScalarValue","ToScalarValueSnafu","TryFromValue","TryFromValueSnafu","UnknownVector","UnknownVectorSnafu","UnsupportedArrowType","UnsupportedArrowTypeSnafu","UnsupportedDefaultExpr","UnsupportedDefaultExprSnafu","UnsupportedOperation","UnsupportedOperationSnafu","ValueExceedsPrecision","ValueExceedsPrecisionSnafu","arrow_type","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column","debug_fmt","description","expr","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","index","index","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","json","key","msg","msg","next","op","precision","precision","precision","reason","reason","reason","scale","size","source","status_code","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vector_type","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","arrow_type","column","error","error","error","error","error","error","error","error","expr","from","index","index","json","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","op","precision","precision","precision","reason","reason","reason","scale","size","value","vector_type","IntervalDayTime","IntervalMonthDayNano","IntervalYearMonth","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","define_interval_with_unit","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_native","from_native","from_native","from_ref","from_ref","from_ref","into","into","into","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","ConcreteDataType","DataType","DataTypeRef","LogicalPrimitiveType","LogicalTypeId","MutableVector","Scalar","ScalarRef","ScalarVector","ScalarVectorBuilder","Validity","Value","ValueRef","Vector","VectorRef","WrapperType","Builder","Iter","OwnedItem","RefItem","RefType","Scalar","ScalarRef","ScalarType","ScalarVector","ScalarVectorBuilder","VectorType","VectorType","as_scalar_ref","finish","finish_cloned","from_iterator","from_owned_iterator","from_slice","from_vec","get_data","get_iter_capacity","impl_scalar_for_native","iter_data","push","to_owned_scalar","upcast_gat","with_capacity","COMMENT_KEY","ColumnDefaultConstraint","ColumnSchema","FieldsAndIndices","INITIAL_VERSION","Metadata","RawSchema","Schema","SchemaBuilder","SchemaRef","TIME_INDEX_KEY","VERSION_KEY","add_metadata","alloc","arrow_schema","arrow_schema","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","collect_fields","column_index_by_name","column_name_by_index","column_schema","column_schema_by_name","column_schemas","column_schemas","column_schemas","column_schemas","constraint","contains_column","data_type","default","default_constraint","eq","equivalent","equivalent","equivalent","equivalent","fields","fields","fmt","from","from","from","from_ref","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_empty","is_nullable","is_time_index","metadata","metadata","metadata","name","name_to_index","name_to_index","name_to_index","new","num_columns","phantom","ptr","raw","timestamp_column","timestamp_index","timestamp_index","timestamp_index","timestamp_index","timestamp_index","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_columns","try_into","try_into","try_into","try_new","try_parse_version","try_project","type_id","type_id","type_id","validate_timestamp_index","version","version","version","version","version","vzip","vzip","vzip","COMMENT_KEY","ColumnSchema","DEFAULT_CONSTRAINT_KEY","Metadata","TIME_INDEX_KEY","base","borrow","borrow_mut","clone","clone_into","column_comment","create_default","create_default_vector","create_default_vector_for_padding","data_type","default_constraint","default_constraint","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","into","into_request","into_request","is_nullable","is_nullable","is_time_index","is_time_index","metadata","metadata","mut_metadata","name","new","serialize","to_owned","try_from","try_from","try_into","type_id","vzip","with_default_constraint","with_metadata","with_nullable_set","with_time_index","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP_FN","ColumnDefaultConstraint","Function","NOW_FN","Value","borrow","borrow_mut","clone","clone_into","create_current_timestamp","create_current_timestamp_vector","create_default","create_default_vector","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from_ref","into","into_request","into_request","maybe_null","null_value","serialize","to_owned","to_string","try_from","try_from","try_into","type_id","validate","vzip","RawSchema","borrow","borrow_mut","clone","clone_into","column_schemas","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_ref","into","into_request","into_request","new","serialize","timestamp_index","to_owned","try_from","try_into","type_id","version","vzip","Serializable","serialize_to_json","TimeMicrosecond","TimeMillisecond","TimeNanosecond","TimeSecond","as_scalar_ref","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","default","define_time_with_unit","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_native","from_native","from_native","from_native","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into_native","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","new","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","vzip","TimestampMicrosecond","TimestampMillisecond","TimestampNanosecond","TimestampSecond","as_scalar_ref","as_scalar_ref","as_scalar_ref","as_scalar_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","default","define_timestamp_with_unit","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_native","from_native","from_native","from_native","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into_native","into_native","into_native","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","new","new","new","new","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_owned_scalar","to_owned_scalar","to_owned_scalar","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast_gat","upcast_gat","upcast_gat","upcast_gat","vzip","vzip","vzip","vzip","Binary","Boolean","Date","DateTime","Decimal128","Dictionary","DurationMicrosecond","DurationMillisecond","DurationNanosecond","DurationSecond","Float32","Float64","Int16","Int32","Int64","Int8","IntervalDayTime","IntervalMonthDayNano","IntervalYearMonth","List","LogicalTypeId","Null","String","TimeMicrosecond","TimeMillisecond","TimeNanosecond","TimeSecond","TimestampMicrosecond","TimestampMillisecond","TimestampNanosecond","TimestampSecond","UInt16","UInt32","UInt64","UInt8","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","into","into_request","into_request","to_owned","try_from","try_into","type_id","vzip","ArrowPrimitive","BinaryType","BooleanType","DateTimeType","DateType","DayTime","Decimal128Type","DictionaryType","DurationMicrosecondType","DurationMillisecondType","DurationNanosecondType","DurationSecondType","DurationType","Float32Type","Float64Type","Int16Type","Int32Type","Int64Type","Int8Type","IntervalDayTimeType","IntervalMonthDayNanoType","IntervalType","IntervalYearMonthType","LargestType","ListType","LogicalPrimitiveType","LogicalType","Microsecond","Microsecond","Microsecond","Millisecond","Millisecond","Millisecond","MonthDayNano","Nanosecond","Nanosecond","Nanosecond","Native","Native","NativeType","NullType","OrdPrimitive","Second","Second","Second","StringType","TimeMicrosecondType","TimeMillisecondType","TimeNanosecondType","TimeSecondType","TimeType","TimestampMicrosecondType","TimestampMillisecondType","TimestampNanosecondType","TimestampSecondType","TimestampType","UInt16Type","UInt32Type","UInt64Type","UInt8Type","Wrapper","WrapperType","YearMonth","binary_type","boolean_type","build_data_type","cast","cast","cast_value_ref","cast_vector","cast_with_opt","date_type","datetime_type","decimal_type","dictionary_type","duration_type","from_native","interval_type","into_native","item_type","key_type","list_type","null_type","precision","primitive_type","scale","string_type","time_type","timestamp_type","type_name","value_type","BinaryType","arc","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","BooleanType","arc","as_arrow_type","bool_to_numeric","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","numeric_to_bool","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","CastOption","borrow","borrow_mut","can_cast_type","cast","cast_with_opt","clone","clone_into","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","invalid_type_cast","is_strict","strict","to_owned","try_from","try_into","type_id","vzip","DateType","as_arrow_type","borrow","borrow_mut","build_data_type","cast_value_ref","cast_vector","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","type_name","vzip","DateTimeType","as_arrow_type","borrow","borrow_mut","build_data_type","cast_value_ref","cast_vector","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","type_name","vzip","Decimal128Type","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","new","partial_cmp","precision","precision","scale","scale","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","DictionaryType","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","key_type","key_type","logical_type_id","name","new","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","value_type","value_type","vzip","DurationMicrosecondType","DurationMillisecondType","DurationNanosecondType","DurationSecondType","DurationType","Microsecond","Millisecond","Nanosecond","Second","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default","default_value","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_unit","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","impl_data_type_for_duration","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","vzip","DayTime","IntervalDayTimeType","IntervalMonthDayNanoType","IntervalType","IntervalYearMonthType","MonthDayNano","YearMonth","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","impl_data_type_for_interval","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","ListType","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","item_type","item_type","logical_type_id","name","new","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","NullType","arc","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","ArrowPrimitive","Float32Type","Float64Type","Int16Type","Int32Type","Int64Type","Int8Type","LargestType","LogicalPrimitiveType","LogicalType","Native","Native","NativeType","OrdPrimitive","UInt16Type","UInt32Type","UInt64Type","UInt8Type","Wrapper","WrapperType","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_primitive","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","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","cast_vector","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default","default","default","default","default","default","default","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","define_logical_primitive_type","define_non_timestamp_primitive","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_native","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","impl_native_type","impl_wrapper","into","into","into","into","into","into","into","into","into","into","into","into_native","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","StringType","arc","as_arrow_type","borrow","borrow_mut","clone","clone_into","cmp","compare","create_mutable_vector","default","default_value","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","get_hash","hash","into","into_request","into_request","logical_type_id","name","partial_cmp","serialize","to_owned","try_cast","try_from","try_into","type_id","vzip","MICROSECOND_VARIATION","MILLISECOND_VARIATION","Microsecond","Millisecond","NANOSECOND_VARIATION","Nanosecond","SECOND_VARIATION","Second","TimeMicrosecondType","TimeMillisecondType","TimeNanosecondType","TimeSecondType","TimeType","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","default","default","default","default","default_value","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_unit","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","impl_data_type_for_time","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","precision","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","vzip","MICROSECOND_VARIATION","MILLISECOND_VARIATION","Microsecond","Millisecond","NANOSECOND_VARIATION","Nanosecond","SECOND_VARIATION","Second","TimestampMicrosecondType","TimestampMillisecondType","TimestampNanosecondType","TimestampSecondType","TimestampType","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","as_arrow_type","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_data_type","build_data_type","build_data_type","build_data_type","cast_value_ref","cast_value_ref","cast_value_ref","cast_value_ref","cast_vector","cast_vector","cast_vector","cast_vector","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_mutable_vector","create_timestamp","default","default","default","default","default_value","default_value","default_value","default_value","default_value","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","impl_data_type_for_timestamp","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","logical_type_id","logical_type_id","logical_type_id","logical_type_id","logical_type_id","name","name","name","name","name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","precision","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_cast","try_cast","try_cast","try_cast","try_cast","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unit","vzip","vzip","vzip","vzip","vzip","Binary","Binary","Boolean","Boolean","Date","Date","DateTime","DateTime","Decimal128","Decimal128","DictionaryValue","Duration","Duration","E","FRAC_1_PI","FRAC_1_SQRT_2","FRAC_2_PI","FRAC_2_SQRT_PI","FRAC_PI_2","FRAC_PI_3","FRAC_PI_4","FRAC_PI_6","FRAC_PI_8","Float32","Float32","Float64","Float64","Indexed","Int16","Int16","Int32","Int32","Int64","Int64","Int8","Int8","Interval","Interval","LN_10","LN_2","LOG10_E","LOG2_E","List","List","ListValue","ListValueRef","Null","Null","OrderedF32","OrderedF64","OrderedFloat","PI","Ref","SQRT_2","String","String","Time","Time","Timestamp","Timestamp","UInt16","UInt16","UInt32","UInt32","UInt64","UInt64","UInt8","UInt8","Value","ValueRef","abs","abs","abs","abs","abs","abs_sub","abs_sub","abs_sub","acos","acos","acos","acosh","acosh","acosh","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","arg","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_","as_binary","as_boolean","as_date","as_date","as_datetime","as_datetime","as_decimal128","as_duration","as_f32","as_f64","as_i16","as_i32","as_i64","as_i8","as_interval","as_interval","as_list","as_list","as_mut","as_ref","as_scalar_ref","as_string","as_time","as_time","as_timestamp","as_timestamp","as_u16","as_u32","as_u64","as_u8","as_value_ref","asin","asin","asin","asinh","asinh","asinh","atan","atan","atan","atan2","atan2","atanh","atanh","atanh","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cbrt","cbrt","cbrt","ceil","ceil","ceil","classify","classify","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","conj","cos","cos","cos","cosh","cosh","cosh","data_size","data_type","datatype","datatype","default","default","deref","deref_mut","deserialize","deserialize","deserialize","deserialize","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","duration_to_scalar_value","epsilon","epsilon","epsilon","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimated_size","exp","exp","exp","exp2","exp2","exp2","exp_m1","exp_m1","expf","floor","floor","floor","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fract","fract","fract","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_f32","from_f64","from_i16","from_i32","from_i64","from_i8","from_isize","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str","from_str_radix","from_u16","from_u32","from_u64","from_u8","from_usize","ge","get_hash","get_hash","get_hash","gt","hash","hash","hash","hypot","hypot","im","impl_as_for_value_ref","impl_ord_for_value_like","impl_try_from_value","impl_value_from","impl_value_ref_from","infinity","infinity","integer_decode","integer_decode","into","into","into","into","into","into","into_inner","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_finite","is_finite","is_finite","is_infinite","is_infinite","is_infinite","is_nan","is_nan","is_nan","is_negative","is_normal","is_normal","is_normal","is_null","is_null","is_positive","is_sign_negative","is_sign_negative","is_sign_negative","is_sign_positive","is_sign_positive","is_sign_positive","is_zero","items","items","key_type","l1_norm","le","ln","ln","ln","ln_1p","ln_1p","log","log","log","log10","log10","log10","log2","log2","log2","logical_type_id","lt","max","max","max_value","max_value","max_value","max_value","max_value","min","min","min_positive_value","min_positive_value","min_positive_value","min_value","min_value","min_value","min_value","min_value","mul","mul","mul","mul","mul","mul","mul","mul_add","mul_add","mul_assign","mul_assign","mul_assign","mul_assign","nan","nan","neg","neg","neg_infinity","neg_infinity","neg_zero","neg_zero","new","new_item_field","one","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","pow","powc","powf","powf","powf","powi","powi","powi","powi","product","product","re","recip","recip","recip","recip","rem","rem","rem","rem","rem","rem","rem","rem_assign","rem_assign","rem_assign","rem_assign","round","round","round","scalar_value_to_interval","scalar_value_to_timestamp","serialize","serialize","serialize","serialize","signum","signum","signum","signum","sin","sin","sin","sin_cos","sin_cos","sinh","sinh","sinh","sqrt","sqrt","sqrt","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","tan","tan","tan","tanh","tanh","tanh","time_to_scalar_value","timestamp_to_scalar_value","to_degrees","to_degrees","to_degrees","to_f32","to_f64","to_i16","to_i32","to_i64","to_i8","to_isize","to_null_scalar_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned_scalar","to_radians","to_radians","to_radians","to_string","to_string","to_u16","to_u32","to_u64","to_u8","to_usize","to_value","trunc","trunc","trunc","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_to_scalar_value","try_to_scalar_value","type_id","type_id","type_id","type_id","type_id","type_id","upcast_gat","value_type","vzip","vzip","vzip","vzip","vzip","vzip","zero","idx","val","vector","BinaryVector","BinaryVectorBuilder","BooleanVector","BooleanVectorBuilder","ConstantVector","DateTimeVector","DateTimeVectorBuilder","DateVector","DateVectorBuilder","Decimal128Vector","Decimal128VectorBuilder","DurationMicrosecondVector","DurationMicrosecondVectorBuilder","DurationMillisecondVector","DurationMillisecondVectorBuilder","DurationNanosecondVector","DurationNanosecondVectorBuilder","DurationSecondVector","DurationSecondVectorBuilder","Float32Vector","Float32VectorBuilder","Float64Vector","Float64VectorBuilder","Helper","Int16Vector","Int16VectorBuilder","Int32Vector","Int32VectorBuilder","Int64Vector","Int64VectorBuilder","Int8Vector","Int8VectorBuilder","IntervalDayTimeVector","IntervalDayTimeVectorBuilder","IntervalMonthDayNanoVector","IntervalMonthDayNanoVectorBuilder","IntervalYearMonthVector","IntervalYearMonthVectorBuilder","ListIter","ListVector","ListVectorBuilder","MutableVector","NullVector","NullVectorBuilder","PrimitiveIter","PrimitiveVector","PrimitiveVectorBuilder","StringVector","StringVectorBuilder","TimeMicrosecondVector","TimeMicrosecondVectorBuilder","TimeMillisecondVector","TimeMillisecondVectorBuilder","TimeNanosecondVector","TimeNanosecondVectorBuilder","TimeSecondVector","TimeSecondVectorBuilder","TimestampMicrosecondVector","TimestampMicrosecondVectorBuilder","TimestampMillisecondVector","TimestampMillisecondVectorBuilder","TimestampNanosecondVector","TimestampNanosecondVectorBuilder","TimestampSecondVector","TimestampSecondVectorBuilder","UInt16Vector","UInt16VectorBuilder","UInt32Vector","UInt32VectorBuilder","UInt64Vector","UInt64VectorBuilder","UInt8Vector","UInt8VectorBuilder","Validity","Vector","VectorRef","alloc","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","array","as_any","as_any","as_mut_any","binary","boolean","constant","data_type","data_type","date","datetime","decimal","duration","eq","eq","extend_slice_of","get","get_ref","helper","idx","impl_extend_for_builder","impl_get_for_vector","impl_get_ref_for_vector","impl_try_from_arrow_array_for_vector","impl_validity_for_vector","interval","is_const","is_empty","is_empty","is_null","item_type","item_type","iter","kind","len","len","length","length","list","memory_size","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","null","null_buffer_builder","null_count","offsets_builder","only_null","operations","phantom","precision","primitive","ptr","push_null","push_value_ref","scale","slice","string","time","timestamp","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_get","try_push_value_ref","validity","validity","values_builder","vector","vector","vector_type_name","BinaryVector","BinaryVectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","get","get_data","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","iter_data","len","len","memory_size","mutable_array","null_count","push","push_null","replicate","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","with_capacity","BooleanVector","BooleanVectorBuilder","array","as_any","as_any","as_arrow","as_boolean_array","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","false_count","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from_iter","get","get_data","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","iter_data","len","len","memory_size","mutable_array","null_count","push","push_null","replicate","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","with_capacity","ConstantVector","as_any","borrow","borrow_mut","cast","cast_vector","clone","clone_into","data_type","filter","filter_vector","find_unique","fmt","from","from_ref","get","get_constant_ref","get_ref","inner","into","into_request","into_request","is_const","is_null","len","length","memory_size","new","null_count","only_null","replicate","replicate_vector","serialize_to_json","slice","take","take_vector","to_arrow_array","to_boxed_arrow_array","to_owned","try_from","try_into","type_id","validity","vector","vector_type_name","vzip","DateVector","DateVectorBuilder","array","mutable_array","DateTimeVector","DateTimeVectorBuilder","array","mutable_array","Decimal128Iter","Decimal128Vector","Decimal128VectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from_slice","from_values","from_wrapper_slice","get","get_data","get_decimal128_value_from_array","get_ref","get_slice","into","into","into","into_iter","into_request","into_request","into_request","into_request","into_request","into_request","is_null","iter","iter_data","len","len","memory_size","mutable_array","new","next","null_count","null_if_overflow_precision","precision","precision","precision","push","push_null","replicate","scale","scale","scale","serialize_to_json","size_hint","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from","try_from_arrow_array","try_into","try_into","try_into","try_push_value_ref","type_id","type_id","type_id","validate_decimal_precision","validity","value_as_string","vector_type_name","vzip","vzip","vzip","with_capacity","with_precision_and_scale","with_precision_and_scale","with_precision_and_scale_to_null","DurationMicrosecondVector","DurationMicrosecondVectorBuilder","DurationMillisecondVector","DurationMillisecondVectorBuilder","DurationNanosecondVector","DurationNanosecondVectorBuilder","DurationSecondVector","DurationSecondVectorBuilder","array","array","array","array","mutable_array","mutable_array","mutable_array","mutable_array","equal","is_vector_eq","Helper","borrow","borrow_mut","check_get","check_get_mutable_vector","check_get_scalar","check_get_scalar_vector","from","into","into_request","into_request","like_utf8","like_utf8_filter","static_cast","try_from","try_from_scalar_value","try_into","try_into_vector","try_into_vectors","type_id","vzip","IntervalDayTimeVector","IntervalDayTimeVectorBuilder","IntervalMonthDayNanoVector","IntervalMonthDayNanoVectorBuilder","IntervalYearMonthVector","IntervalYearMonthVectorBuilder","array","array","array","mutable_array","mutable_array","mutable_array","ListIter","ListVector","ListVectorBuilder","NullBufferBuilder","append","append_non_null","append_null","array","as_any","as_any","as_arrow","as_mut_any","bitmap_builder","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish","finish_cloned","finish_cloned","finish_list","fmt","fmt","from","from","from","from","from","get","get_data","get_ref","idx","into","into","into","into","into_iter","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_null","item_type","item_type","iter_data","len","len","len","len","materialize","materialize_if_needed","memory_size","new","new","next","null_buffer_builder","null_count","offsets_builder","push","push_list_value","push_null","replicate","serialize_to_json","size_hint","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from","try_from","try_from_arrow_array","try_into","try_into","try_into","try_into","try_push_value_ref","type_id","type_id","type_id","type_id","validity","values_builder","values_iter","vector","vector_type_name","vzip","vzip","vzip","vzip","with_capacity","with_type_capacity","NullVector","NullVectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","default","eq","extend_slice_of","filter","find_unique","fmt","from","from","from","get","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","len","len","length","memory_size","new","null_count","only_null","push_null","replicate","replicate_null","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","VectorOp","cast","cast","filter","filter","find_unique","find_unique","impl_scalar_vector_op","replicate","replicate","take","take","cast_non_constant","filter_non_constant","find_unique_constant","find_unique_null","find_unique_scalar","replicate_scalar","take_indices","Float32Vector","Float32VectorBuilder","Float64Vector","Float64VectorBuilder","Int16Vector","Int16VectorBuilder","Int32Vector","Int32VectorBuilder","Int64Vector","Int64VectorBuilder","Int8Vector","Int8VectorBuilder","PrimitiveIter","PrimitiveVector","PrimitiveVectorBuilder","UInt16Vector","UInt16VectorBuilder","UInt32Vector","UInt32VectorBuilder","UInt64Vector","UInt64VectorBuilder","UInt8Vector","UInt8VectorBuilder","array","array","array","array","array","array","array","array","array","array","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from_iter_values","from_slice","from_values","from_vec","from_wrapper_slice","get","get_data","get_ref","get_slice","into","into","into","into_iter","into_request","into_request","into_request","into_request","into_request","into_request","is_null","iter","iter_data","len","len","memory_size","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","mutable_array","new","next","null_count","push","push_null","replicate","replicate_primitive","serialize_to_json","size_hint","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from","try_from_arrow_array","try_into","try_into","try_into","try_push_value_ref","type_id","type_id","type_id","validity","vector_type_name","vzip","vzip","vzip","with_capacity","StringVector","StringVectorBuilder","array","as_any","as_any","as_arrow","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","cast","data_type","data_type","eq","extend_slice_of","filter","find_unique","finish","finish_cloned","fmt","from","from","from","from","from","from","from","from","from","get","get_data","get_ref","into","into","into_request","into_request","into_request","into_request","is_null","iter_data","len","len","memory_size","mutable_array","null_count","push","push_null","replicate","serialize_to_json","slice","take","to_arrow_array","to_boxed_arrow_array","to_vector","to_vector_cloned","try_from","try_from","try_from_arrow_array","try_into","try_into","try_push_value_ref","type_id","type_id","validity","vector_type_name","vzip","vzip","with_capacity","TimeMicrosecondVector","TimeMicrosecondVectorBuilder","TimeMillisecondVector","TimeMillisecondVectorBuilder","TimeNanosecondVector","TimeNanosecondVectorBuilder","TimeSecondVector","TimeSecondVectorBuilder","array","array","array","array","mutable_array","mutable_array","mutable_array","mutable_array","TimestampMicrosecondVector","TimestampMicrosecondVectorBuilder","TimestampMillisecondVector","TimestampMillisecondVectorBuilder","TimestampNanosecondVector","TimestampNanosecondVectorBuilder","TimestampSecondVector","TimestampSecondVectorBuilder","array","array","array","array","mutable_array","mutable_array","mutable_array","mutable_array","AllNull","AllValid","Slots","Validity","ValidityKind","all_null","all_valid","borrow","borrow","borrow_mut","borrow_mut","eq","eq","fmt","fmt","from","from","from_array_data","into","into","into_request","into_request","into_request","into_request","is_all_null","is_all_valid","is_set","kind","null_count","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","bitmap","len","len","len","null_count"],"q":[[0,"datatypes"],[21,"datatypes::arrow_array"],[39,"datatypes::data_type"],[217,"datatypes::duration"],[342,"datatypes::error"],[833,"datatypes::error::Error"],[885,"datatypes::interval"],[979,"datatypes::prelude"],[995,"datatypes::scalars"],[1022,"datatypes::schema"],[1132,"datatypes::schema::column_schema"],[1181,"datatypes::schema::constraint"],[1219,"datatypes::schema::raw"],[1247,"datatypes::serialize"],[1249,"datatypes::time"],[1374,"datatypes::timestamp"],[1499,"datatypes::type_id"],[1554,"datatypes::types"],[1645,"datatypes::types::binary_type"],[1681,"datatypes::types::boolean_type"],[1719,"datatypes::types::cast"],[1749,"datatypes::types::date_type"],[1788,"datatypes::types::datetime_type"],[1827,"datatypes::types::decimal_type"],[1867,"datatypes::types::dictionary_type"],[1907,"datatypes::types::duration_type"],[2112,"datatypes::types::interval_type"],[2274,"datatypes::types::list_type"],[2312,"datatypes::types::null_type"],[2348,"datatypes::types::primitive_type"],[2782,"datatypes::types::string_type"],[2818,"datatypes::types::time_type"],[3028,"datatypes::types::timestamp_type"],[3239,"datatypes::value"],[4031,"datatypes::value::ListValueRef"],[4034,"datatypes::vectors"],[4245,"datatypes::vectors::binary"],[4310,"datatypes::vectors::boolean"],[4378,"datatypes::vectors::constant"],[4424,"datatypes::vectors::date"],[4428,"datatypes::vectors::datetime"],[4432,"datatypes::vectors::decimal"],[4529,"datatypes::vectors::duration"],[4545,"datatypes::vectors::eq"],[4547,"datatypes::vectors::helper"],[4568,"datatypes::vectors::interval"],[4580,"datatypes::vectors::list"],[4692,"datatypes::vectors::null"],[4753,"datatypes::vectors::operations"],[4765,"datatypes::vectors::operations::cast"],[4766,"datatypes::vectors::operations::filter"],[4767,"datatypes::vectors::operations::find_unique"],[4770,"datatypes::vectors::operations::replicate"],[4771,"datatypes::vectors::operations::take"],[4772,"datatypes::vectors::primitive"],[4899,"datatypes::vectors::string"],[4968,"datatypes::vectors::time"],[4984,"datatypes::vectors::timestamp"],[5000,"datatypes::vectors::validity"],[5037,"datatypes::vectors::validity::ValidityKind"],[5042,"arrow_schema::datatype"],[5043,"core::option"],[5044,"core::cmp"],[5045,"alloc::boxed"],[5046,"core::result"],[5047,"serde::de"],[5048,"common_time::timestamp"],[5049,"core::fmt"],[5050,"core::fmt"],[5051,"core::marker"],[5052,"core::hash"],[5053,"tonic::request"],[5054,"tonic::request"],[5055,"alloc::vec"],[5056,"serde::ser"],[5057,"core::any"],[5058,"core::any"],[5059,"snafu::backtrace_inert"],[5060,"core::convert"],[5061,"core::clone"],[5062,"core::fmt"],[5063,"common_error::status_code"],[5064,"core::iter::traits::iterator"],[5065,"arrow_schema::schema"],[5066,"alloc::sync"],[5067,"std::collections::hash::map"],[5068,"datafusion_common::dfschema"],[5069,"arrow_schema::field"],[5070,"serde_json::value"],[5071,"arrow_array::types"],[5072,"num_traits"],[5073,"core::default"],[5074,"common_time::date"],[5075,"core::cmp"],[5076,"num_traits::float"],[5077,"core::ops::arith"],[5078,"core::ops::arith"],[5079,"common_decimal::decimal128"],[5080,"common_time::duration"],[5081,"common_time::interval"],[5082,"core::num"],[5083,"serde::de"],[5084,"core::fmt"],[5085,"num_traits::cast"],[5086,"common_base::bytes"],[5087,"num_traits::identities"],[5088,"num_traits::bounds"],[5089,"core::ops::arith"],[5090,"core::iter::traits::accum"],[5091,"core::ops::arith"],[5092,"arrow_array::array"],[5093,"core::convert"],[5094,"core::borrow"],[5095,"core::iter::traits::collect"],[5096,"arrow_array::array::primitive_array"],[5097,"arrow_buffer::buffer::immutable"],[5098,"arrow_buffer::buffer::null"],[5099,"arrow_array::array::list_array"],[5100,"arrow_array::array::null_array"],[5101,"arrow_array::array::primitive_array"]],"d":["","","","","","","","Apply the macro rules to all primitive types.","","Some helper macros for datatypes, copied from databend.","","","","","","","","","","","Match the logical type and apply $body to all primitive …","","","","","","","","","","","","","","","","","","","","","","Data type abstraction.","","","","","","","","","","","","","","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","Convert this type as arrow::datatypes::DataType.","","Try to cast data type as a DurationType.","Try to cast the type as a ListType.","Try to cast data type as a TimeType.","Try to cast data type as a TimestampType.","","","","","Checks if the data type can cast to another data type.","","","","","Creates a mutable vector with given capacity of this type.","Creates a mutable vector with given capacity of this type.","","","","","Returns the default value of this type.","Returns the default value of this type.","","","","Creates a [Duration(DurationMicrosecondType)] datatype.","Creates a [Duration(DurationMillisecondType)] datatype.","Creates a [Duration(DurationNanosecondType)] datatype.","Creates a [Duration(DurationSecondType)] datatype.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Converts from arrow timestamp unit to","Convert arrow data type to ConcreteDataType.","","","","","","","","","","Creates a [Interval(IntervalDayTimeType)] datatype.","Creates a [Interval(IntervalMonthDayNanoType)] datatype.","Creates a [Interval(IntervalYearMonthType)] datatype.","Calls U::from(self).","","","","","","","","","","","","","","Returns id of the Logical data type.","Returns id of the Logical data type.","Name of this data type.","Name of this data type.","","","","","","","","Returns the time data type with TimeUnit.","Creates a [Time(TimeMicrosecond)] datatype.","Creates a [Time(TimeMillisecondType)] datatype.","Creates a [Time(TimeNanosecond)] datatype.","Creates a [Time(TimeSecondType)] datatype.","","","","","","","","Casts the value to specific DataType. Return None if cast …","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::ArrowCompute variant","","SNAFU context selector for the Error::BadArrayAccess …","","SNAFU context selector for the Error::CastTimeType variant","","SNAFU context selector for the Error::CastType variant","","SNAFU context selector for the Error::Conversion variant","","SNAFU context selector for the Error::DefaultValueType …","","SNAFU context selector for the Error::Deserialize variant","","SNAFU context selector for the Error::DuplicateColumn …","","SNAFU context selector for the Error::DuplicateMeta variant","Contains the error value","","","SNAFU context selector for the …","","SNAFU context selector for the Error::InvalidTimestampIndex…","","SNAFU context selector for the …","","SNAFU context selector for the Error::NullDefault variant","Contains the success value","","SNAFU context selector for the Error::ParseSchemaVersion …","","SNAFU context selector for the Error::ProjectArrowSchema …","","","SNAFU context selector for the Error::Serialize variant","","SNAFU context selector for the Error::ToScalarValue variant","","SNAFU context selector for the Error::TryFromValue variant","","SNAFU context selector for the Error::UnknownVector variant","","SNAFU context selector for the Error::UnsupportedArrowType …","","SNAFU context selector for the …","","SNAFU context selector for the Error::UnsupportedOperation …","","SNAFU context selector for the Error::ValueExceedsPrecision…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","","","","","","","","","","","","","","","","","","","","","","","","","","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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builder type to build this vector.","Iterator type of this vector.","","The reference item of this vector.","","Owned scalar value e.g. primitive types, bool, Vec<u8> …","","The corresponding Scalar type.","A sub trait of Vector to add scalar operation support.","A trait over all vector builders.","","","Get a reference of the current value.","Build a new vector and reset self.","Build a new vector without resetting self.","","","","","Returns the reference to an element at given position.","","","Returns iterator of current vector.","Push a value into the builder.","Convert the reference into an owned value.","Upcast GAT type’s lifetime.","Create a new builder with initial capacity.","","","Schema of a column, used as an immutable struct.","","Initial version of the schema.","","Struct used to serialize and deserialize Schema.","A common schema, should be immutable.","","","Key used to store whether the column is time index in …","Key used to store version number of the schema in metadata.","Add key value pair to metadata.","","","","","","","","","","","","","","","","Retrieve the column’s name by index","","","","Schema of columns.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Create a schema from a vector of ColumnSchema.","","","","","","Returns index of the timestamp key column.","","Index of the timestamp column.","Index of the timestamp key column.","","","","","","","","","","","","","","","Try to Create a schema from a vector of ColumnSchema.","","Generate a new projected schema","","","","","","","Schema version.","Version of the schema.","","","","","","Schema of a column, used as an immutable struct.","Key used to store default constraint in arrow field’s …","","Key used to store whether the column is time index in …","","","","","","Retrieve the column comment","Creates a default value for this column.","Creates a vector with default value for this column.","Creates a vector for padding.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Set default constraint.","Creates a new ColumnSchema with given metadata.","Set the nullablity to true of the column.","","","","Column’s default constraint.","","","","","","","","","","Create a default value for given data_type.","Create a vector that contains num_rows default values for …","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Returns true if this constraint might creates NULL.","Returns a default null constraint.","","","","","","","","Check whether the constraint is valid for columns with …","","Struct used to serialize and deserialize Schema.","","","","","Schema of columns.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","Creates a new RawSchema from specific column_schemas.","","Index of the timestamp column.","","","","","Schema version.","","","Serialize a column of value with given type to JSON value","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Date representing the elapsed time since UNIX epoch …","Datetime representing the elapsed time since UNIX epoch …","","","","","","A 64-bit duration representing the elapsed time in either …","","","","","","","A 64-bit interval representing the elapsed time in days …","A 128-bit interval representing the elapsed time in …","A 32-bit interval representing the elapsed time in months.","","Unique identifier for logical data type.","","","","","","A 64-bit time representing the elapsed time since midnight …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Arrow primitive type of this logical type.","","","Data type for DateTime.","Data type for Date (YYYY-MM-DD).","","Decimal type with precision and scale information.","Used to represent the Dictionary datatype.","","","","","","","","","","","","","","The “calendar” interval is a type of time interval …","","Largest type this primitive type can cast to.","Used to represent the List datatype.","Trait bridging the logical primitive type with …","Logical primitive type that this wrapper type belongs to.","","","","","","","","","","","The underlying native type.","Native (physical) type of this logical type.","Data types that can be used as arrow’s native type.","","A new type for WrapperType, complement the Ord feature for …","","","","","","","","","","","","","","","","","","","Wrapper type that the vector returns.","Represents the wrapper type that wraps a native type using …","","","","Construct the data type struct.","","","Cast value ref to the primitive type.","Dynamic cast the vector to the concrete vector type.","","","","","","","Convert native type into this wrapper type.","","Convert this wrapper type into native type.","The type of List’s item.","The type of Dictionary key.","","","","","","","TimeType represents the elapsed time since midnight in the …","","Return the name of the type.","The type of Dictionary value.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","Cast options for cast functions.","","","Return true if the src_value can be casted to dest_type, …","Used to cast the value to dest ConcreteDataType …","Cast the value to dest_type with CastOption.","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","decide how to handle cast failures, either return NULL …","","","","","","Data type for Date (YYYY-MM-DD).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","Data type for DateTime.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","Decimal type with precision and scale information.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Used to represent the Dictionary datatype.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Returns the key data type.","The type of Dictionary key.","","","Create a new DictionaryType whose item’s data type is …","","","","","","","","Returns the value data type.","The type of Dictionary value.","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Creates time type from TimeUnit.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns id of the Logical data type.","","","","","Name of this data type.","","","","","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the TimeUnit of this type.","","","","","","","","","The “calendar” interval is a type of time interval …","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns id of the Logical data type.","","","","Name of this data type.","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","Returns the unit of the interval.","","","","","Used to represent the List datatype.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","Returns the item data type.","The type of List’s item.","","","Create a new ListType whose item’s data type is item_type…","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","Arrow primitive type of this logical type.","","","","","","","Largest type this primitive type can cast to.","Trait bridging the logical primitive type with …","Logical primitive type that this wrapper type belongs to.","The underlying native type.","Native (physical) type of this logical type.","Data types that can be used as arrow’s native type.","A new type for WrapperType, complement the Ord feature for …","","","","","Wrapper type that the vector returns.","Represents the wrapper type that wraps a native type using …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct the data type struct.","","","","","","","","","","","Cast value ref to the primitive type.","","","","","","","","","","","Dynamic cast the vector to the concrete vector type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Convert native type into this wrapper type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","Convert this wrapper type into native type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the name of the type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Creates time type from TimeUnit.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns id of the Logical data type.","","","","","Name of this data type.","","","","","","","","","","Returns the time type’s precision.","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the time type’s TimeUnit.","","","","","","","","","","","","","","","","","","","Convert this type as arrow::datatypes::DataType.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a mutable vector with given capacity of this type.","","","","","","","","","","Returns the default value of this type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns id of the Logical data type.","","","","","Name of this data type.","","","","","","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","Convert fractional timestamp precision to timestamp types. …","","","","","","","","","","","","","","","","","","","","","","","","Returns the TimeUnit of this type.","","","","","","","","","","","","","","","","Dictionary value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","List value.","Reference to a ListValue.","","","","","A wrapper around floats providing implementations of Eq, …","","","","","","","","","","","","","","","","","","Value holds a single arbitrary value of any DataType.","Reference to Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast itself to binary slice.","Cast itself to boolean.","Cast Value to Date. Return None if value is not a valid …","Cast itself to Date.","Cast Value to DateTime. Return None if value is not a …","Cast itself to DateTime.","Cast itself to Decimal128.","","","","","","","","Cast Value to Interval. Return None if value is not a …","Cast itself to Interval.","Cast itself to ListValue.","Cast itself to ListValueRef.","","","","Cast itself to string slice.","Cast Value to Time. Return None if value is not a valid …","Cast itself to Time.","Cast Value to timestamp. Return None if value is not a …","Cast itself to Timestamp.","","","","","Cast itself to ValueRef.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the size of the underlying data in bytes, The size …","Returns data type of the value.","","Inner values datatype, to distinguish empty lists of …","","","","","","","","","","","","","","","","","","","","Cast the 64-bit duration into the arrow ScalarValue with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","use ‘the first item size’ * ‘length of items’ to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","Convert a &str to OrderedFloat. Returns an error if the …","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the value out.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this is a null value.","Returns true if this is null.","","","","","","","","","","List of nested Values (boxed to reduce size_of(Value))","Inner values datatypes","","","","","","","","","","","","","","","","","Returns the logical type of the value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert ScalarValue to Interval.","Convert ScalarValue to Timestamp. Return None if given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast the 64-bit elapsed time into the arrow ScalarValue by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert self to Value. This method would clone the …","","","","","","","","","","","","","","","","","","","Convert the value into ScalarValue according to the …","","","","","","","","","","","","","","","","","","","","Vector of binary strings.","","Vector of boolean.","","","Vector of DateTime","Builder for DateTimeVector.","","","Decimal128Vector is a vector keep i128 values with …","","","","","","","","","","","","","","Helper functions for Vector.","","","","","","","","","","","","","","","","Vector of Lists, basically backed by Arrow’s ListArray.","ListVector builder.","Mutable vector that could be used to build an immutable …","A vector where all elements are nulls.","","","Vector for primitive data types.","Builder to build a primitive vector.","Vector of strings.","","","","","","","","","","","","","","","","","","","","","","","","","","Validity of a vector.","Vector of data values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the vector as Any so that it can be downcast to a …","Convert to Any, to enable dynamic casting.","Convert to mutable Any, to enable dynamic casting.","","","","Returns the data type of the vector.","Returns the data type of the vector.","","","","","","","Extend this mutable vector by slice of vector.","Returns the clone of value at index.","Returns the reference of value at index.","Vector helper functions, inspired by databend Series mod","","","","","Helper to define …","","","Returns true when it’s a ConstantColumn","Returns whether the vector is empty.","Returns whether the vector is empty.","Returns whether row is null.","","The datatype of the items in the list.","","","Returns number of elements in the vector.","Returns the length of the vector.","","","","Returns the memory size of vector.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of null slots on this Vector.","","If the vector only contains NULL.","","","","","","","Push value ref to this mutable vector.","","Slices the Vector, returning a new VectorRef.","","","","Convert this vector to a new arrow ArrayRef.","Convert this vector to a new boxed arrow Array.","Convert self to an (immutable) VectorRef and reset self.","Convert self to an (immutable) VectorRef and without …","Returns the clone of value at index or error if index is …","Try to push value ref to this mutable vector.","","Returns the validity of the Array.","","","","","Vector of binary strings.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Vector of boolean.","","","","","","Get the inner boolean array.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the constant value.","","","Calls U::from(self).","","","","","","","","Create a new ConstantVector.","","","","","","","","","","","","","","","","","","","","","","","Vector of DateTime","Builder for DateTimeVector.","","","","Decimal128Vector is a vector keep i128 values with …","","","","","Return decimal128 vector inner array","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Construct Vector from i128 values slice","Construct Vector from i128 values","Construct Vector from Wrapper(Decimal128) values slice","","","Get decimal128 Value from array by index.","","Get decimal128 value from vector by offset and length.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","New a Decimal128Vector from Arrow Decimal128Array","","","Values that exceed the precision bounds will be casted to …","Return decimal128 vector precision","","","","","","Return decimal128 vector scale","","","","","","","","","","","","","","","","","","","","","","Validate decimal precision, if precision is invalid, …","","Return decimal value as string","","","","","","Change the precision and scale of the …","Returns a Decimal vector with the same data as self, with …","Returns a Decimal vector with the same data as self, with …","","","","","","","","","","","","","","","","","","","Helper functions for Vector.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","Perform SQL like operation on names and a scalar s.","","Get a pointer to the underlying data of this vectors. Can …","","Try to cast an arrow scalar value into vector","","Try to cast an arrow array into vector","Try to cast slice of arrays to vectors.","","","","","","","","","","","","","","","","Vector of Lists, basically backed by Arrow’s ListArray.","ListVector builder.","Builder for creating the null bit buffer. This builder …","Appends a boolean value into the builder.","Appends a true into the builder to indicate that this item …","Appends a false into the builder to indicate that this …","","","","","","","","","","","","","","","","","","","","","","","","Builds the null buffer and resets the builder. Returns None…","","Builds the NullBuffer without resetting the builder.","Finish the current variable-length list vector slot.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","The datatype of the items in the list.","","","","","Store the length of the buffer before materializing.","","","","","Creates a new empty builder. capacity is the number of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate elements as VectorRef.","","","","","","","","Creates a new ListVectorBuilder. item_type is the data …","A vector where all elements are nulls.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Create a new NullVector with n elements.","","","","","","","","","","","","","","","","","","","","","","","","","Vector compute operations.","","Cast vector to the provided data type and return a new …","","Filters the vector, returns elements matching the filter …","","Mark i-th bit of selected to true if the i-th element of …","","","Copies each element according offsets parameter.","","Take elements from the vector by the given indices.","","","","","","","","","","","","","","","","","","","","","Vector for primitive data types.","Builder to build a primitive vector.","","","","","","","","","","","","","","","","","","","","","","Get the inner arrow array.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Slice the vector, returning a new vector.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Vector of strings.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All slots are null.","All slots are valid.","Whether the array slot is valid or not (null).","Validity of a vector.","","Returns Validity that all elements are null.","Returns Validity that all elements are valid.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a Validity from ArrayData.","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if all bits are null.","Returns true if all bits are valid.","Returns whether i-th bit is set.","","The number of null slots.","","","","","","","","","","","","",""],"i":[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,232,260,263,264,232,260,263,264,263,264,232,260,232,260,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,151,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,1,3,3,3,3,151,151,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,0,58,59,60,61,58,59,60,61,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,58,59,60,61,58,58,59,59,60,60,61,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,58,59,59,60,60,61,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,58,59,60,61,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,56,0,63,0,63,0,63,0,63,0,56,63,0,63,0,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,63,0,71,63,63,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,81,63,63,75,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,67,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,69,73,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,83,83,84,84,67,67,69,69,70,70,71,71,72,72,86,86,73,73,74,74,87,87,88,88,89,89,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,90,90,91,91,63,63,84,78,70,74,63,72,80,90,91,77,79,82,90,69,63,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,86,72,83,84,67,69,70,71,72,86,73,74,87,88,89,75,76,77,78,79,80,81,82,90,91,63,265,266,267,268,269,270,271,272,273,274,275,276,277,278,268,279,267,268,276,277,280,265,281,269,278,282,270,271,272,275,283,284,279,285,286,266,287,273,274,280,282,281,286,273,274,284,285,287,273,277,269,281,0,0,0,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,0,96,97,98,96,97,98,96,96,96,96,97,97,97,97,98,98,98,98,96,97,98,96,96,97,97,98,98,96,97,98,96,97,98,96,97,98,96,97,98,96,96,97,97,98,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,105,105,105,103,0,0,107,0,0,103,108,103,108,108,105,105,105,105,105,0,0,105,108,107,103,108,0,0,0,0,116,0,0,0,0,0,0,0,115,288,116,116,127,120,116,115,120,116,115,115,116,116,0,116,116,0,116,116,122,116,115,0,116,119,115,119,116,116,116,116,116,120,115,116,120,116,115,116,120,116,115,120,120,116,116,115,115,116,119,119,116,119,115,119,120,116,115,116,116,288,288,0,116,116,120,122,116,115,116,120,116,116,116,116,116,115,115,115,120,116,115,116,0,116,120,116,115,0,116,115,122,116,115,120,116,115,0,0,0,0,0,127,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,0,0,126,0,126,126,126,126,126,0,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,129,0,0,0,0,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,0,131,132,133,134,131,132,133,134,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,131,132,133,134,131,131,132,132,133,133,134,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,131,132,132,133,133,134,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,131,132,133,134,0,0,0,0,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,0,135,136,137,138,135,136,137,138,135,135,135,135,136,136,136,136,137,137,137,137,138,138,138,138,135,136,137,138,135,135,136,136,137,137,138,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,135,136,136,137,137,138,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,135,136,137,138,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,145,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,150,6,8,9,6,8,9,33,6,8,9,150,145,0,0,0,6,8,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,33,0,0,145,0,0,145,145,0,0,0,0,0,0,150,0,150,7,35,0,0,4,0,4,0,0,0,145,35,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,29,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,0,154,154,0,0,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,0,154,154,154,154,154,154,154,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,0,0,0,0,6,6,6,6,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,6,6,6,157,157,157,157,158,158,158,158,159,159,159,159,160,160,160,160,6,157,158,159,160,6,6,6,6,6,157,158,159,160,6,157,158,159,160,6,6,157,158,159,160,6,157,158,159,160,0,6,157,158,159,160,6,6,157,157,158,158,159,159,160,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,157,158,159,160,6,6,6,6,6,157,158,159,160,6,157,158,159,160,157,158,159,160,6,6,157,158,159,160,33,0,0,0,0,33,33,33,161,162,163,33,161,162,163,33,161,162,163,161,162,163,161,162,163,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,33,33,33,33,161,161,161,161,162,162,162,162,163,163,163,163,33,161,162,163,33,33,33,33,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,0,33,161,162,163,33,33,161,161,162,162,163,163,33,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,33,161,162,163,33,33,33,33,161,162,163,33,161,162,163,161,162,163,33,33,161,162,163,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,145,0,0,0,0,0,0,145,0,150,150,145,0,0,0,0,0,0,145,0,37,27,39,30,34,26,24,28,32,36,164,164,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,145,37,27,39,30,34,26,24,28,32,36,145,37,27,39,30,34,26,24,28,32,36,145,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,0,0,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,164,164,164,164,37,37,37,37,27,27,27,27,39,39,39,39,30,30,30,30,34,34,34,34,26,26,26,26,24,24,24,24,28,28,28,28,32,32,32,32,36,36,36,36,164,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,150,164,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,0,0,164,37,27,39,30,34,26,24,28,32,36,150,164,164,37,37,27,27,39,39,30,30,34,34,26,26,24,24,28,28,32,32,36,36,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,145,37,27,39,30,34,26,24,28,32,36,164,37,27,39,30,34,26,24,28,32,36,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,8,8,0,8,0,8,0,0,0,0,0,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,8,8,8,170,170,170,170,171,171,171,171,172,172,172,172,173,173,173,173,8,170,171,172,173,8,8,8,8,8,170,171,172,173,8,170,171,172,173,8,8,170,171,172,173,8,170,171,172,173,0,8,170,171,172,173,8,8,170,170,171,171,172,172,173,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,170,171,172,173,8,8,8,8,8,170,171,172,173,8,170,171,172,173,170,171,172,173,8,8,170,171,172,173,0,0,9,9,0,9,0,9,0,0,0,0,0,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,174,175,176,177,174,175,176,177,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,9,9,9,174,174,174,174,175,175,175,175,176,176,176,176,177,177,177,177,9,174,175,176,177,9,9,9,9,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,0,9,174,175,176,177,9,9,174,174,175,175,176,176,177,177,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,9,174,175,176,177,9,174,175,176,177,9,174,175,176,177,9,9,174,175,176,177,9,9,9,9,9,174,175,176,177,9,174,175,176,177,174,175,176,177,9,9,174,175,176,177,18,139,18,139,18,139,18,139,18,139,0,18,139,179,179,179,179,179,179,179,179,179,179,18,139,18,139,191,18,139,18,139,18,139,18,139,18,139,179,179,179,179,18,139,0,0,18,139,0,0,0,179,191,179,18,139,18,139,18,139,18,139,18,139,18,139,18,139,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,139,139,18,139,18,139,139,139,139,139,139,139,139,139,18,139,18,139,179,179,190,139,18,139,18,139,139,139,139,139,18,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,190,194,139,191,179,18,190,194,139,191,179,179,179,179,179,179,179,179,179,18,190,194,139,191,179,18,190,194,139,191,179,18,190,139,191,179,18,190,139,191,179,179,179,179,179,179,179,139,18,190,190,179,190,179,179,179,18,190,194,179,179,179,179,179,179,179,179,179,179,179,0,179,179,179,179,179,18,190,194,139,191,179,179,179,179,18,18,18,18,190,190,190,190,194,194,194,194,139,139,139,139,191,191,191,191,190,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,18,190,194,139,191,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,190,194,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,191,179,179,179,179,179,179,179,179,18,190,194,139,191,179,179,179,179,179,179,179,179,179,18,190,179,179,18,190,179,179,179,0,0,0,0,0,179,179,179,179,179,18,190,194,139,191,179,179,179,18,18,190,190,194,194,139,139,191,191,179,179,179,179,179,179,179,179,179,179,179,179,179,18,139,179,179,179,179,179,179,179,179,190,190,194,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,18,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,190,0,179,179,18,190,139,191,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,179,18,190,194,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,179,179,179,179,179,179,179,179,179,179,0,179,18,190,194,139,191,191,179,179,179,179,18,179,179,179,179,179,191,179,179,179,179,206,205,18,18,190,194,139,191,179,18,190,194,139,191,18,190,179,18,190,194,139,191,190,194,179,18,190,194,139,191,179,289,290,289,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,156,291,292,293,294,295,296,297,298,299,300,233,301,302,303,304,305,306,307,146,308,309,310,311,312,313,314,315,229,230,241,246,251,259,140,14,14,0,0,0,140,14,0,0,0,0,0,140,14,140,140,0,250,0,0,0,0,0,0,140,140,14,140,245,246,257,227,140,14,239,252,0,140,228,235,316,317,240,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,255,258,335,336,337,338,339,340,341,342,0,245,140,245,140,0,125,240,0,125,14,14,240,140,0,0,0,140,140,14,14,140,14,0,140,245,250,239,140,0,0,229,228,229,229,228,228,229,228,229,229,228,229,229,228,229,229,228,228,229,228,229,229,229,229,229,229,229,228,229,228,228,229,229,229,229,228,229,229,228,229,228,228,229,229,229,229,229,229,228,228,228,229,229,228,229,228,228,229,229,229,228,229,228,0,0,230,235,230,230,230,235,235,230,235,230,230,235,230,230,235,230,230,230,235,235,230,235,230,230,230,230,230,230,230,230,235,230,235,235,230,230,230,230,235,230,230,235,230,235,235,230,230,230,230,230,230,235,235,235,230,230,235,230,235,235,230,230,230,235,230,235,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,0,0,156,316,0,0,291,317,0,0,0,241,240,241,241,240,243,240,241,243,240,241,241,240,241,241,240,241,241,240,240,241,243,240,241,241,241,241,241,241,241,241,241,241,241,243,240,241,243,243,243,240,240,241,241,241,243,241,240,241,241,240,241,243,241,241,241,243,240,240,240,241,241,243,240,241,243,241,241,241,241,240,240,243,240,241,241,243,240,241,240,243,240,241,241,241,241,241,243,240,241,240,240,241,241,0,0,0,0,0,0,0,0,292,293,294,295,318,319,320,321,0,0,0,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,343,0,0,0,0,0,0,296,297,298,322,323,324,0,0,0,0,244,244,244,246,245,246,246,245,244,250,245,246,244,250,245,246,244,244,246,245,246,246,245,246,246,245,244,245,244,245,246,244,250,245,246,246,244,246,246,246,250,250,245,246,244,250,250,250,245,245,246,246,244,244,246,245,246,246,245,246,244,244,244,244,246,250,244,250,245,246,245,245,245,245,246,246,250,246,246,246,246,245,245,250,245,246,244,246,250,245,246,244,245,250,245,246,244,246,245,246,250,246,250,245,246,244,245,245,0,0,251,251,252,251,252,251,252,251,252,251,251,252,252,251,252,251,251,251,251,251,252,251,251,251,252,251,251,252,252,251,251,252,252,251,251,251,251,252,251,0,251,251,251,251,251,252,252,251,252,251,251,252,252,251,252,251,251,251,252,0,0,254,0,254,0,254,0,0,254,0,254,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,299,300,233,301,302,303,304,305,306,307,146,146,255,146,255,146,257,255,146,257,255,146,146,255,146,255,146,146,255,255,146,146,146,146,257,255,146,146,146,146,146,146,146,146,146,146,257,255,257,146,146,257,257,255,255,146,257,146,146,255,146,325,326,327,328,329,330,331,332,333,334,255,146,257,146,255,255,146,0,146,257,146,146,146,146,255,255,146,257,255,146,146,257,255,255,146,257,255,146,146,146,257,255,255,0,0,259,258,259,259,258,258,259,258,259,259,258,259,259,258,259,259,258,258,259,258,259,259,259,259,259,259,259,259,259,259,259,258,259,258,258,259,259,259,259,258,259,259,258,259,258,258,259,259,259,259,259,259,258,258,258,259,259,258,259,258,258,259,259,259,258,259,258,0,0,0,0,0,0,0,0,308,309,310,311,335,336,337,338,0,0,0,0,0,0,0,0,312,313,314,315,339,340,341,342,261,261,261,0,0,227,227,261,227,261,227,261,227,261,227,261,227,227,261,227,261,261,227,227,227,227,227,227,227,261,227,261,227,261,227,261,227,344,344,345,346,344],"f":[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,0,0,0,0,0,0,0,[1,2],[3,2],[3,[[5,[4]]]],[3,[[5,[6]]]],[3,[[5,[7]]]],[3,[[5,[8]]]],[3,[[5,[9]]]],[[],3],[[],3],[-1,-2,[],[]],[-1,-2,[],[]],[[3,3],10],[3,3],[[-1,-2],11,[],[]],[[3,3],12],[[-1,-2],12,[],[]],[[1,13],[[15,[14]]]],[[3,13],[[15,[14]]]],[[],3],[[],3],[[16,17],3],[[],3],[1,18],[3,18],[-1,[[19,[3]]],20],[[3,3],3],[21,3],[[],3],[[],3],[[],3],[[],3],[[3,3],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],3],[[],3],[[3,22],23],[[3,22],23],[6,3],[24,3],[9,3],[4,3],[25,3],[26,3],[27,3],[-1,-1,[]],[28,3],[8,3],[29,3],[30,3],[31,3],[32,3],[3,3],[33,3],[34,3],[35,3],[36,3],[7,3],[37,3],[38,3],[39,3],[40,3],[41,3],[42,3],[43,3],[2,3],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[3,-1],11,48],0,[[],3],[[],3],[[],3],[[],3],[49,3],[[],3],[[],3],[[],3],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,10],[3,3],[1,52],[3,52],[1,53],[3,53],[[],3],[[],[[54,[3]]]],[[3,3],[[5,[12]]]],0,0,[[3,-1],19,55],[[],3],[21,3],[[],3],[[],3],[[],3],[[],3],[21,3],[[],3],[[],3],[[],3],[[],3],[-1,-2,[],[]],[-1,53,[]],[[1,18],[[5,[18]]]],[[3,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[2,[[56,[3]]]],[3,[[19,[8,-1]]],[]],[3,[[19,[32,-1]]],[]],[3,[[19,[34,-1]]],[]],[3,[[19,[39,-1]]],[]],[3,[[19,[9,-1]]],[]],[-1,[[19,[-2]]],[],[]],[3,[[19,[27,-1]]],[]],[3,[[19,[36,-1]]],[]],[3,[[19,[38,-1]]],[]],[3,[[19,[30,-1]]],[]],[3,[[19,[41,-1]]],[]],[3,[[19,[40,-1]]],[]],[3,[[19,[35,-1]]],[]],[3,[[19,[37,-1]]],[]],[3,[[19,[25,-1]]],[]],[3,[[19,[28,-1]]],[]],[3,[[19,[4,-1]]],[]],[3,[[19,[26,-1]]],[]],[3,[[19,[29,-1]]],[]],[3,[[19,[7,-1]]],[]],[3,[[19,[24,-1]]],[]],[3,[[19,[33,-1]]],[]],[3,[[19,[31,-1]]],[]],[3,[[19,[6,-1]]],[]],[-1,57,[]],[[],3],[[],3],[[],3],[[],3],[-1,-2,[],[]],0,0,0,0,[58,-1,[]],[59,-1,[]],[60,-1,[]],[61,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,58],[59,59],[60,60],[61,61],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],58],[[],59],[[],60],[[],61],0,[-1,[[19,[58]]],20],[-1,[[19,[59]]],20],[-1,[[19,[60]]],20],[-1,[[19,[61]]],20],[[58,58],10],[[59,59],10],[[60,60],10],[[61,61],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[58,22],23],[[59,22],23],[[60,22],23],[[61,22],23],[-1,-1,[]],[62,58],[-1,-1,[]],[62,59],[-1,-1,[]],[62,60],[-1,-1,[]],[62,61],[-1,58,[]],[-1,59,[]],[-1,60,[]],[-1,61,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,-1,[]],[59,-1,[]],[60,-1,[]],[61,-1,[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[62,58],[62,59],[62,60],[62,61],[[58,-1],19,55],[[59,-1],19,55],[[60,-1],19,55],[[61,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,-1,[]],[59,-1,[]],[60,-1,[]],[61,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[63,64],[-1,65,[]],[63,[[5,[66]]]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-1]]],63,[[68,[53]]]],[[[69,[-1,-2]]],63,[[68,[13]]],[[68,[13]]]],[[[70,[-1]]],63,[[68,[53]]]],[[[71,[-1]]],63,[[68,[2]]]],[[[72,[-1,-2]]],63,[[68,[53]]],[[68,[53]]]],[[[73,[-1]]],63,[[68,[13]]]],[[[74,[-1]]],63,[[68,[53]]]],[[[75,[-1]]],63,[[68,[53]]]],[76,63],[[[77,[-1]]],63,[[68,[53]]]],[[[78,[-1]]],63,[[68,[53]]]],[[[79,[-1]]],63,[[68,[53]]]],[[[80,[-1]]],63,[[68,[44]]]],[[[81,[-1]]],63,[[68,[53]]]],[[[82,[-1]]],63,[[68,[53]]]],[63,[[5,[65]]]],[83,83],[[[84,[-1]]],[[84,[-1]]],85],[[[67,[-1]]],[[67,[-1]]],85],[[[69,[-1,-2]]],[[69,[-1,-2]]],85,85],[[[70,[-1]]],[[70,[-1]]],85],[[[71,[-1]]],[[71,[-1]]],85],[[[72,[-1,-2]]],[[72,[-1,-2]]],85,85],[[[86,[-1]]],[[86,[-1]]],85],[[[73,[-1]]],[[73,[-1]]],85],[[[74,[-1]]],[[74,[-1]]],85],[87,87],[88,88],[89,89],[[[75,[-1]]],[[75,[-1]]],85],[76,76],[[[77,[-1]]],[[77,[-1]]],85],[[[78,[-1]]],[[78,[-1]]],85],[[[79,[-1]]],[[79,[-1]]],85],[[[80,[-1]]],[[80,[-1]]],85],[[[81,[-1]]],[[81,[-1]]],85],[[[82,[-1]]],[[82,[-1]]],85],[[[90,[-1,-2]]],[[90,[-1,-2]]],85,85],[[[91,[-1]]],[[91,[-1]]],85],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[63,13,[54,[53]]],11],[63,92],0,[[[67,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[69,[-1,-2]]],[[19,[-3,63]]],[[68,[13]]],[[68,[13]]],[]],[[[70,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[71,[-1]]],[[19,[-2,63]]],[[68,[2]]],[]],[[[72,[-1,-2]]],[[19,[-3,63]]],[[68,[53]]],[[68,[53]]],[]],[[[73,[-1]]],[[19,[-2,63]]],[[68,[13]]],[]],[[[74,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[75,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[76,[[19,[-1,63]]],[]],[[[77,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[78,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[79,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[80,[-1]]],[[19,[-2,63]]],[[68,[44]]],[]],[[[81,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[[82,[-1]]],[[19,[-2,63]]],[[68,[53]]],[]],[[83,22],23],[[[84,[-1]],22],23,93],[[[67,[-1]],22],23,93],[[[69,[-1,-2]],22],23,93,93],[[[70,[-1]],22],23,93],[[[71,[-1]],22],23,93],[[[72,[-1,-2]],22],23,93,93],[[[86,[-1]],22],23,93],[[[73,[-1]],22],23,93],[[[74,[-1]],22],23,93],[[87,22],23],[[88,22],23],[[89,22],23],[[[75,[-1]],22],23,93],[[76,22],23],[[[77,[-1]],22],23,93],[[[78,[-1]],22],23,93],[[[79,[-1]],22],23,93],[[[80,[-1]],22],23,93],[[[81,[-1]],22],23,93],[[[82,[-1]],22],23,93],[[[90,[-1,-2]],22],23,93,93],[[[91,[-1]],22],23,93],[[63,22],23],[[63,22],23],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[83,-1],63,[]],[[[84,[-1]],-2],63,[[68,[53]]],[]],[[[67,[-1]],-2],63,[[68,[53]]],[]],[[[69,[-1,-2]],-3],63,[[68,[13]]],[[68,[13]]],[]],[[[70,[-1]],-2],63,[[68,[53]]],[]],[[[71,[-1]],-2],63,[[68,[2]]],[]],[[[72,[-1,-2]],-3],63,[[68,[53]]],[[68,[53]]],[]],[[[86,[-1]],-2],63,[[68,[53]]],[]],[[[73,[-1]],-2],63,[[68,[13]]],[]],[[[74,[-1]],-2],63,[[68,[53]]],[]],[[87,-1],63,[]],[[88,-1],63,[]],[[89,-1],63,[]],[[[75,[-1]],-2],63,[[68,[53]]],[]],[[76,-1],63,[]],[[[77,[-1]],-2],63,[[68,[53]]],[]],[[[78,[-1]],-2],63,[[68,[53]]],[]],[[[79,[-1]],-2],63,[[68,[53]]],[]],[[[80,[-1]],-2],63,[[68,[44]]],[]],[[[81,[-1]],-2],63,[[68,[53]]],[]],[[[82,[-1]],-2],63,[[68,[53]]],[]],[[[90,[-1,-2]],-3],63,[[68,[16]]],[[68,[17]]],[]],[[[91,[-1]],-2],63,[[68,[16]]],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],0,0,0,0,[63,[[5,[94]]]],0,0,0,0,0,0,0,0,0,[63,[[5,[65]]]],[63,95],[-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,53,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,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,[96,-1,[]],[97,-1,[]],[98,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[97,97],[98,98],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],96],[[],97],[[],98],0,[-1,[[19,[96]]],20],[-1,[[19,[97]]],20],[-1,[[19,[98]]],20],[[96,96],10],[[97,97],10],[[98,98],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[96,22],23],[[97,22],23],[[98,22],23],[-1,-1,[]],[99,96],[-1,-1,[]],[62,97],[-1,-1,[]],[100,98],[-1,96,[]],[-1,97,[]],[-1,98,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,-1,[]],[97,-1,[]],[98,-1,[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[99,96],[62,97],[100,98],[[96,-1],19,55],[[97,-1],19,55],[[98,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,-1,[]],[97,-1,[]],[98,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[[[103,[],[[101,[-1]],[102,[-2]]]]],-2,[[105,[],[[104,[[103,[],[[101,[-1]],[102,[-2]]]]]]]]],[[107,[],[[106,[[103,[],[[101,[-1]],[102,[-2]]]]]]]]]],[[[108,[],[[101,[-1]]]]],-1,[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],[[[108,[],[[101,[-1]]]]],-1,[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],[-2,[[105,[],[[104,[-3]],[110,[-1]],[111,[-4]],[109,[-5]]]]],[[107,[],[[106,[-3]]]]],[[113,[],[[112,[-1]]]]],[[103,[],[[101,[[105,[],[[104,[-3]],[110,[-1]],[111,[-4]],[109,[-5]]]]]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-3]],[110,[-1]],[111,[-4]],[109,[-5]]]]]]]]]],[-2,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]],[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]],[[113,[],[[112,[[5,[-1]]]]]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]]],[[[114,[-1]]],[[105,[],[[104,[-2]],[110,[-1]],[111,[-3]],[109,[-4]]]]],[[107,[],[[106,[-2]]]]],[[103,[],[[101,[[105,[],[[104,[-2]],[110,[-1]],[111,[-3]],[109,[-4]]]]]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-2]],[110,[-1]],[111,[-3]],[109,[-4]]]]]]]]]],[[[54,[-2]]],[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]],[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]],[[68,[-1]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-3]],[111,[-4]],[109,[-5]]]]]]]]]],[[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]],13],[[5,[-2]]],[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]]],[-2,13,[],[[113,[],[[112,[-1]]]]]],0,[[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]],-3,[[103,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]],[[107,[],[[106,[-1]]]]],[[113,[],[[112,[5]]]]],[[108,[],[[101,[[105,[],[[104,[-1]],[110,[-2]],[111,[-3]],[109,[-4]]]]]]]]]],[[[108,[],[[101,[-1]]]],5],11,[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],[[[107,[],[[106,[-1]]]]],-1,[[103,[],[[102,[[107,[],[[106,[-1]]]]]]]]]],[-1,-1,[]],[13,[[108,[],[[101,[-1]]]]],[[105,[],[[109,[[108,[],[[101,[-1]]]]]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[115,-1,-2],115,[[68,[53]]],[[68,[53]]]],0,[116,[[118,[117]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[115,[[56,[116]]]],[116,116],[[-1,-2],11,[],[]],[[[114,[119]]],[[56,[120]]]],[[116,92],[[5,[13]]]],[[116,13],92],0,[[116,92],[[5,[119]]]],[116,[[114,[119]]]],0,0,0,0,[[116,92],10],0,[[],115],0,[[116,116],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,0,[[116,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[116,10],0,0,[116,[[121,[53,53]]]],0,0,0,0,0,0,[[[54,[119]]],116],[116,13],0,0,0,[116,[[5,[119]]]],[116,[[5,[13]]]],0,0,0,0,[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[118,[117]]],[[56,[116]]]],[117,[[56,[116]]]],[122,[[56,[116]]]],[123,[[56,[116]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[54,[119]]],[[56,[115]]]],[[[54,[119]]],[[56,[115]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[54,[119]]],[[56,[116]]]],[[[121,[53,53]],92],[[56,[124]]]],[[116,[114,[13]]],[[56,[116]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[[114,[119]],13],[[56,[11]]]],[116,124],[[115,124],115],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],11,[],[]],[119,[[5,[53]]]],[119,[[56,[[5,[18]]]]]],[[119,13],[[56,[[5,[125]]]]]],[[119,13],125],0,[119,[[5,[126]]]],0,[-1,[[19,[119]]],20],[[119,119],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[119,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[119,10],0,[119,10],0,[119,127],0,[119,127],0,[[-1,3,10],119,[[68,[53]]]],[[119,-1],19,55],[-1,-2,[],[]],[128,[[56,[119]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],[[119,[5,[126]]],[[56,[119]]]],[[119,127],119],[119,119],[[119,10],119],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[[-1,-2],11,[],[]],[3,[[56,[18]]]],[[3,13],[[56,[125]]]],[[126,3,10],[[56,[18]]]],[[126,3,10,13],[[56,[125]]]],[-1,[[19,[126]]],20],[[126,126],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[126,22],23],[[126,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[126,10],[[],126],[[126,-1],19,55],[-1,-2,[],[]],[-1,53,[]],[-1,[[19,[-2]]],[],[]],[[[114,[16]]],[[56,[126]]]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[[126,3,10],[[56,[11]]]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[[-1,-2],11,[],[]],0,[-1,[[19,[122]]],20],[[122,122],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[122,22],23],[-1,-1,[]],[116,122],[-1,-1,[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[[54,[119]]],122],[[122,-1],19,55],0,[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],0,[-1,-2,[],[]],0,[129,[[56,[[54,[130]]]]]],0,0,0,0,[131,-1,[]],[132,-1,[]],[133,-1,[]],[134,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,131],[132,132],[133,133],[134,134],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],131],[[],132],[[],133],[[],134],0,[-1,[[19,[131]]],20],[-1,[[19,[132]]],20],[-1,[[19,[133]]],20],[-1,[[19,[134]]],20],[[131,131],10],[[132,132],10],[[133,133],10],[[134,134],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[131,22],23],[[132,22],23],[[133,22],23],[[134,22],23],[-1,-1,[]],[62,131],[-1,-1,[]],[62,132],[62,133],[-1,-1,[]],[62,134],[-1,-1,[]],[-1,131,[]],[-1,132,[]],[-1,133,[]],[-1,134,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,-1,[]],[132,-1,[]],[133,-1,[]],[134,-1,[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[62,131],[62,132],[62,133],[62,134],[[131,-1],19,55],[[132,-1],19,55],[[133,-1],19,55],[[134,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[131,-1,[]],[132,-1,[]],[133,-1,[]],[134,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[135,-1,[]],[136,-1,[]],[137,-1,[]],[138,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,135],[136,136],[137,137],[138,138],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],135],[[],136],[[],137],[[],138],0,[-1,[[19,[135]]],20],[-1,[[19,[136]]],20],[-1,[[19,[137]]],20],[-1,[[19,[138]]],20],[[135,135],10],[[136,136],10],[[137,137],10],[[138,138],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[135,22],23],[[136,22],23],[[137,22],23],[[138,22],23],[62,135],[-1,-1,[]],[-1,-1,[]],[62,136],[62,137],[-1,-1,[]],[-1,-1,[]],[62,138],[-1,135,[]],[-1,136,[]],[-1,137,[]],[-1,138,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,-1,[]],[136,-1,[]],[137,-1,[]],[138,-1,[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[62,135],[62,136],[62,137],[62,138],[[135,-1],19,55],[[136,-1],19,55],[[137,-1],19,55],[[138,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,-1,[]],[136,-1,[]],[137,-1,[]],[138,-1,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[-1,-2,[],[]],[-1,-2,[],[]],[52,52],[[-1,-2],11,[],[]],[[52,52],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[52,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-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,0,0,0,0,0,0,[[],3],0,0,[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[[145,[],[[141,[-1]],[142,[-2]],[143,[-3]],[144,[-4]]]]]]]]],[[147,[],[[142,[-2]]]]],148,[[150,[],[[149,[]],[142,[]]]],[103,[],[[101,[]],[102,[]]]],[107,[],[[106,[]]]]],145],0,0,0,0,0,0,[-1,[[150,[],[[149,[-2]],[142,[-1]]]]],148,[[145,[],[[143,[[150,[],[[149,[-2]],[142,[-1]]]]]],[142,[-1]]]]]],0,[[[150,[],[[149,[-1]],[142,[-2]]]]],-2,[[145,[],[[143,[[150,[],[[149,[-1]],[142,[-2]]]]]],[142,[-2]]]]],148],0,0,0,0,0,0,0,0,0,0,[[],92],0,0,[[],151],[38,2],[-1,-2,[],[]],[-1,-2,[],[]],[38,38],[[-1,-2],11,[],[]],[[38,38],12],[[-1,-2],12,[],[]],[[38,13],[[15,[14]]]],[[],38],[38,18],[-1,[[19,[38]]],20],[[38,38],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[38,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[38,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[38,52],[38,53],[[38,38],[[5,[12]]]],[[38,-1],19,55],[-1,-2,[],[]],[[38,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[[],151],[29,2],[10,[[5,[-1]]],152],[-1,-2,[],[]],[-1,-2,[],[]],[29,29],[[-1,-2],11,[],[]],[[29,29],12],[[-1,-2],12,[],[]],[[29,13],[[15,[14]]]],[[],29],[29,18],[-1,[[19,[29]]],20],[[29,29],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[29,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[29,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[29,52],[29,53],[-1,[[5,[18]]],[152,153]],[[29,29],[[5,[12]]]],[[29,-1],19,55],[-1,-2,[],[]],[[29,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[18,3],10],[[18,3],[[56,[18]]]],[[18,3,154],[[56,[18]]]],[154,154],[[-1,-2],11,[],[]],[[],154],[[154,154],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[154,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[154,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[18,3],63],[154,10],0,[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[41,2],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[139,[[56,[[5,[155]]]]]],[140,[[56,[156]]]],[41,41],[[-1,-2],11,[],[]],[[41,41],12],[[-1,-2],12,[],[]],[[41,13],[[15,[14]]]],[[],41],[41,18],[-1,[[19,[41]]],20],[[41,41],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[41,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[41,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[41,52],[41,53],[[41,41],[[5,[12]]]],[[41,-1],19,55],[-1,-2,[],[]],[[41,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[[],92],[-1,-2,[],[]],0,[25,2],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[25]]]]]],[25,25],[[-1,-2],11,[],[]],[[25,25],12],[[-1,-2],12,[],[]],[[25,13],[[15,[14]]]],[[],25],[25,18],[-1,[[19,[25]]],20],[[25,25],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[25,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[25,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[25,52],[25,53],[[25,25],[[5,[12]]]],[[25,-1],19,55],[-1,-2,[],[]],[[25,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[[],92],[-1,-2,[],[]],0,[4,2],[-1,-2,[],[]],[-1,-2,[],[]],[4,4],[[-1,-2],11,[],[]],[[4,4],12],[[-1,-2],12,[],[]],[[4,13],[[15,[14]]]],[[],4],[4,18],[-1,[[19,[4]]],20],[[4,4],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[4,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[4,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[4,52],[4,53],[[16,17],4],[[4,4],[[5,[12]]]],[4,16],0,[4,17],0,[[4,-1],19,55],[-1,-2,[],[]],[[4,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[35,2],[-1,-2,[],[]],[-1,-2,[],[]],[35,35],[[-1,-2],11,[],[]],[[35,35],12],[[-1,-2],12,[],[]],[[35,13],[[15,[14]]]],[[],35],[35,18],[-1,[[19,[35]]],20],[[35,35],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[35,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[35,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[35,3],0,[35,52],[35,53],[[3,3],35],[[35,35],[[5,[12]]]],[[35,-1],19,55],[-1,-2,[],[]],[[35,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[35,3],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[6,2],[157,2],[158,2],[159,2],[160,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[157]]]]]],[140,[[56,[[146,[158]]]]]],[140,[[56,[[146,[159]]]]]],[140,[[56,[[146,[160]]]]]],[6,6],[157,157],[158,158],[159,159],[160,160],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[6,6],12],[[157,157],12],[[158,158],12],[[159,159],12],[[160,160],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[6,13],[[15,[14]]]],[[157,13],[[15,[14]]]],[[158,13],[[15,[14]]]],[[159,13],[[15,[14]]]],[[160,13],[[15,[14]]]],[[],157],[[],158],[[],159],[[],160],[6,18],[157,18],[158,18],[159,18],[160,18],[-1,[[19,[6]]],20],[-1,[[19,[157]]],20],[-1,[[19,[158]]],20],[-1,[[19,[159]]],20],[-1,[[19,[160]]],20],[[6,6],10],[[157,157],10],[[158,158],10],[[159,159],10],[[160,160],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[6,22],23],[[157,22],23],[[158,22],23],[[159,22],23],[[160,22],23],[157,6],[158,6],[159,6],[-1,-1,[]],[160,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[21,6],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[6,-1],11,48],[[157,-1],11,48],[[158,-1],11,48],[[159,-1],11,48],[[160,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[6,52],[157,52],[158,52],[159,52],[160,52],[6,53],[157,53],[158,53],[159,53],[160,53],[[6,6],[[5,[12]]]],[[157,157],[[5,[12]]]],[[158,158],[[5,[12]]]],[[159,159],[[5,[12]]]],[[160,160],[[5,[12]]]],[[6,-1],19,55],[[157,-1],19,55],[[158,-1],19,55],[[159,-1],19,55],[[160,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[6,18],[[5,[18]]]],[[157,18],[[5,[18]]]],[[158,18],[[5,[18]]]],[[159,18],[[5,[18]]]],[[160,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[6,[[19,[158,-1]]],[]],[6,[[19,[160,-1]]],[]],[6,[[19,[159,-1]]],[]],[6,[[19,[157,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[6,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[33,2],[161,2],[162,2],[163,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[161]]]]]],[140,[[56,[[146,[162]]]]]],[140,[[56,[[146,[163]]]]]],[33,33],[161,161],[162,162],[163,163],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[33,33],12],[[161,161],12],[[162,162],12],[[163,163],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[33,13],[[15,[14]]]],[[161,13],[[15,[14]]]],[[162,13],[[15,[14]]]],[[163,13],[[15,[14]]]],[[],161],[[],162],[[],163],[33,18],[161,18],[162,18],[163,18],[-1,[[19,[33]]],20],[-1,[[19,[161]]],20],[-1,[[19,[162]]],20],[-1,[[19,[163]]],20],[[33,33],10],[[161,161],10],[[162,162],10],[[163,163],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[33,22],23],[[161,22],23],[[162,22],23],[[163,22],23],[162,33],[161,33],[-1,-1,[]],[163,33],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[33,-1],11,48],[[161,-1],11,48],[[162,-1],11,48],[[163,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[33,52],[161,52],[162,52],[163,52],[33,53],[161,53],[162,53],[163,53],[[33,33],[[5,[12]]]],[[161,161],[[5,[12]]]],[[162,162],[[5,[12]]]],[[163,163],[[5,[12]]]],[[33,-1],19,55],[[161,-1],19,55],[[162,-1],19,55],[[163,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[33,18],[[5,[18]]]],[[161,18],[[5,[18]]]],[[162,18],[[5,[18]]]],[[163,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[33,[[19,[162,-1]]],[]],[33,[[19,[163,-1]]],[]],[33,[[19,[161,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[33,49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[7,2],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[-1,-2],11,[],[]],[[7,7],12],[[-1,-2],12,[],[]],[[7,13],[[15,[14]]]],[[],7],[7,18],[-1,[[19,[7]]],20],[[7,7],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[7,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[7,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[7,3],0,[7,52],[7,53],[3,7],[[7,7],[[5,[12]]]],[[7,-1],19,55],[-1,-2,[],[]],[[7,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,[[],151],[40,2],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[-1,-2],11,[],[]],[[40,40],12],[[-1,-2],12,[],[]],[[40,13],[[15,[14]]]],[[],40],[40,18],[-1,[[19,[40]]],20],[[40,40],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[40,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[40,-1],11,48],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[40,52],[40,53],[[40,40],[[5,[12]]]],[[40,-1],19,55],[-1,-2,[],[]],[[40,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[37,2],[27,2],[39,2],[30,2],[34,2],[26,2],[24,2],[28,2],[32,2],[36,2],[[[164,[-1]]],[],150],[-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,[],[]],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[16]]]]]],[139,[[56,[[5,[165]]]]]],[139,[[56,[[5,[124]]]]]],[139,[[56,[[5,[44]]]]]],[139,[[56,[[5,[17]]]]]],[139,[[56,[[5,[166]]]]]],[139,[[56,[[5,[167]]]]]],[139,[[56,[[5,[168]]]]]],[139,[[56,[[5,[62]]]]]],[139,[[56,[[5,[99]]]]]],[140,[[56,[[146,[[145,[],[[141,[-1]],[142,[-2]],[143,[-3]],[144,[-4]]]]]]]]],[[147,[],[[142,[-2]]]]],148,[[150,[],[[149,[]],[142,[]]]],[103,[],[[101,[]],[102,[]]]],[107,[],[[106,[]]]]],145],[140,[[56,[[146,[37]]]]]],[140,[[56,[[146,[27]]]]]],[140,[[56,[[146,[39]]]]]],[140,[[56,[[146,[30]]]]]],[140,[[56,[[146,[34]]]]]],[140,[[56,[[146,[26]]]]]],[140,[[56,[[146,[24]]]]]],[140,[[56,[[146,[28]]]]]],[140,[[56,[[146,[32]]]]]],[140,[[56,[[146,[36]]]]]],[[[164,[-1]]],[[164,[-1]]],[85,150]],[37,37],[27,27],[39,39],[30,30],[34,34],[26,26],[24,24],[28,28],[32,32],[36,36],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[164,[-1]],[164,[-1]]],12,150],[[37,37],12],[[27,27],12],[[39,39],12],[[30,30],12],[[34,34],12],[[26,26],12],[[24,24],12],[[28,28],12],[[32,32],12],[[36,36],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[37,13],[[15,[14]]]],[[27,13],[[15,[14]]]],[[39,13],[[15,[14]]]],[[30,13],[[15,[14]]]],[[34,13],[[15,[14]]]],[[26,13],[[15,[14]]]],[[24,13],[[15,[14]]]],[[28,13],[[15,[14]]]],[[32,13],[[15,[14]]]],[[36,13],[[15,[14]]]],[[],37],[[],27],[[],39],[[],30],[[],34],[[],26],[[],24],[[],28],[[],32],[[],36],[37,18],[27,18],[39,18],[30,18],[34,18],[26,18],[24,18],[28,18],[32,18],[36,18],0,0,[-1,[[19,[37]]],20],[-1,[[19,[27]]],20],[-1,[[19,[39]]],20],[-1,[[19,[30]]],20],[-1,[[19,[34]]],20],[-1,[[19,[26]]],20],[-1,[[19,[24]]],20],[-1,[[19,[28]]],20],[-1,[[19,[32]]],20],[-1,[[19,[36]]],20],[[[164,[-1]],[164,[-1]]],10,[169,150]],[[37,37],10],[[27,27],10],[[39,39],10],[[30,30],10],[[34,34],10],[[26,26],10],[[24,24],10],[[28,28],10],[[32,32],10],[[36,36],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[[164,[-1]],22],23,[93,150]],[[37,22],23],[[27,22],23],[[39,22],23],[[30,22],23],[[34,22],23],[[26,22],23],[[24,22],23],[[28,22],23],[[32,22],23],[[36,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[150,[],[[149,[-2]],[142,[-1]]]]],148,[[145,[],[[143,[[150,[],[[149,[-2]],[142,[-1]]]]]],[142,[-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],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[37,-1],11,48],[[27,-1],11,48],[[39,-1],11,48],[[30,-1],11,48],[[34,-1],11,48],[[26,-1],11,48],[[24,-1],11,48],[[28,-1],11,48],[[32,-1],11,48],[[36,-1],11,48],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[150,[],[[149,[-1]],[142,[-2]]]]],-2,[[145,[],[[143,[[150,[],[[149,[-1]],[142,[-2]]]]]],[142,[-2]]]]],148],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[37,52],[27,52],[39,52],[30,52],[34,52],[26,52],[24,52],[28,52],[32,52],[36,52],[37,53],[27,53],[39,53],[30,53],[34,53],[26,53],[24,53],[28,53],[32,53],[36,53],[[[164,[-1]],[164,[-1]]],[[5,[12]]],150],[[37,37],[[5,[12]]]],[[27,27],[[5,[12]]]],[[39,39],[[5,[12]]]],[[30,30],[[5,[12]]]],[[34,34],[[5,[12]]]],[[26,26],[[5,[12]]]],[[24,24],[[5,[12]]]],[[28,28],[[5,[12]]]],[[32,32],[[5,[12]]]],[[36,36],[[5,[12]]]],[[37,-1],19,55],[[27,-1],19,55],[[39,-1],19,55],[[30,-1],19,55],[[34,-1],19,55],[[26,-1],19,55],[[24,-1],19,55],[[28,-1],19,55],[[32,-1],19,55],[[36,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[37,18],[[5,[18]]]],[[27,18],[[5,[18]]]],[[39,18],[[5,[18]]]],[[30,18],[[5,[18]]]],[[34,18],[[5,[18]]]],[[26,18],[[5,[18]]]],[[24,18],[[5,[18]]]],[[28,18],[[5,[18]]]],[[32,18],[[5,[18]]]],[[36,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],151],[31,2],[-1,-2,[],[]],[-1,-2,[],[]],[31,31],[[-1,-2],11,[],[]],[[31,31],12],[[-1,-2],12,[],[]],[[31,13],[[15,[14]]]],[[],31],[31,18],[-1,[[19,[31]]],20],[[31,31],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[31,22],23],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[31,-1],11,48],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[31,52],[31,53],[[31,31],[[5,[12]]]],[[31,-1],19,55],[-1,-2,[],[]],[[31,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[8,2],[170,2],[171,2],[172,2],[173,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[170]]]]]],[140,[[56,[[146,[171]]]]]],[140,[[56,[[146,[172]]]]]],[140,[[56,[[146,[173]]]]]],[8,8],[170,170],[171,171],[172,172],[173,173],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[8,8],12],[[170,170],12],[[171,171],12],[[172,172],12],[[173,173],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[8,13],[[15,[14]]]],[[170,13],[[15,[14]]]],[[171,13],[[15,[14]]]],[[172,13],[[15,[14]]]],[[173,13],[[15,[14]]]],[[],170],[[],171],[[],172],[[],173],[8,18],[170,18],[171,18],[172,18],[173,18],[-1,[[19,[8]]],20],[-1,[[19,[170]]],20],[-1,[[19,[171]]],20],[-1,[[19,[172]]],20],[-1,[[19,[173]]],20],[[8,8],10],[[170,170],10],[[171,171],10],[[172,172],10],[[173,173],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[8,22],23],[[170,22],23],[[171,22],23],[[172,22],23],[[173,22],23],[-1,-1,[]],[173,8],[170,8],[171,8],[172,8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[21,8],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[8,-1],11,48],[[170,-1],11,48],[[171,-1],11,48],[[172,-1],11,48],[[173,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[8,52],[170,52],[171,52],[172,52],[173,52],[8,53],[170,53],[171,53],[172,53],[173,53],[[8,8],[[5,[12]]]],[[170,170],[[5,[12]]]],[[171,171],[[5,[12]]]],[[172,172],[[5,[12]]]],[[173,173],[[5,[12]]]],[8,44],[[8,-1],19,55],[[170,-1],19,55],[[171,-1],19,55],[[172,-1],19,55],[[173,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,18],[[5,[18]]]],[[170,18],[[5,[18]]]],[[171,18],[[5,[18]]]],[[172,18],[[5,[18]]]],[[173,18],[[5,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[8,[[19,[171,-1]]],[]],[8,[[19,[173,-1]]],[]],[8,[[19,[172,-1]]],[]],[-1,[[19,[-2]]],[],[]],[8,[[19,[170,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[8,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[9,2],[174,2],[175,2],[176,2],[177,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],[[],3],[[],3],[[],3],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[139,[[56,[[5,[-1]]]]],[]],[140,[[56,[[146,[174]]]]]],[140,[[56,[[146,[175]]]]]],[140,[[56,[[146,[176]]]]]],[140,[[56,[[146,[177]]]]]],[9,9],[174,174],[175,175],[176,176],[177,177],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[9,9],12],[[174,174],12],[[175,175],12],[[176,176],12],[[177,177],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[9,13],[[15,[14]]]],[[174,13],[[15,[14]]]],[[175,13],[[15,[14]]]],[[176,13],[[15,[14]]]],[[177,13],[[15,[14]]]],[[9,62],178],[[],174],[[],175],[[],176],[[],177],[9,18],[174,18],[175,18],[176,18],[177,18],[-1,[[19,[9]]],20],[-1,[[19,[174]]],20],[-1,[[19,[175]]],20],[-1,[[19,[176]]],20],[-1,[[19,[177]]],20],[[9,9],10],[[174,174],10],[[175,175],10],[[176,176],10],[[177,177],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[9,22],23],[[174,22],23],[[175,22],23],[[176,22],23],[[177,22],23],[177,9],[176,9],[175,9],[174,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[9,-1],11,48],[[174,-1],11,48],[[175,-1],11,48],[[176,-1],11,48],[[177,-1],11,48],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[9,52],[174,52],[175,52],[176,52],[177,52],[9,53],[174,53],[175,53],[176,53],[177,53],[[9,9],[[5,[12]]]],[[174,174],[[5,[12]]]],[[175,175],[[5,[12]]]],[[176,176],[[5,[12]]]],[[177,177],[[5,[12]]]],[9,44],[[9,-1],19,55],[[174,-1],19,55],[[175,-1],19,55],[[176,-1],19,55],[[177,-1],19,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[9,18],[[5,[18]]]],[[174,18],[[5,[18]]]],[[175,18],[[5,[18]]]],[[176,18],[[5,[18]]]],[[177,18],[[5,[18]]]],[44,[[19,[9,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[9,[[19,[174,-1]]],[]],[-1,[[19,[-2]]],[],[]],[9,[[19,[175,-1]]],[]],[9,[[19,[177,-1]]],[]],[9,[[19,[176,-1]]],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[],92],[[],92],[[],92],[[],92],[9,21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],[[],[[179,[-1]]],180],0,0,0,0,0,0,0,0,0,[[],[[179,[-1]]],180],0,[[],[[179,[-1]]],180],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],[181,182]],[-1,-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],[181,182]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],[179,[-1]]],[],183],[[[179,[-1]],-1],[],183],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],11,[]],[[[179,[-1]],[179,[-1]]],11,184],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],-1],11,184],[-1,[],[]],[[[179,[168]]],16],[[[179,[168]]],185],[[[179,[168]]],13],[[[179,[167]]],16],[[[179,[167]]],62],[[[179,[168]]],62],[[[179,[168]]],[[179,[168]]]],[[[179,[167]]],185],[[[179,[168]]],124],[[[179,[168]]],165],[[[179,[167]]],165],[[[179,[167]]],[[179,[168]]]],[[[179,[168]]],17],[[[179,[167]]],166],[[[179,[168]]],44],[[[179,[167]]],124],[[[179,[167]]],99],[[[179,[168]]],168],[[[179,[167]]],168],[[[179,[167]]],17],[[[179,[167]]],44],[[[179,[168]]],166],[[[179,[167]]],167],[[[179,[168]]],[[179,[167]]]],[[[179,[167]]],13],[[[179,[168]]],167],[[[179,[167]]],[[179,[167]]]],[[[179,[168]]],99],[139,[[56,[[5,[[114,[16]]]]]]]],[139,[[56,[[5,[10]]]]]],[18,[[5,[155]]]],[139,[[56,[[5,[155]]]]]],[18,[[5,[186]]]],[139,[[56,[[5,[186]]]]]],[139,[[56,[[5,[187]]]]]],[139,[[56,[[5,[188]]]]]],[139,[[56,[[5,[167]]]]]],[139,[[56,[[5,[168]]]]]],[139,[[56,[[5,[166]]]]]],[139,[[56,[[5,[99]]]]]],[139,[[56,[[5,[62]]]]]],[139,[[56,[[5,[17]]]]]],[18,[[5,[189]]]],[139,[[56,[[5,[189]]]]]],[18,[[56,[[5,[190]]]]]],[139,[[56,[[5,[191]]]]]],[[[179,[-1]]],-1,181],[[[179,[-1]]],-1,181],[190,-1,[]],[139,[[56,[[5,[92]]]]]],[18,[[5,[192]]]],[139,[[56,[[5,[192]]]]]],[18,[[5,[178]]]],[139,[[56,[[5,[178]]]]]],[139,[[56,[[5,[165]]]]]],[139,[[56,[[5,[124]]]]]],[139,[[56,[[5,[44]]]]]],[139,[[56,[[5,[16]]]]]],[18,139],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-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,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],193,181],[[[179,[-1]]],193,181],[[[179,[-1]]],[[179,[-1]]],85],[18,18],[190,190],[194,194],[139,139],[191,191],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[179,[-1]],[179,[-1]]],12,181],[[18,18],12],[[190,190],12],[[139,139],12],[[191,191],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[139,13],[18,3],[190,3],0,[[],[[179,[-1]]],153],[[],190],[[[179,[-1]]],[],181],[[[179,[-1]]],[],181],[-1,[[19,[[179,[-2]]]]],20,[181,195]],[-1,[[19,[18]]],20],[-1,[[19,[190]]],20],[-1,[[19,[194]]],20],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],196],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],196],[[[179,[-1]],-1],11,197],[[[179,[-1]],-1],11,[]],[[[179,[-1]],[179,[-1]]],11,197],[[[179,[-1]],[179,[-1]]],11,[]],[[21,[5,[62]]],198],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],-1,[]],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]],-1],10,181],[[18,18],10],[[190,190],10],[[194,194],10],[[139,139],10],[[191,191],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[190,13],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],22],[[19,[11,199]]],[181,200]],[[[179,[-1]],22],[[19,[11,199]]],[181,201]],[[[179,[-1]],22],[[19,[11,199]]],[181,202]],[[[179,[-1]],22],[[19,[11,199]]],93],[[18,22],23],[[18,22],23],[[190,22],23],[[194,22],23],[[139,22],23],[[191,22],23],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[16,[[179,[168]]]],[166,[[179,[167]]]],[165,[[179,[167]]]],[165,[[179,[168]]]],[10,[[179,[168]]]],[124,[[179,[168]]]],[99,[[179,[168]]]],[17,[[179,[168]]]],[166,[[179,[168]]]],[-1,-1,[]],[17,[[179,[167]]]],[16,[[179,[167]]]],[-1,[[179,[-1]]],181],[10,[[179,[167]]]],[-1,[[179,[-1]]],181],[-1,[[5,[[179,[-2]]]]],203,204],[-1,[[179,[-1]]],181],[[[5,[205]]],18],[[[5,[17]]],18],[[[164,[-1]]],18,150],[[[5,[189]]],18],[17,18],[188,18],[124,18],[[[5,[187]]],18],[206,18],[[[5,[44]]],18],[[[5,[206]]],18],[[[5,[155]]],18],[187,18],[[[5,[10]]],18],[207,18],[[[5,[168]]],18],[168,18],[16,18],[59,18],[10,18],[155,18],[205,18],[135,18],[138,18],[[[54,[16]]],18],[[[5,[53]]],18],[189,18],[165,18],[178,18],[53,18],[[[5,[188]]],18],[61,18],[92,18],[[[5,[99]]],18],[186,18],[137,18],[133,18],[[[5,[186]]],18],[98,18],[192,18],[97,18],[60,18],[[[5,[124]]],18],[96,18],[[[5,[208]]],18],[44,18],[132,18],[136,18],[99,18],[131,18],[[[114,[16]]],18],[[[5,[62]]],18],[62,18],[167,18],[-1,-1,[]],[[[5,[192]]],18],[[[5,[165]]],18],[139,18],[134,18],[[[5,[166]]],18],[[[5,[178]]],18],[[[5,[167]]],18],[58,18],[166,18],[[[5,[16]]],18],[[[5,[207]]],18],[208,18],[-1,-1,[]],[-1,-1,[]],[192,139],[61,139],[-1,-1,[]],[124,139],[[[5,[17]]],139],[[[5,[44]]],139],[[[5,[99]]],139],[62,139],[133,139],[168,139],[[[5,[192]]],139],[[[5,[16]]],139],[189,139],[98,139],[[[5,[155]]],139],[[[5,[187]]],139],[60,139],[58,139],[[[5,[124]]],139],[[[5,[188]]],139],[186,139],[136,139],[178,139],[131,139],[155,139],[[[5,[191]]],139],[[[5,[168]]],139],[138,139],[[[5,[189]]],139],[59,139],[[[5,[10]]],139],[134,139],[[[5,[178]]],139],[[[114,[16]]],139],[[[5,[167]]],139],[10,139],[135,139],[44,139],[137,139],[[[5,[186]]],139],[132,139],[97,139],[[[5,[166]]],139],[99,139],[17,139],[167,139],[96,139],[188,139],[[[5,[165]]],139],[[[5,[62]]],139],[166,139],[165,139],[92,139],[16,139],[187,139],[-1,-1,[]],[167,[[5,[[179,[-1]]]]],209],[168,[[5,[[179,[-1]]]]],209],[166,[[5,[[179,[-1]]]]],209],[99,[[5,[[179,[-1]]]]],209],[62,[[5,[[179,[-1]]]]],209],[17,[[5,[[179,[-1]]]]],209],[185,[[5,[[179,[-1]]]]],209],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[92,[[19,[[179,[-1]]]]],210],[[92,124],[[19,[[179,[-1]]]]],[181,152]],[165,[[5,[[179,[-1]]]]],209],[124,[[5,[[179,[-1]]]]],209],[44,[[5,[[179,[-1]]]]],209],[16,[[5,[[179,[-1]]]]],209],[13,[[5,[[179,[-1]]]]],209],[[[179,[-1]],[179,[-1]]],10,181],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[-1,-2],44,[45,46],47],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]],-2],11,181,48],[[18,-1],11,48],[[190,-1],11,48],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[-1,[],[]],0,0,0,0,0,[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[[179,[-1]]],[[11,[44,166,17]]],181],[[[179,[-1]]],[[11,[44,166,17]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],-1,181],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,[181,182]],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[18,10],[139,10],[[[179,[-1]]],10,[181,182]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,181],[-1,10,[]],[[[179,[-1]]],10,181],[[[179,[-1]]],10,211],[190,[[5,[[15,[[54,[18]]]]]]]],0,0,[-1,[],[]],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[18,52],[[[179,[-1]],[179,[-1]]],10,181],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[],[[179,[-1]]],212],[[],-1,[]],[[],[[179,[-1]]],181],[[],-1,[]],[[],[[179,[-1]]],181],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[],-1,[]],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],[[179,[-1]]],212],[[],[[179,[-1]]],181],[[],-1,[]],[[],[[179,[-1]]],181],[[],-1,[]],[[[179,[-1]],-1],[],213],[[[179,[-1]],[179,[-1]]],[],213],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2,-2],-2,[],[]],[[[179,[-1]],-1],11,[]],[[[179,[-1]],[179,[-1]]],11,214],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],-1],11,214],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[[179,[-1]]],[],215],[[[179,[-1]]],[],[]],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[],[[179,[-1]]],181],[[[5,[[15,[[54,[18]]]]]],3],190],[2,128],[[],[[179,[-1]]],216],[[[179,[-1]],[179,[-1]]],[[5,[12]]],181],[[18,18],[[5,[12]]]],[[190,190],[[5,[12]]]],[[139,139],[[5,[12]]]],[[191,191],[[5,[12]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[168]],168],[[179,[168]]]],[[[179,[168]],168],[[179,[168]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[168]],165],[[179,[168]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[168]],165],[[179,[168]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[168]],17],[[179,[168]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[167]],166],[[179,[167]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[168]],168],[[179,[168]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[168]],166],[[179,[168]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[167]],167],[[179,[167]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[168]],168],[[179,[168]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[167]],99],[[179,[167]]]],[[[179,[167]],16],[[179,[167]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[168]],167],[[179,[168]]]],[[[179,[168]],99],[[179,[168]]]],[[[179,[167]],17],[[179,[167]]]],[[[179,[168]],16],[[179,[168]]]],[[[179,[168]],165],[[179,[168]]]],[[[179,[167]],[179,[167]]],[[179,[167]]]],[[[179,[168]],[179,[167]]],[[179,[168]]]],[[[179,[167]],165],[[179,[167]]]],[[[179,[168]],[179,[168]]],[[179,[168]]]],[[[179,[168]],165],[[179,[168]]]],[[-1,217],217,[]],[[-1,-2],-2,[],[]],[[[179,[-1]],[179,[-1]]],[[179,[-1]]],181],[[-1,-2],-2,[],[]],[[[179,[-1]],99],[[179,[-1]]],181],[[-1,99],-2,[],[]],[[[179,[-1]],99],[[179,[-1]]],181],[[-1,99],-2,[],[]],[-2,[[179,[-1]]],[181,218],[[113,[],[[112,[[179,[-1]]]]]]]],[-2,[[179,[-1]]],[181,218],[[113,[],[[112,[[179,[-1]]]]]]]],[-1,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],219],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],219],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],11,220],[[[179,[-1]],-1],11,[]],[[[179,[-1]],[179,[-1]]],11,220],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[198,[[5,[189]]]],[198,[[5,[178]]]],[[[179,[-1]],-2],19,[181,221],55],[[18,-1],19,55],[[190,-1],19,55],[[194,-1],19,55],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],[181,182]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[11,[[179,[-1]],[179,[-1]]]]],181],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],-1],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],[179,[-1]]],[],[]],[[[179,[-1]],-1],[],222],[[[179,[-1]],[179,[-1]]],[],222],[[[179,[-1]],-1],11,223],[[[179,[-1]],-1],11,[]],[[[179,[-1]],[179,[-1]]],11,[]],[[[179,[-1]],[179,[-1]]],11,223],[-2,[[179,[-1]]],[181,224],[[113,[],[[112,[[179,[-1]]]]]]]],[-2,[[179,[-1]]],[181,224],[[113,[],[[112,[[179,[-1]]]]]]]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,-2,[],[]],[[21,[5,[62]]],[[56,[198]]]],[[21,[5,[62]]],198],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[5,[167]]],203],[[[179,[-1]]],[[5,[168]]],203],[[[179,[-1]]],[[5,[166]]],203],[[[179,[-1]]],[[5,[99]]],203],[[[179,[-1]]],[[5,[62]]],203],[[[179,[-1]]],[[5,[17]]],203],[[[179,[-1]]],[[5,[185]]],203],[3,[[56,[198]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[191,-1,[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[[[179,[-1]]],[[179,[-1]]],181],[-1,53,[]],[-1,53,[]],[[[179,[-1]]],[[5,[165]]],203],[[[179,[-1]]],[[5,[124]]],203],[[[179,[-1]]],[[5,[44]]],203],[[[179,[-1]]],[[5,[16]]],203],[[[179,[-1]]],[[5,[13]]],203],[191,18],[[[179,[-1]]],[[179,[-1]]],181],[[[179,[-1]]],[[179,[-1]]],181],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[18,[[19,[206,-1]]],[]],[18,[[19,[205,-1]]],[]],[198,[[56,[18]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[18,3],[[56,[198]]]],[[190,7],[[56,[198]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[179,[-1]]],211],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,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,[140,64],[14,64],[14,64],0,0,0,[140,3],[14,3],0,0,0,0,0,[[140,140],10],[[14,140,13,13],[[56,[11]]]],[[140,13],18],[[140,13],139],0,0,0,0,0,0,0,0,[140,10],[140,10],[14,10],[[140,13],10],0,0,0,0,[140,13],[14,13],0,0,0,[140,13],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,[140,13],0,[140,10],0,0,0,0,0,[14,11],[[14,139],11],0,[[140,13,13],125],0,0,0,[140,225],[140,[[15,[226]]]],[14,125],[14,125],[[140,13],[[56,[18]]]],[[14,139],[[56,[11]]]],0,[140,227],0,0,0,[140,53],0,0,0,[228,64],[229,64],[229,226],[228,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[229,3],[[56,[125]]]],[228,3],[229,3],[[229,229],10],[[228,140,13,13],[[56,[11]]]],[[229,230],[[56,[125]]]],[[229,231,[5,[140]]],11],[228,-1,[]],[228,-1,[]],[[229,22],23],[-1,-1,[]],[-1,-1,[]],[[[54,[[5,[[54,[16]]]]]]],229],[232,229],[[[54,[[54,[16]]]]],229],[[229,13],18],[[229,13],[[5,[-1]]],[]],[[229,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[229,13],10],[229,-1,[]],[228,13],[229,13],[229,13],0,[229,13],[[228,5],11],[228,11],[[229,[114,[13]]],125],[229,[[56,[[54,[130]]]]]],[[229,13,13],125],[[229,233],[[56,[125]]]],[229,225],[229,[[15,[226]]]],[228,125],[228,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[229]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[228,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[229,227],[229,53],[-1,-2,[],[]],[-1,-2,[],[]],[13,228],0,0,0,[235,64],[230,64],[230,226],[230,236],[235,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[230,3],[[56,[125]]]],[235,3],[230,3],[[230,230],10],[[235,140,13,13],[[56,[11]]]],[230,13],[[230,230],[[56,[125]]]],[[230,231,[5,[140]]],11],[235,-1,[]],[235,-1,[]],[[230,22],23],[-1,-1,[]],[236,230],[[[54,[10]]],230],[[[54,[[5,[10]]]]],230],[-1,-1,[]],[-2,230,[[237,[[5,[10]]]]],[[238,[],[[112,[-1]]]]]],[[230,13],18],[[230,13],[[5,[-1]]],[]],[[230,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[230,13],10],[230,-1,[]],[235,13],[230,13],[230,13],0,[230,13],[[235,5],11],[235,11],[[230,[114,[13]]],125],[230,[[56,[[54,[130]]]]]],[[230,13,13],125],[[230,233],[[56,[125]]]],[230,225],[230,[[15,[226]]]],[235,125],[235,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[230]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[235,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[230,227],[230,53],[-1,-2,[],[]],[-1,-2,[],[]],[13,235],0,[239,64],[-1,-2,[],[]],[-1,-2,[],[]],[[239,3],[[56,[125]]]],[[239,3],[[56,[125]]]],[239,239],[[-1,-2],11,[],[]],[239,3],[[239,230],[[56,[125]]]],[[239,230],[[56,[125]]]],[[239,231,[5,[140]]],11],[[239,22],23],[-1,-1,[]],[-1,-1,[]],[[239,13],18],[239,139],[[239,13],139],[239,125],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[239,10],[[239,13],10],[239,13],0,[239,13],[[125,13],239],[239,13],[239,10],[[239,[114,[13]]],125],[[239,[114,[13]]],125],[239,[[56,[[54,[130]]]]]],[[239,13,13],125],[[239,233],[[56,[125]]]],[[239,233],[[56,[125]]]],[239,225],[239,[[15,[226]]]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[239,227],0,[239,53],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[240,64],[241,64],[241,226],[240,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[241,3],[[56,[125]]]],[240,3],[241,3],[[241,241],10],[[240,140,13,13],[[56,[11]]]],[[241,230],[[56,[125]]]],[[241,231,[5,[140]]],11],[240,-1,[]],[240,-1,[]],[[241,22],23],[-1,-1,[]],[-1,-1,[]],[[[54,[[5,[100]]]]],241],[-1,-1,[]],[242,241],[-1,241,[[234,[[114,[100]]]]]],[-1,241,[[238,[],[[112,[100]]]]]],[-1,241,[[234,[[114,[187]]]]]],[[241,13],18],[[241,13],[[5,[-1]]],[]],[[241,13],[[5,[187]]]],[[241,13],139],[[241,13,13],241],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[241,13],10],0,[241,-1,[]],[240,13],[241,13],[241,13],0,[242,241],[243,[[5,[-1]]],[]],[241,13],[[241,16],241],[241,16],0,0,[[240,5],11],[240,11],[[241,[114,[13]]],125],[241,17],0,0,[241,[[56,[[54,[130]]]]]],[243,[[11,[13,[5,[13]]]]]],[[241,13,13],125],[[241,233],[[56,[125]]]],[241,225],[241,[[15,[226]]]],[240,125],[240,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[241]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[240,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[241,16],[[56,[11]]]],[241,227],[[241,13],53],[241,53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,240],[[240,16,17],[[56,[240]]]],[[241,16,17],[[56,[241]]]],[[241,16,17],[[56,[241]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[140,140],10],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[125,[[56,[-1]]],140],[14,[[56,[-1]]],14],[125,56],[125,56],[-1,-1,[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[[54,[53]],92],[[56,[125]]]],[[[54,[53]],92],[[56,[[11,[125,230]]]]]],[125,-1,64],[-1,[[19,[-2]]],[],[]],[[198,13],[[56,[125]]]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[125]]],[[234,[226]]]],[[[114,[225]]],[[56,[[54,[125]]]]]],[-1,57,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[244,10],11],[244,11],[244,11],0,[245,64],[246,64],[246,226],[245,64],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[246,3],[[56,[125]]]],[245,3],[246,3],[[246,246],10],[[245,140,13,13],[[56,[11]]]],[[246,230],[[56,[125]]]],[[246,231,[5,[140]]],11],[245,-1,[]],[244,[[5,[247]]]],[245,-1,[]],[244,[[5,[248]]]],[[245,10],11],[[246,22],23],[[244,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[249,246],[-1,-1,[]],[[246,13],18],[[246,13],[[5,[-1]]],[]],[[246,13],139],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[246,13],10],0,0,[246,-1,[]],[245,13],[246,13],[244,13],0,[244,11],[244,11],[246,13],[246,250],[13,244],[250,[[5,[-1]]],[]],0,[246,13],0,[[245,5],11],[[245,190],[[56,[11]]]],[245,11],[[246,[114,[13]]],125],[246,[[56,[[54,[130]]]]]],[250,[[11,[13,[5,[13]]]]]],[[246,13,13],125],[[246,233],[[56,[125]]]],[246,225],[246,[[15,[226]]]],[245,125],[245,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[246]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[245,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[-1,57,[]],[246,227],0,[246,[[0,[[113,[],[[112,[[56,[[5,[125]]]]]]]]]]]],0,[246,53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,245],[[3,13],245],0,0,0,[251,64],[252,64],[251,226],[252,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[251,3],[[56,[125]]]],[251,3],[252,3],[[],252],[[251,251],10],[[252,140,13,13],[[56,[11]]]],[[251,230],[[56,[125]]]],[[251,231,[5,[140]]],11],[[251,22],23],[253,251],[-1,-1,[]],[-1,-1,[]],[[251,13],18],[[251,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[251,13],10],[251,13],[252,13],0,[251,13],[13,251],[251,13],[251,10],[252,11],[[251,[114,[13]]],125],[[251,[114,[13]]],125],[251,[[56,[[54,[130]]]]]],[[251,13,13],125],[[251,233],[[56,[125]]]],[251,225],[251,[[15,[226]]]],[252,125],[252,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[251]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[252,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[251,227],[251,53],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[254,3],[[56,[125]]]],0,[[254,230],[[56,[125]]]],0,[[254,231,[5,[140]]],11],0,0,[[254,[114,[13]]],125],0,[[254,233],[[56,[125]]]],0,0,[[239,231,[5,[239]]],11],[[251,231,[5,[251]]],11],[[-1,231,[5,[-1]]],11,105],[[-1,[114,[13]]],125,105],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,[[[146,[-1]]],64,145],[[[255,[-1]]],64,145],[[[146,[-1]]],256,145],[[[255,[-1]]],64,145],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[146,[-1]],3],[[56,[125]]],145],[[[146,[-1]]],3,145],[[[255,[-1]]],3,145],[[[146,[-1]],[146,[-1]]],10,145],[[[255,[-1]],140,13,13],[[56,[11]]],145],[[[146,[-1]],230],[[56,[125]]],145],[[[146,[-1]],231,[5,[140]]],11,145],[[[255,[-1]]],-2,145,[]],[[[255,[-1]]],-2,145,[]],[[[146,[-1]],22],23,145],[-1,-1,[]],[256,[[146,[-1]]],145],[[[54,[5]]],[[146,[-1]]],145],[-1,-1,[]],[-1,-1,[]],[-1,[[146,[-2]]],[[238,[],[[112,[]]]]],145],[-1,[[146,[-2]]],[[234,[114]]],145],[-1,[[146,[-2]]],[[238,[],[[112,[]]]]],145],[54,[[146,[-1]]],145],[-1,[[146,[-2]]],[[234,[114]]],145],[[[146,[-1]],13],18,145],[[[146,[-1]],13],[[5,[-2]]],145,[]],[[[146,[-1]],13],139,145],[[[146,[-1]],13,13],[[146,[-1]]],145],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[[[146,[-1]],13],10,145],0,[[[146,[-1]]],-2,145,[]],[[[146,[-1]]],13,145],[[[255,[-1]]],13,145],[[[146,[-1]]],13,145],0,0,0,0,0,0,0,0,0,0,0,[256,[[146,[-1]]],145],[[[257,[-1]]],[[5,[5]]],145],[[[146,[-1]]],13,145],[[[255,[-1]],5],11,145],[[[255,[-1]]],11,145],[[[146,[-1]],[114,[13]]],125,145],[[[146,[-1]],[114,[13]]],[[146,[-1]]],145],[[[146,[-1]]],[[56,[[54,[130]]]]],145],[[[257,[-1]]],[[11,[13,[5,[13]]]]],145],[[[146,[-1]],13,13],125,145],[[[146,[-1]],233],[[56,[125]]],145],[[[146,[-1]]],225,145],[[[146,[-1]]],[[15,[226]]],145],[[[255,[-1]]],125,145],[[[255,[-1]]],125,145],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[[146,[-2]]]]],[[234,[226]]],145],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[255,[-1]],139],[[56,[11]]],145],[-1,57,[]],[-1,57,[]],[-1,57,[]],[[[146,[-1]]],227,145],[[[146,[-1]]],53,145],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,[[255,[-1]]],145],0,0,0,[258,64],[259,64],[259,226],[258,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[259,3],[[56,[125]]]],[258,3],[259,3],[[259,259],10],[[258,140,13,13],[[56,[11]]]],[[259,230],[[56,[125]]]],[[259,231,[5,[140]]],11],[258,-1,[]],[258,-1,[]],[[259,22],23],[-1,-1,[]],[[[114,[[5,[53]]]]],259],[[[54,[92]]],259],[[[54,[53]]],259],[-1,-1,[]],[[[54,[[5,[53]]]]],259],[[[54,[[5,[92]]]]],259],[[[114,[[5,[92]]]]],259],[260,259],[[259,13],18],[[259,13],[[5,[-1]]],[]],[[259,13],139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[[259,13],10],[259,-1,[]],[258,13],[259,13],[259,13],0,[259,13],[[258,5],11],[258,11],[[259,[114,[13]]],125],[259,[[56,[[54,[130]]]]]],[[259,13,13],125],[[259,233],[[56,[125]]]],[259,225],[259,[[15,[226]]]],[258,125],[258,125],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[56,[259]]],[[234,[226]]]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[258,139],[[56,[11]]]],[-1,57,[]],[-1,57,[]],[259,227],[259,53],[-1,-2,[],[]],[-1,-2,[],[]],[13,258],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,[13,227],[13,227],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[261,261],10],[[227,227],10],[[261,22],23],[[227,22],23],[-1,-1,[]],[-1,-1,[]],[262,227],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[50,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[51,[-2]]],[],[]],[-1,[[50,[-2]]],[],[]],[227,10],[227,10],[[227,13],10],0,[227,13],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,57,[]],[-1,57,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0],"c":[],"p":[[10,"DataType",39],[6,"DataType",5042],[6,"ConcreteDataType",39],[5,"Decimal128Type",1827],[6,"Option",5043],[6,"DurationType",1907],[5,"ListType",2274],[6,"TimeType",2818],[6,"TimestampType",3028],[1,"bool"],[1,"tuple"],[6,"Ordering",5044],[1,"usize"],[10,"MutableVector",4034],[5,"Box",5045],[1,"u8"],[1,"i8"],[6,"Value",3239],[6,"Result",5046],[10,"Deserializer",5047],[6,"TimeUnit",5048],[5,"Formatter",5049],[8,"Result",5049],[5,"Float32Type",2348],[5,"DateTimeType",1788],[5,"Int16Type",2348],[5,"UInt16Type",2348],[5,"Float64Type",2348],[5,"BooleanType",1681],[5,"UInt64Type",2348],[5,"StringType",2782],[5,"Int64Type",2348],[6,"IntervalType",2112],[5,"Int8Type",2348],[5,"DictionaryType",1867],[5,"Int32Type",2348],[5,"UInt8Type",2348],[5,"BinaryType",1645],[5,"UInt32Type",2348],[5,"NullType",2312],[5,"DateType",1749],[6,"IntervalUnit",5042],[6,"TimeUnit",5042],[1,"u64"],[10,"Hash",5050],[10,"Sized",5051],[10,"BuildHasher",5050],[10,"Hasher",5050],[6,"IntervalUnit",5052],[5,"Request",5053],[5,"Request",5053],[6,"LogicalTypeId",1499],[5,"String",5054],[5,"Vec",5055],[10,"Serializer",5056],[8,"Result",342],[5,"TypeId",5057],[5,"DurationSecond",217],[5,"DurationMillisecond",217],[5,"DurationMicrosecond",217],[5,"DurationNanosecond",217],[1,"i64"],[6,"Error",342],[10,"Any",5057],[10,"Error",5058],[5,"Backtrace",5059],[5,"ConversionSnafu",342],[10,"Into",5060],[5,"BadArrayAccessSnafu",342],[5,"UnknownVectorSnafu",342],[5,"UnsupportedArrowTypeSnafu",342],[5,"UnsupportedOperationSnafu",342],[5,"InvalidTimestampIndexSnafu",342],[5,"CastTypeSnafu",342],[5,"UnsupportedDefaultExprSnafu",342],[5,"NullDefaultSnafu",342],[5,"DefaultValueTypeSnafu",342],[5,"DuplicateMetaSnafu",342],[5,"ToScalarValueSnafu",342],[5,"InvalidTimestampPrecisionSnafu",342],[5,"DuplicateColumnSnafu",342],[5,"TryFromValueSnafu",342],[5,"SerializeSnafu",342],[5,"DeserializeSnafu",342],[10,"Clone",5061],[5,"ParseSchemaVersionSnafu",342],[5,"CastTimeTypeSnafu",342],[5,"ArrowComputeSnafu",342],[5,"ProjectArrowSchemaSnafu",342],[5,"InvalidPrecisionOrScaleSnafu",342],[5,"ValueExceedsPrecisionSnafu",342],[1,"str"],[10,"Debug",5049],[10,"StackError",5062],[6,"StatusCode",5063],[5,"IntervalYearMonth",885],[5,"IntervalDayTime",885],[5,"IntervalMonthDayNano",885],[1,"i32"],[1,"i128"],[17,"VectorType"],[17,"RefType"],[10,"Scalar",995],[17,"OwnedItem"],[10,"ScalarVector",995],[17,"ScalarType"],[10,"ScalarRef",995],[10,"ScalarVectorBuilder",995],[17,"Builder"],[17,"RefItem"],[17,"Iter"],[17,"Item"],[10,"Iterator",5064],[1,"slice"],[5,"SchemaBuilder",1022],[5,"Schema",1022],[5,"Schema",5065],[5,"Arc",5066],[5,"ColumnSchema",1132],[5,"FieldsAndIndices",1022],[5,"HashMap",5067],[5,"RawSchema",1219],[8,"DFSchemaRef",5068],[1,"u32"],[8,"VectorRef",4034],[6,"ColumnDefaultConstraint",1181],[8,"Metadata",1132],[5,"Field",5069],[10,"Serializable",1247],[6,"Value",5070],[5,"TimeSecond",1249],[5,"TimeMillisecond",1249],[5,"TimeMicrosecond",1249],[5,"TimeNanosecond",1249],[5,"TimestampSecond",1374],[5,"TimestampMillisecond",1374],[5,"TimestampMicrosecond",1374],[5,"TimestampNanosecond",1374],[6,"ValueRef",3239],[10,"Vector",4034],[17,"ArrowPrimitive"],[17,"Native"],[17,"Wrapper"],[17,"LargestType"],[10,"LogicalPrimitiveType",2348],[5,"PrimitiveVector",4772],[10,"ArrowPrimitiveType",5071],[10,"NativeType",2348],[17,"LogicalType"],[10,"WrapperType",2348],[8,"DataTypeRef",39],[10,"Num",5072],[10,"Default",5073],[5,"CastOption",1719],[5,"Date",5074],[8,"DateVector",4424],[5,"DurationSecondType",1907],[5,"DurationMillisecondType",1907],[5,"DurationMicrosecondType",1907],[5,"DurationNanosecondType",1907],[5,"IntervalYearMonthType",2112],[5,"IntervalDayTimeType",2112],[5,"IntervalMonthDayNanoType",2112],[5,"OrdPrimitive",2348],[1,"u16"],[1,"i16"],[1,"f32"],[1,"f64"],[10,"PartialEq",5044],[5,"TimeSecondType",2818],[5,"TimeMillisecondType",2818],[5,"TimeNanosecondType",2818],[5,"TimeMicrosecondType",2818],[5,"TimestampNanosecondType",3028],[5,"TimestampSecondType",3028],[5,"TimestampMillisecondType",3028],[5,"TimestampMicrosecondType",3028],[5,"Timestamp",5048],[5,"OrderedFloat",3239],[10,"FloatConst",5075],[10,"Float",5075],[10,"Signed",5076],[10,"Add",5077],[10,"AddAssign",5077],[1,"isize"],[5,"DateTime",5078],[5,"Decimal128",5079],[5,"Duration",5080],[5,"Interval",5052],[5,"ListValue",3239],[6,"ListValueRef",3239],[5,"Time",5081],[6,"FpCategory",5082],[5,"DictionaryValue",3239],[10,"Deserialize",5047],[10,"Div",5077],[10,"DivAssign",5077],[6,"ScalarValue",5083],[5,"Error",5049],[10,"UpperExp",5049],[10,"LowerExp",5049],[10,"Display",5049],[10,"ToPrimitive",5084],[10,"NumCast",5084],[8,"OrderedF64",3239],[8,"OrderedF32",3239],[5,"StringBytes",5085],[5,"Bytes",5085],[10,"FromPrimitive",5084],[10,"FromStr",5086],[10,"Zero",5087],[10,"Bounded",5088],[10,"Mul",5077],[10,"MulAssign",5077],[10,"Neg",5077],[10,"One",5087],[5,"Complex",5089],[10,"Product",5090],[10,"Rem",5077],[10,"RemAssign",5077],[10,"Serialize",5056],[10,"Sub",5077],[10,"SubAssign",5077],[10,"Sum",5090],[8,"ArrayRef",5091],[10,"Array",5091],[5,"Validity",5000],[5,"BinaryVectorBuilder",4245],[5,"BinaryVector",4245],[5,"BooleanVector",4310],[8,"BitVec",5092],[8,"BinaryArray",21],[8,"UInt32Vector",4772],[10,"AsRef",5060],[5,"BooleanVectorBuilder",4310],[5,"BooleanArray",5093],[10,"Borrow",5094],[10,"IntoIterator",5095],[5,"ConstantVector",4378],[5,"Decimal128VectorBuilder",4432],[5,"Decimal128Vector",4432],[8,"Decimal128Array",5096],[5,"Decimal128Iter",4432],[5,"NullBufferBuilder",4580],[5,"ListVectorBuilder",4580],[5,"ListVector",4580],[5,"Buffer",5097],[5,"NullBuffer",5098],[8,"ListArray",5099],[5,"ListIter",4580],[5,"NullVector",4692],[5,"NullVectorBuilder",4692],[5,"NullArray",5100],[10,"VectorOp",4753],[5,"PrimitiveVectorBuilder",4772],[5,"PrimitiveArray",5096],[5,"PrimitiveIter",4772],[5,"StringVectorBuilder",4899],[5,"StringVector",4899],[8,"StringArray",21],[6,"ValidityKind",5000],[5,"ArrayData",5101],[8,"MutableBinaryArray",21],[8,"MutableStringArray",21],[15,"UnsupportedArrowType",833],[15,"DuplicateColumn",833],[15,"Serialize",833],[15,"Deserialize",833],[15,"ParseSchemaVersion",833],[15,"CastTimeType",833],[15,"ArrowCompute",833],[15,"ProjectArrowSchema",833],[15,"InvalidPrecisionOrScale",833],[15,"ValueExceedsPrecision",833],[15,"UnsupportedDefaultExpr",833],[15,"Conversion",833],[15,"BadArrayAccess",833],[15,"InvalidTimestampIndex",833],[15,"DuplicateMeta",833],[15,"UnknownVector",833],[15,"UnsupportedOperation",833],[15,"CastType",833],[15,"NullDefault",833],[15,"DefaultValueType",833],[15,"ToScalarValue",833],[15,"InvalidTimestampPrecision",833],[15,"TryFromValue",833],[8,"SchemaRef",1022],[15,"Indexed",4031],[15,"Ref",4031],[8,"DateTimeVector",4428],[8,"DurationSecondVector",4529],[8,"DurationMillisecondVector",4529],[8,"DurationMicrosecondVector",4529],[8,"DurationNanosecondVector",4529],[8,"IntervalYearMonthVector",4568],[8,"IntervalMonthDayNanoVector",4568],[8,"IntervalDayTimeVector",4568],[8,"UInt8Vector",4772],[8,"UInt16Vector",4772],[8,"UInt64Vector",4772],[8,"Int8Vector",4772],[8,"Int16Vector",4772],[8,"Int32Vector",4772],[8,"Int64Vector",4772],[8,"Float32Vector",4772],[8,"Float64Vector",4772],[8,"TimeSecondVector",4968],[8,"TimeMillisecondVector",4968],[8,"TimeMicrosecondVector",4968],[8,"TimeNanosecondVector",4968],[8,"TimestampSecondVector",4984],[8,"TimestampMillisecondVector",4984],[8,"TimestampMicrosecondVector",4984],[8,"TimestampNanosecondVector",4984],[8,"DateVectorBuilder",4424],[8,"DateTimeVectorBuilder",4428],[8,"DurationSecondVectorBuilder",4529],[8,"DurationMillisecondVectorBuilder",4529],[8,"DurationMicrosecondVectorBuilder",4529],[8,"DurationNanosecondVectorBuilder",4529],[8,"IntervalYearMonthVectorBuilder",4568],[8,"IntervalMonthDayNanoVectorBuilder",4568],[8,"IntervalDayTimeVectorBuilder",4568],[8,"UInt8VectorBuilder",4772],[8,"UInt16VectorBuilder",4772],[8,"UInt32VectorBuilder",4772],[8,"UInt64VectorBuilder",4772],[8,"Int8VectorBuilder",4772],[8,"Int16VectorBuilder",4772],[8,"Int32VectorBuilder",4772],[8,"Int64VectorBuilder",4772],[8,"Float32VectorBuilder",4772],[8,"Float64VectorBuilder",4772],[8,"TimeSecondVectorBuilder",4968],[8,"TimeMillisecondVectorBuilder",4968],[8,"TimeMicrosecondVectorBuilder",4968],[8,"TimeNanosecondVectorBuilder",4968],[8,"TimestampSecondVectorBuilder",4984],[8,"TimestampMillisecondVectorBuilder",4984],[8,"TimestampMicrosecondVectorBuilder",4984],[8,"TimestampNanosecondVectorBuilder",4984],[5,"Helper",4547],[15,"Slots",5037],[15,"AllValid",5037],[15,"AllNull",5037]],"b":[[104,"impl-Display-for-ConcreteDataType"],[105,"impl-Debug-for-ConcreteDataType"],[106,"impl-From%3CDurationType%3E-for-ConcreteDataType"],[107,"impl-From%3CFloat32Type%3E-for-ConcreteDataType"],[108,"impl-From%3CTimestampType%3E-for-ConcreteDataType"],[109,"impl-From%3CDecimal128Type%3E-for-ConcreteDataType"],[110,"impl-From%3CDateTimeType%3E-for-ConcreteDataType"],[111,"impl-From%3CInt16Type%3E-for-ConcreteDataType"],[112,"impl-From%3CUInt16Type%3E-for-ConcreteDataType"],[114,"impl-From%3CFloat64Type%3E-for-ConcreteDataType"],[115,"impl-From%3CTimeType%3E-for-ConcreteDataType"],[116,"impl-From%3CBooleanType%3E-for-ConcreteDataType"],[117,"impl-From%3CUInt64Type%3E-for-ConcreteDataType"],[118,"impl-From%3CStringType%3E-for-ConcreteDataType"],[119,"impl-From%3CInt64Type%3E-for-ConcreteDataType"],[120,"impl-From%3C%26ConcreteDataType%3E-for-ConcreteDataType"],[121,"impl-From%3CIntervalType%3E-for-ConcreteDataType"],[122,"impl-From%3CInt8Type%3E-for-ConcreteDataType"],[123,"impl-From%3CDictionaryType%3E-for-ConcreteDataType"],[124,"impl-From%3CInt32Type%3E-for-ConcreteDataType"],[125,"impl-From%3CListType%3E-for-ConcreteDataType"],[126,"impl-From%3CUInt8Type%3E-for-ConcreteDataType"],[127,"impl-From%3CBinaryType%3E-for-ConcreteDataType"],[128,"impl-From%3CUInt32Type%3E-for-ConcreteDataType"],[129,"impl-From%3CNullType%3E-for-ConcreteDataType"],[130,"impl-From%3CDateType%3E-for-ConcreteDataType"],[187,"impl-TryInto%3CTimeType%3E-for-ConcreteDataType"],[188,"impl-TryInto%3CInt64Type%3E-for-ConcreteDataType"],[189,"impl-TryInto%3CInt8Type%3E-for-ConcreteDataType"],[190,"impl-TryInto%3CUInt32Type%3E-for-ConcreteDataType"],[191,"impl-TryInto%3CTimestampType%3E-for-ConcreteDataType"],[193,"impl-TryInto%3CUInt16Type%3E-for-ConcreteDataType"],[194,"impl-TryInto%3CInt32Type%3E-for-ConcreteDataType"],[195,"impl-TryInto%3CBinaryType%3E-for-ConcreteDataType"],[196,"impl-TryInto%3CUInt64Type%3E-for-ConcreteDataType"],[197,"impl-TryInto%3CDateType%3E-for-ConcreteDataType"],[198,"impl-TryInto%3CNullType%3E-for-ConcreteDataType"],[199,"impl-TryInto%3CDictionaryType%3E-for-ConcreteDataType"],[200,"impl-TryInto%3CUInt8Type%3E-for-ConcreteDataType"],[201,"impl-TryInto%3CDateTimeType%3E-for-ConcreteDataType"],[202,"impl-TryInto%3CFloat64Type%3E-for-ConcreteDataType"],[203,"impl-TryInto%3CDecimal128Type%3E-for-ConcreteDataType"],[204,"impl-TryInto%3CInt16Type%3E-for-ConcreteDataType"],[205,"impl-TryInto%3CBooleanType%3E-for-ConcreteDataType"],[206,"impl-TryInto%3CListType%3E-for-ConcreteDataType"],[207,"impl-TryInto%3CFloat32Type%3E-for-ConcreteDataType"],[208,"impl-TryInto%3CIntervalType%3E-for-ConcreteDataType"],[209,"impl-TryInto%3CStringType%3E-for-ConcreteDataType"],[210,"impl-TryInto%3CDurationType%3E-for-ConcreteDataType"],[548,"impl-Debug-for-Error"],[549,"impl-Display-for-Error"],[1106,"impl-TryFrom%3CArc%3CSchema%3E%3E-for-Schema"],[1107,"impl-TryFrom%3CSchema%3E-for-Schema"],[1108,"impl-TryFrom%3CRawSchema%3E-for-Schema"],[1109,"impl-TryFrom%3CArc%3CDFSchema%3E%3E-for-Schema"],[1201,"impl-Display-for-ColumnDefaultConstraint"],[1202,"impl-Debug-for-ColumnDefaultConstraint"],[2012,"impl-From%3CDurationSecondType%3E-for-DurationType"],[2013,"impl-From%3CDurationMillisecondType%3E-for-DurationType"],[2014,"impl-From%3CDurationMicrosecondType%3E-for-DurationType"],[2016,"impl-From%3CDurationNanosecondType%3E-for-DurationType"],[2089,"impl-TryInto%3CDurationMillisecondType%3E-for-DurationType"],[2090,"impl-TryInto%3CDurationNanosecondType%3E-for-DurationType"],[2091,"impl-TryInto%3CDurationMicrosecondType%3E-for-DurationType"],[2092,"impl-TryInto%3CDurationSecondType%3E-for-DurationType"],[2195,"impl-From%3CIntervalDayTimeType%3E-for-IntervalType"],[2196,"impl-From%3CIntervalYearMonthType%3E-for-IntervalType"],[2198,"impl-From%3CIntervalMonthDayNanoType%3E-for-IntervalType"],[2255,"impl-TryInto%3CIntervalDayTimeType%3E-for-IntervalType"],[2256,"impl-TryInto%3CIntervalMonthDayNanoType%3E-for-IntervalType"],[2257,"impl-TryInto%3CIntervalYearMonthType%3E-for-IntervalType"],[2928,"impl-From%3CTimeMicrosecondType%3E-for-TimeType"],[2929,"impl-From%3CTimeSecondType%3E-for-TimeType"],[2930,"impl-From%3CTimeMillisecondType%3E-for-TimeType"],[2931,"impl-From%3CTimeNanosecondType%3E-for-TimeType"],[3004,"impl-TryInto%3CTimeMillisecondType%3E-for-TimeType"],[3005,"impl-TryInto%3CTimeMicrosecondType%3E-for-TimeType"],[3006,"impl-TryInto%3CTimeNanosecondType%3E-for-TimeType"],[3008,"impl-TryInto%3CTimeSecondType%3E-for-TimeType"],[3138,"impl-From%3CTimestampMicrosecondType%3E-for-TimestampType"],[3139,"impl-From%3CTimestampMillisecondType%3E-for-TimestampType"],[3140,"impl-From%3CTimestampSecondType%3E-for-TimestampType"],[3141,"impl-From%3CTimestampNanosecondType%3E-for-TimestampType"],[3215,"impl-TryInto%3CTimestampNanosecondType%3E-for-TimestampType"],[3217,"impl-TryInto%3CTimestampSecondType%3E-for-TimestampType"],[3218,"impl-TryInto%3CTimestampMicrosecondType%3E-for-TimestampType"],[3219,"impl-TryInto%3CTimestampMillisecondType%3E-for-TimestampType"],[3309,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3311,"impl-Float-for-OrderedFloat%3CT%3E"],[3312,"impl-Signed-for-OrderedFloat%3CT%3E"],[3314,"impl-Float-for-OrderedFloat%3CT%3E"],[3316,"impl-Signed-for-OrderedFloat%3CT%3E"],[3323,"impl-Add%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3324,"impl-Add%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3325,"impl-Add%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3326,"impl-Add-for-OrderedFloat%3CT%3E"],[3327,"impl-Add%3CT%3E-for-OrderedFloat%3CT%3E"],[3328,"impl-Add%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3329,"impl-Add%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3330,"impl-AddAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3331,"impl-AddAssign-for-OrderedFloat%3CT%3E"],[3332,"impl-AddAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3333,"impl-AddAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3335,"impl-AsPrimitive%3Cu8%3E-for-OrderedFloat%3Cf64%3E"],[3336,"impl-AsPrimitive%3Cisize%3E-for-OrderedFloat%3Cf64%3E"],[3337,"impl-AsPrimitive%3Cusize%3E-for-OrderedFloat%3Cf64%3E"],[3338,"impl-AsPrimitive%3Cu8%3E-for-OrderedFloat%3Cf32%3E"],[3339,"impl-AsPrimitive%3Ci64%3E-for-OrderedFloat%3Cf32%3E"],[3340,"impl-AsPrimitive%3Ci64%3E-for-OrderedFloat%3Cf64%3E"],[3341,"impl-AsPrimitive%3COrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf64%3E"],[3342,"impl-AsPrimitive%3Cisize%3E-for-OrderedFloat%3Cf32%3E"],[3343,"impl-AsPrimitive%3Cu32%3E-for-OrderedFloat%3Cf64%3E"],[3344,"impl-AsPrimitive%3Cu16%3E-for-OrderedFloat%3Cf64%3E"],[3345,"impl-AsPrimitive%3Cu16%3E-for-OrderedFloat%3Cf32%3E"],[3346,"impl-AsPrimitive%3COrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf32%3E"],[3347,"impl-AsPrimitive%3Ci8%3E-for-OrderedFloat%3Cf64%3E"],[3348,"impl-AsPrimitive%3Ci16%3E-for-OrderedFloat%3Cf32%3E"],[3349,"impl-AsPrimitive%3Cu64%3E-for-OrderedFloat%3Cf64%3E"],[3350,"impl-AsPrimitive%3Cu32%3E-for-OrderedFloat%3Cf32%3E"],[3351,"impl-AsPrimitive%3Ci32%3E-for-OrderedFloat%3Cf32%3E"],[3352,"impl-AsPrimitive%3Cf64%3E-for-OrderedFloat%3Cf64%3E"],[3353,"impl-AsPrimitive%3Cf64%3E-for-OrderedFloat%3Cf32%3E"],[3354,"impl-AsPrimitive%3Ci8%3E-for-OrderedFloat%3Cf32%3E"],[3355,"impl-AsPrimitive%3Cu64%3E-for-OrderedFloat%3Cf32%3E"],[3356,"impl-AsPrimitive%3Ci16%3E-for-OrderedFloat%3Cf64%3E"],[3357,"impl-AsPrimitive%3Cf32%3E-for-OrderedFloat%3Cf32%3E"],[3358,"impl-AsPrimitive%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf64%3E"],[3359,"impl-AsPrimitive%3Cusize%3E-for-OrderedFloat%3Cf32%3E"],[3360,"impl-AsPrimitive%3Cf32%3E-for-OrderedFloat%3Cf64%3E"],[3361,"impl-AsPrimitive%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf32%3E"],[3362,"impl-AsPrimitive%3Ci32%3E-for-OrderedFloat%3Cf64%3E"],[3423,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3425,"impl-Float-for-OrderedFloat%3CT%3E"],[3426,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3427,"impl-Float-for-OrderedFloat%3CT%3E"],[3469,"impl-Div%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3470,"impl-Div%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3471,"impl-Div%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3472,"impl-Div%3CT%3E-for-OrderedFloat%3CT%3E"],[3473,"impl-Div%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3474,"impl-Div%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3475,"impl-Div-for-OrderedFloat%3CT%3E"],[3476,"impl-DivAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3477,"impl-DivAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3478,"impl-DivAssign-for-OrderedFloat%3CT%3E"],[3479,"impl-DivAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3481,"impl-Float-for-OrderedFloat%3CT%3E"],[3482,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3484,"impl-PartialEq-for-OrderedFloat%3CT%3E"],[3485,"impl-PartialEq%3CT%3E-for-OrderedFloat%3CT%3E"],[3526,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3527,"impl-Float-for-OrderedFloat%3CT%3E"],[3528,"impl-UpperExp-for-OrderedFloat%3CT%3E"],[3529,"impl-LowerExp-for-OrderedFloat%3CT%3E"],[3530,"impl-Display-for-OrderedFloat%3CT%3E"],[3531,"impl-Debug-for-OrderedFloat%3CT%3E"],[3532,"impl-Debug-for-Value"],[3533,"impl-Display-for-Value"],[3538,"impl-Float-for-OrderedFloat%3CT%3E"],[3540,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3541,"impl-From%3Cu8%3E-for-OrderedFloat%3Cf64%3E"],[3542,"impl-From%3Ci16%3E-for-OrderedFloat%3Cf32%3E"],[3543,"impl-From%3Cu16%3E-for-OrderedFloat%3Cf32%3E"],[3544,"impl-From%3Cu16%3E-for-OrderedFloat%3Cf64%3E"],[3545,"impl-From%3Cbool%3E-for-OrderedFloat%3Cf64%3E"],[3546,"impl-From%3Cu32%3E-for-OrderedFloat%3Cf64%3E"],[3547,"impl-From%3Ci32%3E-for-OrderedFloat%3Cf64%3E"],[3548,"impl-From%3Ci8%3E-for-OrderedFloat%3Cf64%3E"],[3549,"impl-From%3Ci16%3E-for-OrderedFloat%3Cf64%3E"],[3551,"impl-From%3Ci8%3E-for-OrderedFloat%3Cf32%3E"],[3552,"impl-From%3Cu8%3E-for-OrderedFloat%3Cf32%3E"],[3553,"impl-From%3CT%3E-for-OrderedFloat%3CT%3E"],[3554,"impl-From%3Cbool%3E-for-OrderedFloat%3Cf32%3E"],[3555,"impl-From%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3556,"impl-NumCast-for-OrderedFloat%3CT%3E"],[3557,"impl-From%3C%26mut+T%3E-for-%26mut+OrderedFloat%3CT%3E"],[3558,"impl-From%3COption%3COrderedFloat%3Cf64%3E%3E%3E-for-Value"],[3559,"impl-From%3COption%3Ci8%3E%3E-for-Value"],[3560,"impl-From%3COrdPrimitive%3CT%3E%3E-for-Value"],[3561,"impl-From%3COption%3CInterval%3E%3E-for-Value"],[3562,"impl-From%3Ci8%3E-for-Value"],[3563,"impl-From%3CDuration%3E-for-Value"],[3564,"impl-From%3Cu32%3E-for-Value"],[3565,"impl-From%3COption%3CDecimal128%3E%3E-for-Value"],[3566,"impl-From%3COrderedFloat%3Cf32%3E%3E-for-Value"],[3567,"impl-From%3COption%3Cu64%3E%3E-for-Value"],[3568,"impl-From%3COption%3COrderedFloat%3Cf32%3E%3E%3E-for-Value"],[3569,"impl-From%3COption%3CDate%3E%3E-for-Value"],[3570,"impl-From%3CDecimal128%3E-for-Value"],[3571,"impl-From%3COption%3Cbool%3E%3E-for-Value"],[3572,"impl-From%3CStringBytes%3E-for-Value"],[3573,"impl-From%3COption%3Cf64%3E%3E-for-Value"],[3574,"impl-From%3Cf64%3E-for-Value"],[3575,"impl-From%3Cu8%3E-for-Value"],[3576,"impl-From%3CDurationMillisecond%3E-for-Value"],[3577,"impl-From%3Cbool%3E-for-Value"],[3578,"impl-From%3CDate%3E-for-Value"],[3579,"impl-From%3COrderedFloat%3Cf64%3E%3E-for-Value"],[3580,"impl-From%3CTimestampSecond%3E-for-Value"],[3581,"impl-From%3CTimestampNanosecond%3E-for-Value"],[3582,"impl-From%3CVec%3Cu8%3E%3E-for-Value"],[3583,"impl-From%3COption%3CString%3E%3E-for-Value"],[3584,"impl-From%3CInterval%3E-for-Value"],[3585,"impl-From%3Cu16%3E-for-Value"],[3586,"impl-From%3CTimestamp%3E-for-Value"],[3587,"impl-From%3CString%3E-for-Value"],[3588,"impl-From%3COption%3CDuration%3E%3E-for-Value"],[3589,"impl-From%3CDurationNanosecond%3E-for-Value"],[3590,"impl-From%3C%26str%3E-for-Value"],[3591,"impl-From%3COption%3Ci32%3E%3E-for-Value"],[3592,"impl-From%3CDateTime%3E-for-Value"],[3593,"impl-From%3CTimestampMicrosecond%3E-for-Value"],[3594,"impl-From%3CTimeMicrosecond%3E-for-Value"],[3595,"impl-From%3COption%3CDateTime%3E%3E-for-Value"],[3596,"impl-From%3CIntervalMonthDayNano%3E-for-Value"],[3597,"impl-From%3CTime%3E-for-Value"],[3598,"impl-From%3CIntervalDayTime%3E-for-Value"],[3599,"impl-From%3CDurationMicrosecond%3E-for-Value"],[3600,"impl-From%3COption%3Cu32%3E%3E-for-Value"],[3601,"impl-From%3CIntervalYearMonth%3E-for-Value"],[3602,"impl-From%3COption%3CBytes%3E%3E-for-Value"],[3603,"impl-From%3Cu64%3E-for-Value"],[3604,"impl-From%3CTimeMillisecond%3E-for-Value"],[3605,"impl-From%3CTimestampMillisecond%3E-for-Value"],[3606,"impl-From%3Ci32%3E-for-Value"],[3607,"impl-From%3CTimeSecond%3E-for-Value"],[3608,"impl-From%3C%26%5Bu8%5D%3E-for-Value"],[3609,"impl-From%3COption%3Ci64%3E%3E-for-Value"],[3610,"impl-From%3Ci64%3E-for-Value"],[3611,"impl-From%3Cf32%3E-for-Value"],[3613,"impl-From%3COption%3CTime%3E%3E-for-Value"],[3614,"impl-From%3COption%3Cu16%3E%3E-for-Value"],[3615,"impl-From%3CValueRef%3C\'_%3E%3E-for-Value"],[3616,"impl-From%3CTimeNanosecond%3E-for-Value"],[3617,"impl-From%3COption%3Ci16%3E%3E-for-Value"],[3618,"impl-From%3COption%3CTimestamp%3E%3E-for-Value"],[3619,"impl-From%3COption%3Cf32%3E%3E-for-Value"],[3620,"impl-From%3CDurationSecond%3E-for-Value"],[3621,"impl-From%3Ci16%3E-for-Value"],[3622,"impl-From%3COption%3Cu8%3E%3E-for-Value"],[3623,"impl-From%3COption%3CStringBytes%3E%3E-for-Value"],[3624,"impl-From%3CBytes%3E-for-Value"],[3627,"impl-From%3CTime%3E-for-ValueRef%3C\'_%3E"],[3628,"impl-From%3CDurationNanosecond%3E-for-ValueRef%3C\'static%3E"],[3630,"impl-From%3Cu32%3E-for-ValueRef%3C\'_%3E"],[3631,"impl-From%3COption%3Ci8%3E%3E-for-ValueRef%3C\'_%3E"],[3632,"impl-From%3COption%3Cu64%3E%3E-for-ValueRef%3C\'_%3E"],[3633,"impl-From%3COption%3Ci32%3E%3E-for-ValueRef%3C\'_%3E"],[3634,"impl-From%3Ci64%3E-for-ValueRef%3C\'_%3E"],[3635,"impl-From%3CTimeMicrosecond%3E-for-ValueRef%3C\'static%3E"],[3636,"impl-From%3Cf64%3E-for-ValueRef%3C\'_%3E"],[3637,"impl-From%3COption%3CTime%3E%3E-for-ValueRef%3C\'_%3E"],[3638,"impl-From%3COption%3Cu8%3E%3E-for-ValueRef%3C\'_%3E"],[3639,"impl-From%3CInterval%3E-for-ValueRef%3C\'_%3E"],[3640,"impl-From%3CIntervalMonthDayNano%3E-for-ValueRef%3C\'static%3E"],[3641,"impl-From%3COption%3CDate%3E%3E-for-ValueRef%3C\'_%3E"],[3642,"impl-From%3COption%3CDecimal128%3E%3E-for-ValueRef%3C\'_%3E"],[3643,"impl-From%3CDurationMicrosecond%3E-for-ValueRef%3C\'static%3E"],[3644,"impl-From%3CDurationSecond%3E-for-ValueRef%3C\'static%3E"],[3645,"impl-From%3COption%3Cu32%3E%3E-for-ValueRef%3C\'_%3E"],[3646,"impl-From%3COption%3CDuration%3E%3E-for-ValueRef%3C\'_%3E"],[3647,"impl-From%3CDateTime%3E-for-ValueRef%3C\'_%3E"],[3648,"impl-From%3CTimestampMillisecond%3E-for-ValueRef%3C\'static%3E"],[3649,"impl-From%3CTimestamp%3E-for-ValueRef%3C\'_%3E"],[3650,"impl-From%3CTimeSecond%3E-for-ValueRef%3C\'static%3E"],[3651,"impl-From%3CDate%3E-for-ValueRef%3C\'_%3E"],[3652,"impl-From%3COption%3CListValueRef%3C\'a%3E%3E%3E-for-ValueRef%3C\'a%3E"],[3653,"impl-From%3COption%3Cf64%3E%3E-for-ValueRef%3C\'_%3E"],[3654,"impl-From%3CTimestampNanosecond%3E-for-ValueRef%3C\'static%3E"],[3655,"impl-From%3COption%3CInterval%3E%3E-for-ValueRef%3C\'_%3E"],[3656,"impl-From%3CDurationMillisecond%3E-for-ValueRef%3C\'static%3E"],[3657,"impl-From%3COption%3Cbool%3E%3E-for-ValueRef%3C\'_%3E"],[3658,"impl-From%3CTimeNanosecond%3E-for-ValueRef%3C\'static%3E"],[3659,"impl-From%3COption%3CTimestamp%3E%3E-for-ValueRef%3C\'_%3E"],[3660,"impl-From%3C%26%5Bu8%5D%3E-for-ValueRef%3C\'a%3E"],[3661,"impl-From%3COption%3Cf32%3E%3E-for-ValueRef%3C\'_%3E"],[3662,"impl-From%3Cbool%3E-for-ValueRef%3C\'_%3E"],[3663,"impl-From%3CTimestampSecond%3E-for-ValueRef%3C\'static%3E"],[3664,"impl-From%3Cu64%3E-for-ValueRef%3C\'_%3E"],[3665,"impl-From%3CTimestampMicrosecond%3E-for-ValueRef%3C\'static%3E"],[3666,"impl-From%3COption%3CDateTime%3E%3E-for-ValueRef%3C\'_%3E"],[3667,"impl-From%3CTimeMillisecond%3E-for-ValueRef%3C\'static%3E"],[3668,"impl-From%3CIntervalDayTime%3E-for-ValueRef%3C\'static%3E"],[3669,"impl-From%3COption%3Ci16%3E%3E-for-ValueRef%3C\'_%3E"],[3670,"impl-From%3Ci32%3E-for-ValueRef%3C\'_%3E"],[3671,"impl-From%3Ci8%3E-for-ValueRef%3C\'_%3E"],[3672,"impl-From%3Cf32%3E-for-ValueRef%3C\'_%3E"],[3673,"impl-From%3CIntervalYearMonth%3E-for-ValueRef%3C\'static%3E"],[3674,"impl-From%3CDuration%3E-for-ValueRef%3C\'_%3E"],[3675,"impl-From%3COption%3Cu16%3E%3E-for-ValueRef%3C\'_%3E"],[3676,"impl-From%3COption%3Ci64%3E%3E-for-ValueRef%3C\'_%3E"],[3677,"impl-From%3Ci16%3E-for-ValueRef%3C\'_%3E"],[3678,"impl-From%3Cu16%3E-for-ValueRef%3C\'_%3E"],[3679,"impl-From%3C%26str%3E-for-ValueRef%3C\'a%3E"],[3680,"impl-From%3Cu8%3E-for-ValueRef%3C\'_%3E"],[3681,"impl-From%3CDecimal128%3E-for-ValueRef%3C\'_%3E"],[3719,"impl-Float-for-OrderedFloat%3CT%3E"],[3720,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3721,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3722,"impl-Float-for-OrderedFloat%3CT%3E"],[3743,"impl-Float-for-OrderedFloat%3CT%3E"],[3744,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3746,"impl-Float-for-OrderedFloat%3CT%3E"],[3747,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3748,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3749,"impl-Float-for-OrderedFloat%3CT%3E"],[3753,"impl-Float-for-OrderedFloat%3CT%3E"],[3754,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3758,"impl-Float-for-OrderedFloat%3CT%3E"],[3759,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3761,"impl-Float-for-OrderedFloat%3CT%3E"],[3763,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3788,"impl-Bounded-for-OrderedFloat%3CT%3E"],[3790,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3792,"impl-Float-for-OrderedFloat%3CT%3E"],[3796,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3797,"impl-Float-for-OrderedFloat%3CT%3E"],[3798,"impl-Bounded-for-OrderedFloat%3CT%3E"],[3799,"impl-Float-for-OrderedFloat%3CT%3E"],[3801,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3803,"impl-Mul%3CT%3E-for-OrderedFloat%3CT%3E"],[3804,"impl-Mul-for-OrderedFloat%3CT%3E"],[3805,"impl-Mul%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3806,"impl-Mul%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3807,"impl-Mul%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3808,"impl-Mul%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3809,"impl-Mul%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3812,"impl-MulAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3813,"impl-MulAssign-for-OrderedFloat%3CT%3E"],[3814,"impl-MulAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3815,"impl-MulAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3816,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3817,"impl-Float-for-OrderedFloat%3CT%3E"],[3818,"impl-Neg-for-OrderedFloat%3CT%3E"],[3819,"impl-Neg-for-%26OrderedFloat%3CT%3E"],[3820,"impl-Float-for-OrderedFloat%3CT%3E"],[3821,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3822,"impl-Float-for-OrderedFloat%3CT%3E"],[3823,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3832,"impl-Pow%3Cu8%3E-for-%26OrderedFloat%3Cf32%3E"],[3833,"impl-Pow%3Cf32%3E-for-%26OrderedFloat%3Cf64%3E"],[3834,"impl-Pow%3C%26i32%3E-for-%26OrderedFloat%3Cf64%3E"],[3835,"impl-Pow%3C%26i16%3E-for-OrderedFloat%3Cf32%3E"],[3836,"impl-Pow%3Cf64%3E-for-%26OrderedFloat%3Cf64%3E"],[3837,"impl-Pow%3Cf64%3E-for-OrderedFloat%3Cf64%3E"],[3838,"impl-Pow%3COrderedFloat%3Cf64%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3839,"impl-Pow%3Cu8%3E-for-%26OrderedFloat%3Cf64%3E"],[3840,"impl-Pow%3C%26f32%3E-for-OrderedFloat%3Cf64%3E"],[3841,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf64%3E"],[3842,"impl-Pow%3Ci16%3E-for-%26OrderedFloat%3Cf32%3E"],[3843,"impl-Pow%3Cu16%3E-for-%26OrderedFloat%3Cf32%3E"],[3844,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf32%3E"],[3845,"impl-Pow%3C%26i8%3E-for-OrderedFloat%3Cf64%3E"],[3846,"impl-Pow%3Ci8%3E-for-%26OrderedFloat%3Cf32%3E"],[3847,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3848,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf32%3E"],[3849,"impl-Pow%3C%26i16%3E-for-%26OrderedFloat%3Cf64%3E"],[3850,"impl-Pow%3Ci8%3E-for-OrderedFloat%3Cf64%3E"],[3851,"impl-Pow%3C%26u8%3E-for-OrderedFloat%3Cf32%3E"],[3852,"impl-Pow%3Cu16%3E-for-%26OrderedFloat%3Cf64%3E"],[3853,"impl-Pow%3C%26i16%3E-for-OrderedFloat%3Cf64%3E"],[3854,"impl-Pow%3Ci16%3E-for-OrderedFloat%3Cf32%3E"],[3855,"impl-Pow%3Ci32%3E-for-OrderedFloat%3Cf32%3E"],[3856,"impl-Pow%3Cu16%3E-for-OrderedFloat%3Cf64%3E"],[3857,"impl-Pow%3Ci32%3E-for-OrderedFloat%3Cf64%3E"],[3858,"impl-Pow%3C%26i32%3E-for-OrderedFloat%3Cf32%3E"],[3859,"impl-Pow%3Ci8%3E-for-%26OrderedFloat%3Cf64%3E"],[3860,"impl-Pow%3Cf32%3E-for-%26OrderedFloat%3Cf32%3E"],[3861,"impl-Pow%3C%26f32%3E-for-%26OrderedFloat%3Cf64%3E"],[3862,"impl-Pow%3C%26OrderedFloat%3Cf64%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3863,"impl-Pow%3C%26i8%3E-for-%26OrderedFloat%3Cf64%3E"],[3864,"impl-Pow%3Cf32%3E-for-OrderedFloat%3Cf32%3E"],[3865,"impl-Pow%3Ci16%3E-for-%26OrderedFloat%3Cf64%3E"],[3866,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf32%3E"],[3867,"impl-Pow%3C%26i16%3E-for-%26OrderedFloat%3Cf32%3E"],[3868,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-OrderedFloat%3Cf64%3E"],[3869,"impl-Pow%3C%26f64%3E-for-OrderedFloat%3Cf64%3E"],[3870,"impl-Pow%3C%26u8%3E-for-OrderedFloat%3Cf64%3E"],[3871,"impl-Pow%3C%26f32%3E-for-%26OrderedFloat%3Cf32%3E"],[3872,"impl-Pow%3C%26u8%3E-for-%26OrderedFloat%3Cf32%3E"],[3873,"impl-Pow%3Ci16%3E-for-OrderedFloat%3Cf64%3E"],[3874,"impl-Pow%3C%26u16%3E-for-%26OrderedFloat%3Cf32%3E"],[3875,"impl-Pow%3C%26i32%3E-for-OrderedFloat%3Cf64%3E"],[3876,"impl-Pow%3C%26i8%3E-for-%26OrderedFloat%3Cf32%3E"],[3877,"impl-Pow%3C%26f32%3E-for-OrderedFloat%3Cf32%3E"],[3878,"impl-Pow%3C%26i32%3E-for-%26OrderedFloat%3Cf32%3E"],[3879,"impl-Pow%3C%26f64%3E-for-%26OrderedFloat%3Cf64%3E"],[3880,"impl-Pow%3C%26OrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf64%3E"],[3881,"impl-Pow%3Cu16%3E-for-OrderedFloat%3Cf32%3E"],[3882,"impl-Pow%3Ci8%3E-for-OrderedFloat%3Cf32%3E"],[3883,"impl-Pow%3Ci32%3E-for-%26OrderedFloat%3Cf32%3E"],[3884,"impl-Pow%3Cu8%3E-for-OrderedFloat%3Cf32%3E"],[3885,"impl-Pow%3Cu8%3E-for-OrderedFloat%3Cf64%3E"],[3886,"impl-Pow%3Cf32%3E-for-OrderedFloat%3Cf64%3E"],[3887,"impl-Pow%3Ci32%3E-for-%26OrderedFloat%3Cf64%3E"],[3888,"impl-Pow%3C%26i8%3E-for-OrderedFloat%3Cf32%3E"],[3889,"impl-Pow%3C%26u8%3E-for-%26OrderedFloat%3Cf64%3E"],[3890,"impl-Pow%3C%26u16%3E-for-%26OrderedFloat%3Cf64%3E"],[3891,"impl-Pow%3C%26OrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf32%3E"],[3892,"impl-Pow%3COrderedFloat%3Cf32%3E%3E-for-%26OrderedFloat%3Cf64%3E"],[3893,"impl-Pow%3C%26u16%3E-for-OrderedFloat%3Cf32%3E"],[3894,"impl-Pow%3COrderedFloat%3Cf64%3E%3E-for-OrderedFloat%3Cf64%3E"],[3895,"impl-Pow%3C%26u16%3E-for-OrderedFloat%3Cf64%3E"],[3900,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3902,"impl-Float-for-OrderedFloat%3CT%3E"],[3904,"impl-Product-for-OrderedFloat%3CT%3E"],[3905,"impl-Product%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3908,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3910,"impl-Float-for-OrderedFloat%3CT%3E"],[3911,"impl-Rem%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3912,"impl-Rem-for-OrderedFloat%3CT%3E"],[3913,"impl-Rem%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3914,"impl-Rem%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3915,"impl-Rem%3CT%3E-for-OrderedFloat%3CT%3E"],[3916,"impl-Rem%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3917,"impl-Rem%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3918,"impl-RemAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3919,"impl-RemAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3920,"impl-RemAssign-for-OrderedFloat%3CT%3E"],[3921,"impl-RemAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3922,"impl-Float-for-OrderedFloat%3CT%3E"],[3923,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3931,"impl-Float-for-OrderedFloat%3CT%3E"],[3933,"impl-Signed-for-OrderedFloat%3CT%3E"],[3934,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3946,"impl-Sub%3C%26T%3E-for-%26OrderedFloat%3CT%3E"],[3947,"impl-Sub%3CT%3E-for-%26OrderedFloat%3CT%3E"],[3948,"impl-Sub%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3949,"impl-Sub%3COrderedFloat%3CT%3E%3E-for-%26OrderedFloat%3CT%3E"],[3950,"impl-Sub%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3951,"impl-Sub%3CT%3E-for-OrderedFloat%3CT%3E"],[3952,"impl-Sub-for-OrderedFloat%3CT%3E"],[3953,"impl-SubAssign%3CT%3E-for-OrderedFloat%3CT%3E"],[3954,"impl-SubAssign%3C%26T%3E-for-OrderedFloat%3CT%3E"],[3955,"impl-SubAssign%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3956,"impl-SubAssign-for-OrderedFloat%3CT%3E"],[3957,"impl-Sum-for-OrderedFloat%3CT%3E"],[3958,"impl-Sum%3C%26OrderedFloat%3CT%3E%3E-for-OrderedFloat%3CT%3E"],[3967,"impl-Float-for-OrderedFloat%3CT%3E"],[3968,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3985,"impl-Float-for-OrderedFloat%3CT%3E"],[3987,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[3996,"impl-Float-for-OrderedFloat%3CT%3E"],[3997,"impl-FloatCore-for-OrderedFloat%3CT%3E"],[4268,"impl-From%3CVec%3COption%3CVec%3Cu8%3E%3E%3E%3E-for-BinaryVector"],[4269,"impl-From%3CGenericByteArray%3CGenericBinaryType%3Ci64%3E%3E%3E-for-BinaryVector"],[4270,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-BinaryVector"],[4334,"impl-From%3CBooleanArray%3E-for-BooleanVector"],[4335,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanVector"],[4336,"impl-From%3CVec%3COption%3Cbool%3E%3E%3E-for-BooleanVector"],[4458,"impl-From%3CVec%3COption%3Ci128%3E%3E%3E-for-Decimal128Vector"],[4460,"impl-From%3CPrimitiveArray%3CDecimal128Type%3E%3E-for-Decimal128Vector"],[4827,"impl-From%3CPrimitiveArray%3C%3CT+as+LogicalPrimitiveType%3E::ArrowPrimitive%3E%3E-for-PrimitiveVector%3CT%3E"],[4828,"impl-From%3CVec%3COption%3C%3CT+as+LogicalPrimitiveType%3E::Native%3E%3E%3E-for-PrimitiveVector%3CT%3E"],[4921,"impl-From%3C%26%5BOption%3CString%3E%5D%3E-for-StringVector"],[4922,"impl-From%3CVec%3C%26str%3E%3E-for-StringVector"],[4923,"impl-From%3CVec%3CString%3E%3E-for-StringVector"],[4925,"impl-From%3CVec%3COption%3CString%3E%3E%3E-for-StringVector"],[4926,"impl-From%3CVec%3COption%3C%26str%3E%3E%3E-for-StringVector"],[4927,"impl-From%3C%26%5BOption%3C%26str%3E%5D%3E-for-StringVector"],[4928,"impl-From%3CGenericByteArray%3CGenericStringType%3Ci32%3E%3E%3E-for-StringVector"]]}],\ ["file_engine",{"doc":"","t":"FNNNNNNNCNNNNCCOONNNNNNNNNCCCNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOOONOONNNNNNNNNNNNNNNNNNNPFPFPPFFPFPFPFPFPFPGPFPFPFPFPFPFPPFPFPFPFPFPFIPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFNNONNNNNNNNNNNNNNNNNNNNNNNOOOHNNNNNNNNNFNNNNNNNNNNNNCONNNNNNNNNNNONNNNNNNNNFSFNNNNHHHHNNNNNNNNNNHNNNNNNNOOONNNNNNNNNNNNNNNNNNOHHHHOONNNNNNNNNNNNNNFIONNNNNNNNNNONNONNNNNNNNONOONONONNNNNNON","n":["FileOptions","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","config","deref","deref_mut","deserialize","drop","engine","error","file_column_schemas","files","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","manifest","query","region","serialize","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","EngineConfig","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","serialize","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","EngineInner","EngineInnerRef","FileRegionEngine","alloc","borrow","borrow","borrow_mut","borrow_mut","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","exists","from","from","from_subset","from_subset","get_metadata","get_region","handle_close","handle_create","handle_drop","handle_open","handle_query","handle_request","handle_request","init","init","inner","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","name","new","new","object_store","phantom","ptr","region_disk_usage","region_mutex","regions","role","set_readonly_gracefully","set_writable","set_writable","state","stop","stop","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BuildBackend","BuildBackendSnafu","BuildCsvConfig","BuildCsvConfigSnafu","BuildStream","BuildStreamAdapter","BuildStreamAdapterSnafu","BuildStreamSnafu","CheckObject","CheckObjectSnafu","CreateDefault","CreateDefaultSnafu","DecodeJson","DecodeJsonSnafu","DeleteRegionManifest","DeleteRegionManifestSnafu","EncodeJson","EncodeJsonSnafu","Err","Error","ExtractColumnFromFilter","ExtractColumnFromFilterSnafu","InvalidMetadata","InvalidMetadataSnafu","LoadRegionManifest","LoadRegionManifestSnafu","ManifestExists","ManifestExistsSnafu","MissingColumnNoDefault","MissingColumnNoDefaultSnafu","MissingRequiredField","MissingRequiredFieldSnafu","Ok","ParquetScanPlan","ParquetScanPlanSnafu","ParseFileFormat","ParseFileFormatSnafu","ProjectArrowSchema","ProjectArrowSchemaSnafu","ProjectSchema","ProjectSchemaSnafu","ProjectionOutOfBounds","ProjectionOutOfBoundsSnafu","RegionNotFound","RegionNotFoundSnafu","Result","StoreRegionManifest","StoreRegionManifestSnafu","UnexpectedEngine","UnexpectedEngineSnafu","Unsupported","UnsupportedSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column","column","column_index","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","name","next","operation","path","path","region_id","region_id","region_id","region_id","source","status_code","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","bounds","column","column","column_index","engine","error","error","error","error","error","error","error","error","error","error","error","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","name","operation","path","path","region_id","region_id","region_id","region_id","source","source","source","source","source","source","FileRegionManifest","borrow","borrow_mut","column_metadatas","compat","compat_mut","compat_ref","decode","delete","deref","deref_mut","deserialize","drop","encode","file_options","fmt","format","from","from_subset","get_option","init","into","into_request","into_request","is_in_subset","load","metadata","options","primary_key","region_id","region_manifest_path","serialize","store","to_subset","to_subset_unchecked","try_from","try_into","type_id","url","vzip","FileToScanRegionStream","backfill_column","borrow","borrow_mut","cast_column_type","compat","compat_mut","compat_ref","convert_record_batch","create_default_vector","deref","deref_mut","drop","file_stream","file_stream","from","from_subset","init","into","into_request","into_request","into_streaming_request","into_streaming_request","is_in_subset","new","poll_next","scan_schema","schema","schema_eq","to_subset","to_subset_unchecked","try_from","try_into","try_poll_next","type_id","vzip","CreateScanPlanContext","DEFAULT_BATCH_SIZE","ScanPlanConfig","borrow","borrow","borrow_mut","borrow_mut","build_csv_opener","build_json_opener","build_orc_opener","build_record_batch_stream","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","create_stream","default","deref","deref","deref_mut","deref_mut","drop","drop","file_schema","files","filters","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","limit","new_csv_stream","new_json_stream","new_orc_stream","new_parquet_stream_with_exec_plan","projection","store","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","FileRegion","FileRegionRef","alloc","borrow","borrow_mut","compat","compat_mut","compat_ref","create","deref","deref_mut","drop","drop","file_options","filters_pushdown_to_file","fmt","format","from","from_subset","init","into","into_request","into_request","is_in_subset","metadata","metadata","open","options","phantom","projection_pushdown_to_file","ptr","query","region_dir","scan_schema","to_subset","to_subset_unchecked","try_from","try_into","type_id","url","vzip"],"q":[[0,"file_engine"],[37,"file_engine::config"],[72,"file_engine::engine"],[145,"file_engine::error"],[905,"file_engine::error::Error"],[959,"file_engine::manifest"],[999,"file_engine::query"],[1035,"file_engine::query::file_stream"],[1106,"file_engine::region"],[1147,"async_compat"],[1148,"core::result"],[1149,"serde::de"],[1150,"core::fmt"],[1151,"core::fmt"],[1152,"tonic::request"],[1153,"core::option"],[1154,"core::any"],[1155,"store_api::storage::descriptors"],[1156,"core::future::future"],[1157,"alloc::boxed"],[1158,"core::pin"],[1159,"alloc::sync"],[1160,"store_api::region_request"],[1161,"store_api::region_request"],[1162,"store_api::region_request"],[1163,"store_api::region_engine"],[1164,"common_error::ext"],[1165,"core::any"],[1166,"snafu::backtrace_inert"],[1167,"alloc::string"],[1168,"core::convert"],[1169,"core::clone"],[1170,"alloc::vec"],[1171,"core::fmt"],[1172,"common_datasource::file_format"],[1173,"store_api::metadata"],[1174,"datatypes::schema::column_schema"],[1175,"datatypes::vectors"],[1176,"common_recordbatch::error"],[1177,"datatypes::data_type"],[1178,"common_recordbatch::recordbatch"],[1179,"datatypes::schema"],[1180,"common_recordbatch"],[1181,"core::task::wake"],[1182,"core::task::poll"],[1183,"arrow_schema::schema"],[1184,"common_datasource::file_format::csv"],[1185,"common_datasource::file_format::csv"],[1186,"common_datasource::file_format::json"],[1187,"datafusion::datasource::physical_plan::file_stream"],[1188,"core::marker"],[1189,"common_datasource::file_format::orc"],[1190,"common_query::logical_plan::expr"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Region mutex is used to protect the operations such as …","All regions opened by the engine.","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::BuildBackend variant","","SNAFU context selector for the Error::BuildCsvConfig …","","","SNAFU context selector for the Error::BuildStreamAdapter …","SNAFU context selector for the Error::BuildStream variant","","SNAFU context selector for the Error::CheckObject variant","","SNAFU context selector for the Error::CreateDefault variant","","SNAFU context selector for the Error::DecodeJson variant","","SNAFU context selector for the Error::DeleteRegionManifest …","","SNAFU context selector for the Error::EncodeJson variant","Contains the error value","","","SNAFU context selector for the …","","SNAFU context selector for the Error::InvalidMetadata …","","SNAFU context selector for the Error::LoadRegionManifest …","","SNAFU context selector for the Error::ManifestExists …","","SNAFU context selector for the …","","SNAFU context selector for the Error::MissingRequiredField …","Contains the success value","","SNAFU context selector for the Error::ParquetScanPlan …","","SNAFU context selector for the Error::ParseFileFormat …","","SNAFU context selector for the Error::ProjectArrowSchema …","","SNAFU context selector for the Error::ProjectSchema variant","","SNAFU context selector for the Error::ProjectionOutOfBounds…","","SNAFU context selector for the Error::RegionNotFound …","","","SNAFU context selector for the Error::StoreRegionManifest …","","SNAFU context selector for the Error::UnexpectedEngine …","","SNAFU context selector for the Error::Unsupported variant","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a RecordBatch from file schema to scan schema.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,0,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,99,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,16,18,16,18,16,18,16,16,16,16,16,18,18,16,18,16,18,18,16,18,18,16,16,18,16,18,18,16,16,99,99,18,16,16,18,18,18,16,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,36,0,36,0,36,36,0,0,36,0,36,0,36,0,36,0,36,0,26,0,36,0,36,0,36,0,36,0,36,0,36,0,26,36,0,36,0,36,0,36,0,36,0,36,0,0,36,0,36,0,36,0,36,36,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,47,40,43,44,45,46,47,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,66,48,47,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,43,40,43,44,45,46,47,48,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,40,40,43,43,50,50,44,44,51,51,52,52,53,53,54,54,55,55,56,56,45,45,46,46,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,47,47,65,65,66,66,48,48,36,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,46,36,40,51,45,44,54,55,56,36,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,40,43,50,44,51,52,53,54,55,56,45,46,57,58,59,60,61,62,63,64,47,65,66,48,36,100,101,102,100,103,104,105,106,107,108,109,110,111,112,113,114,115,103,116,117,104,105,106,107,108,109,118,119,120,110,111,112,121,122,123,113,100,114,101,102,119,115,104,118,117,107,108,109,116,120,121,122,123,101,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,0,73,73,73,73,73,73,73,73,73,0,80,80,80,80,80,80,80,80,80,80,80,80,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,0,0,95,87,95,87,0,0,0,0,95,87,95,87,95,87,95,87,95,87,0,95,95,87,95,87,95,87,87,87,87,95,87,95,87,95,87,95,87,95,87,95,87,95,95,87,87,95,87,87,0,0,0,0,87,87,95,87,95,87,95,87,95,87,95,87,95,87,95,87,0,0,124,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,124,22,124,22,22,22,22,22,22,22,22,22,22],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,[4,-1,[]],[4,-1,[]],[-1,[[5,[1]]],6],[4,2],0,0,0,0,[[1,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],0,0,0,[[1,-1],5,12],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[[-1,-2],2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[],15],[4,-1,[]],[4,-1,[]],[-1,[[5,[15]]],6],[4,2],[[15,15],11],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[15,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,11,[]],[[15,-1],5,12],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[[16,17],11],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[18,17],[[21,[[20,[19]]]]]],[[16,17],[[13,[[23,[22]]]]]],[[16,17,24],[[26,[25]]]],[[16,17,27],[[26,[25]]]],[[16,17,28],[[26,[25]]]],[[16,17,29],[[26,[25]]]],[[18,17,30],[[21,[[20,[19]]]]]],[[18,17,31],[[21,[[20,[19]]]]]],[[16,17,31],[[26,[25]]]],[[],4],[[],4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[18,32],[[15,33],18],[33,16],0,0,0,[[18,17],[[21,[[20,[19]]]]]],0,0,[[18,17],[[13,[34]]]],[[18,17],[[21,[[20,[19]]]]]],[[18,17,11],[[5,[2,35]]]],[[16,17,11],[[26,[2]]]],[[16,17],[[13,[34]]]],[18,[[21,[[20,[19]]]]]],[16,[[26,[2]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-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,[36,37],[-1,38,[]],[36,[[13,[39]]]],[-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,[],[]],[-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,[[[40,[-1]]],36,[[42,[41]]]],[[[43,[-1]]],36,[[42,[41]]]],[[[44,[-1]]],36,[[42,[17]]]],[[[45,[-1]]],36,[[42,[41]]]],[[[46,[-1]]],36,[[42,[41]]]],[[[47,[-1,-2]]],36,[[42,[4]]],[[42,[4]]]],[[[48,[-1]]],36,[[42,[41]]]],[36,[[13,[38]]]],[[[40,[-1]]],[[40,[-1]]],49],[[[43,[-1]]],[[43,[-1]]],49],[50,50],[[[44,[-1]]],[[44,[-1]]],49],[[[51,[-1]]],[[51,[-1]]],49],[52,52],[53,53],[[[54,[-1]]],[[54,[-1]]],49],[[[55,[-1]]],[[55,[-1]]],49],[[[56,[-1]]],[[56,[-1]]],49],[[[45,[-1]]],[[45,[-1]]],49],[[[46,[-1]]],[[46,[-1]]],49],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[[[47,[-1,-2]]],[[47,[-1,-2]]],49,49],[65,65],[[[66,[-1]]],[[66,[-1]]],49],[[[48,[-1]]],[[48,[-1]]],49],[[-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,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[36,4,[67,[41]]],2],[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,[]],[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,[]],[36,32],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],0,[[[40,[-1]]],[[5,[-2,36]]],[[42,[41]]],[]],[[[43,[-1]]],[[5,[-2,36]]],[[42,[41]]],[]],[[[44,[-1]]],[[5,[-2,36]]],[[42,[17]]],[]],[[[45,[-1]]],[[5,[-2,36]]],[[42,[41]]],[]],[[[46,[-1]]],[[5,[-2,36]]],[[42,[41]]],[]],[[[47,[-1,-2]]],[[5,[-3,36]]],[[42,[4]]],[[42,[4]]],[]],[[[48,[-1]]],[[5,[-2,36]]],[[42,[41]]],[]],[[[40,[-1]],7],8,68],[[[43,[-1]],7],8,68],[[50,7],8],[[[44,[-1]],7],8,68],[[[51,[-1]],7],8,68],[[52,7],8],[[53,7],8],[[[54,[-1]],7],8,68],[[[55,[-1]],7],8,68],[[[56,[-1]],7],8,68],[[[45,[-1]],7],8,68],[[[46,[-1]],7],8,68],[[57,7],8],[[58,7],8],[[59,7],8],[[60,7],8],[[61,7],8],[[62,7],8],[[63,7],8],[[64,7],8],[[[47,[-1,-2]],7],8,68,68],[[65,7],8],[[[66,[-1]],7],8,68],[[[48,[-1]],7],8,68],[[36,7],8],[[36,7],8],[-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,[]],[-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,[]],[-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,[],[]],[-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,[],[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[-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,[],[]],[[[40,[-1]],-2],36,[[42,[41]]],[]],[[[43,[-1]],-2],36,[[42,[41]]],[]],[[50,-1],36,[]],[[[44,[-1]],-2],36,[[42,[17]]],[]],[[[51,[-1]],-2],36,[[42,[41]]],[]],[[52,-1],36,[]],[[53,-1],36,[]],[[[54,[-1]],-2],36,[[42,[17]]],[]],[[[55,[-1]],-2],36,[[42,[17]]],[]],[[[56,[-1]],-2],36,[[42,[17]]],[]],[[[45,[-1]],-2],36,[[42,[41]]],[]],[[[46,[-1]],-2],36,[[42,[41]]],[]],[[57,-1],36,[]],[[58,-1],36,[]],[[59,-1],36,[]],[[60,-1],36,[]],[[61,-1],36,[]],[[62,-1],36,[]],[[63,-1],36,[]],[[64,-1],36,[]],[[[47,[-1,-2]],-3],36,[[42,[4]]],[[42,[4]]],[]],[[65,-1],36,[]],[[[66,[-1]],-2],36,[[42,[41]]],[]],[[[48,[-1]],-2],36,[[42,[41]]],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,[36,[[13,[69]]]],0,0,0,0,0,0,0,[36,[[13,[38]]]],[36,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,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,41,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-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,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-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,[],[]],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,-2,[],[]],[-1,-2,[],[]],0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[[72,[71]]],[[26,[73]]]],[[17,32,33],[[26,[2]]]],[4,-1,[]],[4,-1,[]],[-1,[[5,[73]]],6],[4,2],[73,[[26,[[67,[71]]]]]],[73,[[26,[1]]]],[[73,7],8],[73,[[26,[74]]]],[-1,-1,[]],[-1,-2,[],[]],[[73,32],[[26,[41]]]],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,11,[]],[[17,32,33],[[26,[73]]]],[73,[[26,[75]]]],0,0,0,[32,41],[[73,-1],5,12],[[73,32,33],[[26,[2]]]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],[73,[[26,[41]]]],[-1,-2,[],[]],0,[[76,4],[[78,[77]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[77,79],[[78,[77]]]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[80,81],[[78,[81]]]],[[76,4],[[26,[77]]]],[4,-1,[]],[4,-1,[]],[4,2],0,0,[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[[82,83],80],[[[21,[80]],84],[[85,[[13,[-1]]]]],[]],0,[80,82],[[80,81],11],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[[21,[-1]],84],[[85,[[13,[5]]]]],[]],[-1,14,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[86]],87,88],[[26,[89]]]],[[[23,[86]],87,90],[[26,[91]]]],[[[23,[86]],87],[[26,[92]]]],[[-1,[23,[86]],[72,[41]],[13,[[67,[4]]]],[13,[4]]],[[26,[83]]],[93,94]],[95,95],[87,87],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[74,95,87],[[26,[83]]]],[[],95],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],0,0,0,[[95,7],8],[[87,7],8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],0,[[95,87,88],[[26,[83]]]],[[95,87,90],[[26,[83]]]],[[95,87,96],[[26,[83]]]],[[95,87,97],[[26,[83]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[17,27,33],[[26,[[23,[22]]]]]],[4,-1,[]],[4,-1,[]],[4,2],[[22,33],[[26,[2]]]],0,[[22,[72,[98]]],[[26,[[67,[98]]]]]],[[22,7],8],0,[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[22,75],0,[[17,29,33],[[26,[[23,[22]]]]]],0,0,[[22,[13,[[67,[4]]]]],[[26,[[13,[[67,[4]]]]]]]],0,[[22,30],[[26,[83]]]],0,[[22,[13,[[67,[4]]]]],[[26,[82]]]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,14,[]],0,[-1,-2,[],[]]],"c":[],"p":[[5,"FileOptions",0],[1,"tuple"],[5,"Compat",1147],[1,"usize"],[6,"Result",1148],[10,"Deserializer",1149],[5,"Formatter",1150],[8,"Result",1150],[5,"Request",1151],[5,"Request",1151],[1,"bool"],[10,"Serializer",1152],[6,"Option",1153],[5,"TypeId",1154],[5,"EngineConfig",37],[5,"EngineInner",72],[5,"RegionId",1155],[5,"FileRegionEngine",72],[10,"Future",1156],[5,"Box",1157],[5,"Pin",1158],[5,"FileRegion",1106],[5,"Arc",1159],[5,"RegionCloseRequest",1160],[8,"AffectedRows",1160],[8,"Result",145],[5,"RegionCreateRequest",1160],[5,"RegionDropRequest",1160],[5,"RegionOpenRequest",1160],[5,"ScanRequest",1161],[6,"RegionRequest",1160],[1,"str"],[5,"Operator",1162],[6,"RegionRole",1163],[5,"BoxedError",1164],[6,"Error",145],[10,"Any",1154],[10,"Error",1165],[5,"Backtrace",1166],[5,"UnsupportedSnafu",145],[5,"String",1167],[10,"Into",1168],[5,"UnexpectedEngineSnafu",145],[5,"RegionNotFoundSnafu",145],[5,"ManifestExistsSnafu",145],[5,"MissingRequiredFieldSnafu",145],[5,"ProjectionOutOfBoundsSnafu",145],[5,"MissingColumnNoDefaultSnafu",145],[10,"Clone",1169],[5,"InvalidMetadataSnafu",145],[5,"CheckObjectSnafu",145],[5,"EncodeJsonSnafu",145],[5,"DecodeJsonSnafu",145],[5,"StoreRegionManifestSnafu",145],[5,"LoadRegionManifestSnafu",145],[5,"DeleteRegionManifestSnafu",145],[5,"BuildBackendSnafu",145],[5,"BuildCsvConfigSnafu",145],[5,"BuildStreamSnafu",145],[5,"ProjectArrowSchemaSnafu",145],[5,"ProjectSchemaSnafu",145],[5,"BuildStreamAdapterSnafu",145],[5,"ParseFileFormatSnafu",145],[5,"ParquetScanPlanSnafu",145],[5,"ExtractColumnFromFilterSnafu",145],[5,"CreateDefaultSnafu",145],[5,"Vec",1170],[10,"Debug",1150],[10,"StackError",1164],[6,"StatusCode",1171],[1,"u8"],[1,"slice"],[5,"FileRegionManifest",959],[6,"Format",1172],[8,"RegionMetadataRef",1173],[5,"ColumnSchema",1174],[8,"VectorRef",1175],[8,"Result",1176],[6,"ConcreteDataType",1177],[5,"FileToScanRegionStream",999],[5,"RecordBatch",1178],[8,"SchemaRef",1179],[8,"SendableRecordBatchStream",1180],[5,"Context",1181],[6,"Poll",1182],[5,"Schema",1183],[5,"ScanPlanConfig",1035],[5,"CsvFormat",1184],[5,"CsvOpener",1184],[5,"JsonFormat",1185],[5,"JsonOpener",1185],[5,"OrcOpener",1186],[10,"FileOpener",1187],[10,"Send",1188],[5,"CreateScanPlanContext",1035],[5,"OrcFormat",1186],[5,"ParquetFormat",1189],[5,"Expr",1190],[8,"EngineInnerRef",72],[15,"ProjectionOutOfBounds",905],[15,"CreateDefault",905],[15,"MissingColumnNoDefault",905],[15,"UnexpectedEngine",905],[15,"CheckObject",905],[15,"EncodeJson",905],[15,"DecodeJson",905],[15,"StoreRegionManifest",905],[15,"LoadRegionManifest",905],[15,"DeleteRegionManifest",905],[15,"BuildCsvConfig",905],[15,"BuildStream",905],[15,"ProjectArrowSchema",905],[15,"ParquetScanPlan",905],[15,"ExtractColumnFromFilter",905],[15,"Unsupported",905],[15,"InvalidMetadata",905],[15,"RegionNotFound",905],[15,"ManifestExists",905],[15,"MissingRequiredField",905],[15,"BuildBackend",905],[15,"ProjectSchema",905],[15,"BuildStreamAdapter",905],[15,"ParseFileFormat",905],[8,"FileRegionRef",1106]],"b":[[494,"impl-Debug-for-Error"],[495,"impl-Display-for-Error"]]}],\ ["frontend",{"doc":"","t":"CCCCCCCCPFPFPFPFPFPFPFPFPGPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPPFPFPFPFPFPFPFPFIPFPFPFPFPFPFPFPPFPFFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKNNNNNNNNNONONNNNNNNNNNONNNNOOOONNNNNNOOOOOONOOONNNNNNMNNNNNNONFNNNNNNNNNNNNNNNNCNNNNNNONNOOONNNNNNNNNNNNNNCFNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKIFEINOONNNNNCNNOHNNNNNNONNNNNNNNNNNNONNNCNNNNNNOCNNNONNNNNNNCNCHOONOCOOONNCCONONCMNNONNNNNNNNNNHNNFNNNONNNOONNNNNONNNNNONNNONNNNNNNNNNNNNHSHHHFNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNFFFFFFFFOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIOOOCFFNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNHNNNNNNNNNEEEEEEEECCCCCCCCFFNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNFNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNFNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNOONNNONNNNNNNNFNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNFNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNFNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNONNNNNNNNFNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["error","frontend","heartbeat","instance","metrics","script","server","service_config","Catalog","CatalogSnafu","ColumnNoneDefaultValue","ColumnNoneDefaultValueSnafu","ColumnNotFound","ColumnNotFoundSnafu","ContextValueNotFound","ContextValueNotFoundSnafu","CopyTable","CopyTableSnafu","CreateMetaHeartbeatStream","CreateMetaHeartbeatStreamSnafu","DescribeStatement","DescribeStatementSnafu","EmptyData","EmptyDataSnafu","Err","Error","ExecLogicalPlan","ExecLogicalPlanSnafu","ExecutePromql","ExecutePromqlSnafu","External","ExternalSnafu","FindDatanode","FindDatanodeSnafu","FindTableRoute","FindTableRouteSnafu","HandleHeartbeatResponse","HandleHeartbeatResponseSnafu","IllegalAuthConfig","IllegalAuthConfigSnafu","IllegalPrimaryKeysDef","IllegalPrimaryKeysDefSnafu","IncompleteGrpcRequest","IncompleteGrpcRequestSnafu","Insert","InsertSnafu","InvalidDeleteRequest","InvalidDeleteRequestSnafu","InvalidInsertRequest","InvalidInsertRequestSnafu","InvalidRegionRequest","InvalidRegionRequestSnafu","InvalidSql","InvalidSqlSnafu","InvalidSystemTableDef","InvalidSystemTableDefSnafu","InvalidateTableCache","InvalidateTableCacheSnafu","InvokeRegionServer","InvokeRegionServerSnafu","LeaderNotFound","LeaderNotFoundSnafu","NotSupported","NotSupportedSnafu","Ok","OpenRaftEngineBackend","OpenRaftEngineBackendSnafu","ParseAddr","ParseAddrSnafu","ParseSql","ParseSqlSnafu","Permission","PermissionSnafu","PlanStatement","PlanStatementSnafu","PromStoreRemoteQueryPlan","PromStoreRemoteQueryPlanSnafu","ReadTable","ReadTableSnafu","RequestQuery","RequestQuerySnafu","Result","RuntimeResource","RuntimeResourceSnafu","SchemaExists","SchemaExistsSnafu","ShutdownServer","ShutdownServerSnafu","SqlExecIntercepted","SqlExecInterceptedSnafu","StartMetaClient","StartMetaClientSnafu","StartScriptManager","StartScriptManagerSnafu","StartServer","StartServerSnafu","Table","TableNotFound","TableNotFoundSnafu","TableOperation","TableOperationSnafu","TableSnafu","TomlFormat","TomlFormatSnafu","UnsupportedFormat","UnsupportedFormatSnafu","VectorToGrpcColumn","VectorToGrpcColumnSnafu","__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","__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","addr","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","and","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","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","column","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","err_msg","err_msg","err_msg","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","feat","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","key","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","msg","msg","msg","name","next","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","query","reason","reason","reason","reason","region","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","source","status_code","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","subset","table","table_id","table_name","table_name","table_name","table_name","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_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_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_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","addr","column","err_msg","err_msg","err_msg","error","error","feat","format","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","msg","name","query","reason","reason","reason","reason","region","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","source","table","table_id","table_name","table_name","table_name","table_name","FrontendOptions","TomlSerializable","__clone_box","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","datanode","default","default_timezone","deref","deref_mut","deserialize","drop","env_list_keys","eq","equivalent","equivalent","equivalent","equivalent","export_metrics","fmt","from","from_ref","from_subset","grpc","heartbeat","http","influxdb","init","into","into_request","into_request","is_in_subset","lift_into","logging","meta_client","mode","mysql","node_id","opentsdb","or","otlp","postgres","prom_store","sculpt","serialize","subset","to_owned","to_subset","to_subset_unchecked","to_toml","to_toml","to_toml_string","try_from","try_into","try_into","type_id","user_provider","vzip","HeartbeatTask","__clone_box","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","from","from_ref","from_subset","handle_response","handler","init","into","into_request","into_request","is_in_subset","lift_into","meta_client","new","or","report_interval","resp_handler_executor","retry_interval","sculpt","start","start_handle_resp_stream","start_heartbeat_report","start_with_retry","subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","invalidate_table_cache","InvalidateTableCacheHandler","__clone_box","and","borrow","borrow_mut","cache_invalidator","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","from","from_ref","from_subset","handle","init","into","into_request","into_request","is_acceptable","is_in_subset","lift_into","new","or","sculpt","subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","FrontendInstance","FrontendInstanceRef","Instance","StandaloneDatanodeManager","StatementExecutorRef","__clone_box","alloc","alloc","and","borrow","borrow_mut","build_export_metrics_task","build_servers","builder","catalog_manager","catalog_manager","catalog_manager","check_permission","clone","clone_into","compat","compat_mut","compat_ref","create_meta_client","deleter","deref","deref_mut","do_describe","do_exec_plan","do_promql_query","do_query","do_query","do_query","drop","exec","exec","execute_script","export_metrics_task","from","from_ref","from_subset","grpc","handle_deletes","handle_inserts","handle_remote_queries","handle_remote_query","handle_row_deletes","handle_row_inserts","heartbeat_task","influxdb","ingest_metrics","init","insert_script","inserter","into","into_request","into_request","is_in_subset","is_valid_schema","lift_into","metrics","opentsdb","or","otlp","parse_stmt","phantom","phantom","plugins","plugins","prom_store","ptr","ptr","query_engine","query_statement","read","region_query","script","script_executor","sculpt","servers","shutdown","standalone","start","start","statement_executor","statement_executor","subset","to_owned","to_subset","to_subset_unchecked","traces","try_build_standalone_components","try_from","try_into","try_into","type_id","validate_param","vzip","write","FrontendBuilder","and","borrow","borrow_mut","cache_invalidator","compat","compat_mut","compat_ref","datanode_manager","ddl_task_executor","deref","deref_mut","drop","from","from_subset","heartbeat_task","init","into","into_request","into_request","is_in_subset","kv_backend","lift_into","new","or","plugins","sculpt","subset","to_subset","to_subset_unchecked","try_build","try_from","try_into","try_into","type_id","vzip","with_cache_invalidator","with_heartbeat_task","with_plugin","fill_catalog_and_schema_from_context","SAMPLES_RESPONSE_TYPE","is_supported","negotiate_response_type","to_query_result","FrontendRegionQueryHandler","and","arc","borrow","borrow_mut","compat","compat_mut","compat_ref","datanode_manager","deref","deref_mut","do_get","do_get_inner","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","partition_manager","sculpt","subset","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","RegionInvoker","StandaloneDatanodeManager","and","and","arc","borrow","borrow","borrow_mut","borrow_mut","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","datanode","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_subset","from_subset","handle","handle_inner","handle_query","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","lift_into","lift_into","or","or","region_server","sculpt","sculpt","subset","subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","vzip","vzip","METRIC_EXEC_PLAN_ELAPSED","METRIC_HANDLE_PROMQL_ELAPSED","METRIC_HANDLE_SCRIPTS_ELAPSED","METRIC_HANDLE_SQL_ELAPSED","METRIC_RUN_SCRIPT_ELAPSED","OTLP_METRICS_ROWS","OTLP_TRACES_ROWS","PROM_STORE_REMOTE_WRITE_SAMPLES","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","and","and","and","and","and","and","and","and","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","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","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","lift_into","or","or","or","or","or","or","or","or","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","sculpt","subset","subset","subset","subset","subset","subset","subset","subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","FrontendGrpcQueryHandlerRef","alloc","phantom","ptr","python","DummyHandler","ScriptExecutor","and","and","arc","borrow","borrow","borrow_mut","borrow_mut","catalog_manager","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","create_scripts_table_if_need","create_table_expr","deref","deref","deref_mut","deref_mut","do_query","drop","drop","execute_script","from","from","from_subset","from_subset","grpc_handler","init","init","insert_script","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","lift_into","lift_into","new","or","or","script_manager","sculpt","sculpt","start","subset","subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","vzip","vzip","Services","and","borrow","borrow_mut","build","compat","compat_mut","compat_ref","deref","deref_mut","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","parse_addr","sculpt","subset","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","DatanodeOptions","GrpcOptions","InfluxdbOptions","MysqlOptions","OpentsdbOptions","OtlpOptions","PostgresOptions","PromStoreOptions","datanode","grpc","influxdb","mysql","opentsdb","otlp","postgres","prom_store","DatanodeClientOptions","DatanodeOptions","__clone_box","__clone_box","and","and","borrow","borrow","borrow_mut","borrow_mut","client","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","connect_timeout","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","lift_into","lift_into","or","or","sculpt","sculpt","serialize","serialize","subset","subset","tcp_nodelay","timeout","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","vzip","vzip","GrpcOptions","__clone_box","addr","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","max_recv_message_size","max_send_message_size","or","runtime_size","sculpt","serialize","subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","InfluxdbOptions","__clone_box","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","enable","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","sculpt","serialize","subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","MysqlOptions","__clone_box","addr","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","enable","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","reject_no_database","runtime_size","sculpt","serialize","subset","tls","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","OpentsdbOptions","__clone_box","addr","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","enable","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","runtime_size","sculpt","serialize","subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","OtlpOptions","__clone_box","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","enable","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","sculpt","serialize","subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","PostgresOptions","__clone_box","addr","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","enable","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","runtime_size","sculpt","serialize","subset","tls","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","PromStoreOptions","__clone_box","and","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","default","deref","deref_mut","deserialize","drop","enable","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","lift_into","or","sculpt","serialize","subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip"],"q":[[0,"frontend"],[8,"frontend::error"],[1840,"frontend::error::Error"],[1936,"frontend::frontend"],[2000,"frontend::heartbeat"],[2044,"frontend::heartbeat::handler"],[2045,"frontend::heartbeat::handler::invalidate_table_cache"],[2082,"frontend::instance"],[2181,"frontend::instance::builder"],[2220,"frontend::instance::grpc"],[2221,"frontend::instance::prom_store"],[2225,"frontend::instance::region_query"],[2258,"frontend::instance::standalone"],[2320,"frontend::metrics"],[2560,"frontend::script"],[2565,"frontend::script::python"],[2632,"frontend::server"],[2662,"frontend::service_config"],[2678,"frontend::service_config::datanode"],[2766,"frontend::service_config::grpc"],[2812,"frontend::service_config::influxdb"],[2855,"frontend::service_config::mysql"],[2902,"frontend::service_config::opentsdb"],[2947,"frontend::service_config::otlp"],[2990,"frontend::service_config::postgres"],[3036,"frontend::service_config::prom_store"],[3079,"dyn_clone::sealed"],[3080,"tower_http::follow_redirect::policy::and"],[3081,"tower_http::follow_redirect::policy"],[3082,"core::any"],[3083,"core::error"],[3084,"snafu::backtrace_inert"],[3085,"core::option"],[3086,"alloc::string"],[3087,"core::convert"],[3088,"store_api::storage::descriptors"],[3089,"common_datasource::file_format"],[3090,"core::clone"],[3091,"async_compat"],[3092,"alloc::vec"],[3093,"core::result"],[3094,"core::fmt"],[3095,"core::fmt"],[3096,"tonic::request"],[3097,"tonic::request"],[3098,"tower_http::follow_redirect::policy::or"],[3099,"frunk_core::hlist"],[3100,"common_error::status_code"],[3101,"frunk_core::coproduct"],[3102,"core::any"],[3103,"serde::ser"],[3104,"common_meta::heartbeat::handler"],[3105,"meta_client::client"],[3106,"alloc::sync"],[3107,"servers::heartbeat_options"],[3108,"common_meta::heartbeat::handler"],[3109,"common_meta::heartbeat::mailbox"],[3110,"meta_client::client::heartbeat"],[3111,"core::time"],[3112,"core::future::future"],[3113,"alloc::boxed"],[3114,"core::pin"],[3115,"common_meta::cache_invalidator"],[3116,"servers::export_metrics"],[3117,"catalog"],[3118,"common_base"],[3119,"sql::statements::statement"],[3120,"session::context"],[3121,"meta_client"],[3122,"query::plan"],[3123,"query::parser"],[3124,"greptime_proto::v1::greptime_request"],[3125,"servers::opentsdb::codec"],[3126,"servers::influxdb"],[3127,"std::collections::hash::map"],[3128,"greptime_proto::v1"],[3129,"common_query"],[3130,"greptime_proto::v1"],[3131,"servers::error"],[3132,"greptime_proto::v1"],[3133,"opentelemetry_proto::proto::tonic::collector::metrics::v1"],[3134,"sqlparser::dialect"],[3135,"greptime_proto::prometheus::remote"],[3136,"opentelemetry_proto::proto::tonic::collector::trace::v1"],[3137,"common_config"],[3138,"common_procedure::options"],[3139,"common_meta::kv_backend"],[3140,"common_procedure::procedure"],[3141,"sqlparser::ast"],[3142,"greptime_proto::prometheus::remote"],[3143,"common_meta::ddl"],[3144,"greptime_proto::v1::ddl_request"],[3145,"greptime_proto::prometheus::remote::read_request"],[3146,"greptime_proto::prometheus::remote"],[3147,"greptime_proto::v1::region"],[3148,"common_recordbatch"],[3149,"datanode::region_server"],[3150,"common_meta::peer"],[3151,"greptime_proto::v1::region"],[3152,"prometheus::counter"],[3153,"table::requests"],[3154,"greptime_proto::v1"],[3155,"servers::server"],[3156,"core::net::socket_addr"]],"d":["","","","","","","","","","SNAFU context selector for the Error::Catalog variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::ColumnNotFound …","","SNAFU context selector for the Error::ContextValueNotFound …","","SNAFU context selector for the Error::CopyTable variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::DescribeStatement …","","SNAFU context selector for the Error::EmptyData variant","Contains the error value","","","SNAFU context selector for the Error::ExecLogicalPlan …","","SNAFU context selector for the Error::ExecutePromql variant","","SNAFU context selector for the Error::External variant","","SNAFU context selector for the Error::FindDatanode variant","","SNAFU context selector for the Error::FindTableRoute …","","SNAFU context selector for the …","","SNAFU context selector for the Error::IllegalAuthConfig …","","SNAFU context selector for the Error::IllegalPrimaryKeysDef…","","SNAFU context selector for the Error::IncompleteGrpcRequest…","","SNAFU context selector for the Error::Insert variant","","SNAFU context selector for the Error::InvalidDeleteRequest …","","SNAFU context selector for the Error::InvalidInsertRequest …","","SNAFU context selector for the Error::InvalidRegionRequest …","","SNAFU context selector for the Error::InvalidSql variant","","SNAFU context selector for the Error::InvalidSystemTableDef…","","SNAFU context selector for the Error::InvalidateTableCache …","","SNAFU context selector for the Error::InvokeRegionServer …","","SNAFU context selector for the Error::LeaderNotFound …","","SNAFU context selector for the Error::NotSupported variant","Contains the success value","","SNAFU context selector for the Error::OpenRaftEngineBackend…","","SNAFU context selector for the Error::ParseAddr variant","","SNAFU context selector for the Error::ParseSql variant","","SNAFU context selector for the Error::Permission variant","","SNAFU context selector for the Error::PlanStatement variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::ReadTable variant","","SNAFU context selector for the Error::RequestQuery variant","","","SNAFU context selector for the Error::RuntimeResource …","","SNAFU context selector for the Error::SchemaExists variant","","SNAFU context selector for the Error::ShutdownServer …","","SNAFU context selector for the Error::SqlExecIntercepted …","","SNAFU context selector for the Error::StartMetaClient …","","SNAFU context selector for the Error::StartScriptManager …","","SNAFU context selector for the Error::StartServer variant","","","SNAFU context selector for the Error::TableNotFound variant","","SNAFU context selector for the Error::TableOperation …","SNAFU context selector for the Error::Table variant","","SNAFU context selector for the Error::TomlFormat variant","","SNAFU context selector for the Error::UnsupportedFormat …","","SNAFU context selector for the Error::VectorToGrpcColumn …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","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 a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 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 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","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).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Negotiating the content type of the remote read response.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","Relative to client::region::RegionRequester","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The samples count of Prometheus remote write.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A placeholder for the real gRPC handler. It is temporary …","","","","","","","","","","","","","","","","Create scripts table for the specific catalog if it’s …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,87,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,87,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,5,0,5,0,0,5,0,5,0,5,0,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,40,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,5,5,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,10,13,14,15,17,18,19,20,21,22,23,24,25,26,27,29,30,31,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,30,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,13,14,19,10,13,14,15,17,18,19,20,21,22,23,24,25,26,27,29,30,31,25,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,5,27,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,42,42,10,10,13,13,14,14,15,15,17,17,18,18,19,19,20,20,43,43,44,44,45,45,46,46,21,21,47,47,22,22,48,48,49,49,50,50,51,51,23,23,24,24,25,25,52,52,53,53,54,54,55,55,26,26,56,56,57,57,58,58,27,27,59,59,29,29,30,30,31,31,60,60,61,61,62,62,5,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,24,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,22,26,29,21,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,53,10,17,18,31,15,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,5,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,23,46,20,49,57,58,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,42,42,10,10,13,13,14,14,15,15,17,17,18,18,19,19,20,20,43,43,44,44,45,45,46,46,21,21,47,47,22,22,48,48,49,49,50,50,51,51,23,23,24,24,25,25,52,52,53,53,54,54,55,55,26,26,56,56,57,57,58,58,27,27,59,59,29,29,30,30,31,31,60,60,61,61,62,62,5,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,32,33,34,35,36,37,38,39,40,42,10,13,14,15,17,18,19,20,43,44,45,46,21,47,22,48,49,50,51,23,24,25,52,53,54,55,26,56,57,58,27,59,29,30,31,60,61,62,5,181,182,183,184,185,181,186,187,188,189,190,191,192,193,194,195,196,197,198,199,183,184,200,201,202,185,203,204,205,206,207,208,209,210,211,212,213,214,189,215,216,217,218,219,220,221,222,188,223,224,182,225,209,219,224,207,216,199,201,202,226,200,190,191,192,193,194,195,196,197,198,203,204,205,206,208,210,211,212,213,215,216,217,218,220,221,222,223,225,227,214,206,228,211,221,222,0,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,86,82,82,82,82,82,82,82,82,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,0,0,0,0,0,105,229,230,105,105,105,105,105,0,105,105,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,105,105,105,105,105,105,105,0,105,105,105,105,105,105,105,105,105,105,105,0,105,0,0,229,230,105,105,0,229,230,105,105,105,0,0,105,105,105,105,0,129,105,105,105,105,105,105,105,105,105,105,105,105,105,0,105,105,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,0,0,0,0,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,151,150,150,151,150,151,150,151,150,151,150,151,150,151,151,150,151,150,151,150,151,150,151,150,150,150,150,151,150,151,150,151,151,150,150,151,150,151,150,151,150,150,151,150,151,150,151,150,151,150,151,150,151,151,150,150,151,150,151,150,0,0,0,0,0,0,0,0,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,155,157,157,158,158,159,159,160,160,161,161,163,163,164,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,155,157,157,158,158,159,159,160,160,161,161,163,163,164,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,155,155,157,157,158,158,159,159,160,160,161,161,163,163,164,164,155,157,158,159,160,161,163,164,155,157,158,159,160,161,163,164,0,231,231,231,0,0,0,165,166,165,165,166,165,166,166,165,166,165,166,165,166,166,166,165,166,165,166,165,165,166,166,165,166,165,166,166,165,166,166,165,166,165,165,166,166,165,166,165,166,166,165,166,166,165,166,166,165,166,165,166,165,166,165,166,165,165,166,166,165,166,165,166,0,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,0,232,232,232,232,232,232,232,232,232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,173,172,173,172,173,172,173,172,172,173,172,173,172,173,172,173,172,173,173,172,173,172,173,172,173,172,173,172,173,172,173,172,172,172,172,173,173,173,173,172,173,172,173,172,173,172,173,172,173,172,173,172,172,173,173,172,173,172,173,172,173,172,173,172,173,172,173,173,173,172,173,172,173,172,173,172,173,172,172,173,173,172,173,172,173,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180],"f":[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,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,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[5,6],[-1,7,[]],[5,[[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,[],[]],[-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,[],[]],[-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,[],[]],[-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,[],[]],[[[10,[-1]]],5,[[12,[11]]]],[[[13,[-1]]],5,[[12,[11]]]],[[[14,[-1]]],5,[[12,[11]]]],[[[15,[-1]]],5,[[12,[16]]]],[[[17,[-1]]],5,[[12,[11]]]],[[[18,[-1]]],5,[[12,[11]]]],[[[19,[-1]]],5,[[12,[11]]]],[[[20,[-1]]],5,[[12,[11]]]],[[[21,[-1]]],5,[[12,[11]]]],[[[22,[-1]]],5,[[12,[11]]]],[[[23,[-1]]],5,[[12,[11]]]],[[[24,[-1]]],5,[[12,[11]]]],[[[25,[-1]]],5,[[12,[11]]]],[[[26,[-1]]],5,[[12,[11]]]],[[[27,[-1]]],5,[[12,[28]]]],[[[29,[-1]]],5,[[12,[11]]]],[[[30,[-1]]],5,[[12,[11]]]],[[[31,[-1]]],5,[[12,[11]]]],[5,[[9,[7]]]],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[[[40,[-1]]],[[40,[-1]]],41],[42,42],[[[10,[-1]]],[[10,[-1]]],41],[[[13,[-1]]],[[13,[-1]]],41],[[[14,[-1]]],[[14,[-1]]],41],[[[15,[-1]]],[[15,[-1]]],41],[[[17,[-1]]],[[17,[-1]]],41],[[[18,[-1]]],[[18,[-1]]],41],[[[19,[-1]]],[[19,[-1]]],41],[[[20,[-1]]],[[20,[-1]]],41],[43,43],[44,44],[45,45],[[[46,[-1]]],[[46,[-1]]],41],[[[21,[-1]]],[[21,[-1]]],41],[47,47],[[[22,[-1]]],[[22,[-1]]],41],[48,48],[[[49,[-1]]],[[49,[-1]]],41],[50,50],[51,51],[[[23,[-1]]],[[23,[-1]]],41],[[[24,[-1]]],[[24,[-1]]],41],[[[25,[-1]]],[[25,[-1]]],41],[52,52],[[[53,[-1]]],[[53,[-1]]],41],[54,54],[55,55],[[[26,[-1]]],[[26,[-1]]],41],[56,56],[[[57,[-1]]],[[57,[-1]]],41],[[[58,[-1]]],[[58,[-1]]],41],[[[27,[-1]]],[[27,[-1]]],41],[59,59],[[[29,[-1]]],[[29,[-1]]],41],[[[30,[-1]]],[[30,[-1]]],41],[[[31,[-1]]],[[31,[-1]]],41],[60,60],[61,61],[62,62],[[-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,[],[]],[[-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,[],[]],[[-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,[],[]],0,[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[5,64,[65,[11]]],2],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[5,66],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],0,0,0,[[[10,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[13,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[14,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[15,[-1]]],[[67,[-2,5]]],[[12,[16]]],[]],[[[17,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[18,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[19,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[20,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[21,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[22,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[23,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[24,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[25,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[26,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[27,[-1]]],[[67,[-2,5]]],[[12,[28]]],[]],[[[29,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[30,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],[[[31,[-1]]],[[67,[-2,5]]],[[12,[11]]],[]],0,[[32,68],69],[[33,68],69],[[34,68],69],[[35,68],69],[[36,68],69],[[37,68],69],[[38,68],69],[[39,68],69],[[[40,[-1]],68],69,70],[[42,68],69],[[[10,[-1]],68],69,70],[[[13,[-1]],68],69,70],[[[14,[-1]],68],69,70],[[[15,[-1]],68],69,70],[[[17,[-1]],68],69,70],[[[18,[-1]],68],69,70],[[[19,[-1]],68],69,70],[[[20,[-1]],68],69,70],[[43,68],69],[[44,68],69],[[45,68],69],[[[46,[-1]],68],69,70],[[[21,[-1]],68],69,70],[[47,68],69],[[[22,[-1]],68],69,70],[[48,68],69],[[[49,[-1]],68],69,70],[[50,68],69],[[51,68],69],[[[23,[-1]],68],69,70],[[[24,[-1]],68],69,70],[[[25,[-1]],68],69,70],[[52,68],69],[[[53,[-1]],68],69,70],[[54,68],69],[[55,68],69],[[[26,[-1]],68],69,70],[[56,68],69],[[[57,[-1]],68],69,70],[[[58,[-1]],68],69,70],[[[27,[-1]],68],69,70],[[59,68],69],[[[29,[-1]],68],69,70],[[[30,[-1]],68],69,70],[[[31,[-1]],68],69,70],[[60,68],69],[[61,68],69],[[62,68],69],[[5,68],69],[[5,68],69],0,[-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,[]],[-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,[]],[-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,[]],[71,5],[-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,[]],[-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,[]],[-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,[],[]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[-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,[],[]],[-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,[],[]],[[32,-1],5,[]],[[33,-1],5,[]],[[34,-1],5,[]],[[35,-1],5,[]],[[36,-1],5,[]],[[37,-1],5,[]],[[38,-1],5,[]],[[39,-1],5,[]],[[[40,[-1]],-2],5,[[12,[11]]],[]],[[42,-1],5,[]],[[[10,[-1]],-2],5,[[12,[11]]],[]],[[[13,[-1]],-2],5,[[12,[11]]],[]],[[[14,[-1]],-2],5,[[12,[11]]],[]],[[[15,[-1]],-2],5,[[12,[16]]],[]],[[[17,[-1]],-2],5,[[12,[11]]],[]],[[[18,[-1]],-2],5,[[12,[11]]],[]],[[[19,[-1]],-2],5,[[12,[11]]],[]],[[[20,[-1]],-2],5,[[12,[11]]],[]],[[43,-1],5,[]],[[44,-1],5,[]],[[45,-1],5,[]],[[[46,[-1]],-2],5,[[12,[72]]],[]],[[[21,[-1]],-2],5,[[12,[11]]],[]],[[47,-1],5,[]],[[[22,[-1]],-2],5,[[12,[11]]],[]],[[48,-1],5,[]],[[[49,[-1]],-2],5,[[12,[11]]],[]],[[50,-1],5,[]],[[51,-1],5,[]],[[[23,[-1]],-2],5,[[12,[11]]],[]],[[[24,[-1]],-2],5,[[12,[11]]],[]],[[[25,[-1]],-2],5,[[12,[11]]],[]],[[52,-1],5,[]],[[[53,[-1]],-2],5,[[12,[11]]],[]],[[54,-1],5,[]],[[55,-1],5,[]],[[[26,[-1]],-2],5,[[12,[11]]],[]],[[56,-1],5,[]],[[[57,[-1]],-2],5,[[12,[11]]],[]],[[[58,[-1]],-2],5,[[12,[11]]],[]],[[[27,[-1]],-2],5,[[12,[28]]],[]],[[59,-1],5,[]],[[[29,[-1]],-2],5,[[12,[11]]],[]],[[[30,[-1]],-2],5,[[12,[11]]],[]],[[[31,[-1]],-2],5,[[12,[11]]],[]],[[60,-1],5,[]],[[61,-1],5,[]],[[62,-1],5,[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,[],[]],0,0,0,0,[5,[[9,[76]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,0,0,0,0,0,[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[5,[[9,[7]]]],[5,79],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,11,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-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,[],[]],[-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,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-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,[],[]],[-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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[82,82],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],0,[[],82],0,[64,-1,[]],[64,-1,[]],[-1,[[67,[82]]],83],[64,2],[[],[[9,[[84,[66]]]]]],[[82,82],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],0,[[82,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,0,0,[[],64],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,0,0,[-1,[[2,[78]]],[]],[[82,-1],67,85],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[86,[[87,[11]]]],[82,[[87,[11]]]],[82,11],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],0,[-1,-2,[],[]],0,[[-1,1],2,[]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[88,88],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[64,-1,[]],[64,-1,[]],[64,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[88,89],[[87,[2]]]],0,[[],64],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],0,[[[91,[90]],92,93],88],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,0,0,[-1,[[2,[78]]],[]],[88,[[87,[2]]]],[[88,94,95],2],[[88,96,[98,[97]]],2],[[88,99],2],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,0,[[-1,1],2,[]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[100,100],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[64,-1,[]],[64,-1,[]],[64,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[100,89],[[103,[[102,[101]]]]]],[[],64],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[[100,89],75],[-1,75,[]],[-1,-2,[],[]],[104,100],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,[[2,[78]]],[]],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,1],2,[]],0,0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[105,106],[[87,[2]]]],[[105,-1],[[87,[2]]],[[12,[82]],86]],0,[105,107],[105,107],0,[[108,109,110],[[87,[2]]]],[105,105],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[111,[[87,[[91,[90]]]]]],0,[64,-1,[]],[64,-1,[]],[[105,109,110],[[103,[[102,[101]]]]]],[[105,112,110],[[103,[[102,[101]]]]]],[[105,113,110],[[103,[[102,[101]]]]]],[[105,113,110],[[103,[[102,[101]]]]]],[[105,66,110],[[103,[[102,[101]]]]]],[[105,114,110],[[103,[[102,[101]]]]]],[64,2],[[105,[65,[115]],110],[[103,[[102,[101]]]]]],[[105,116,110],[[103,[[102,[101]]]]]],[[105,110,66,[117,[11,11]]],[[103,[[102,[101]]]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[105,118,110],[[87,[119]]]],[[105,120,110],[[87,[119]]]],[[105,110,[84,[121]]],[[122,[[65,[[2,[11,119]]]]]]]],[[105,110,66,66,66,121],[[87,[119]]]],[[105,123,110],[[87,[119]]]],[[105,124,110],[[87,[119]]]],0,0,[[105,125],[[103,[[102,[101]]]]]],[[],64],[[105,110,66,66],[[103,[[102,[101]]]]]],0,[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[[105,66,66],[[103,[[102,[101]]]]]],[-1,-2,[],[]],[[105,126,110],[[103,[[102,[101]]]]]],0,[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[[66,127],[[87,[[65,[109]]]]]],0,0,[105,108],0,0,0,0,0,[[105,109,110],[[87,[119]]]],[[105,128,110],[[103,[[102,[101]]]]]],0,0,0,[-1,[[2,[78]]],[]],0,[105,[[87,[2]]]],0,[129,[[103,[[102,[101]]]]]],[105,[[103,[[102,[101]]]]]],[105,[[91,[130]]]],0,[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[[105,131,110],[[103,[[102,[101]]]]]],[[11,132,133],[[87,[[2,[134,135]]]]]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[[136,110],[[87,[2]]]],[-1,-2,[],[]],[[105,137,110],[[103,[[102,[101]]]]]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],0,0,[64,-1,[]],[64,-1,[]],[64,2],[-1,-1,[]],[-1,-2,[],[]],0,[[],64],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],0,[-1,-2,[],[]],[[134,138,139],140],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[-1,[[2,[78]]],[]],[-1,[[67,[80]]],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[140,[[87,[105]]]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],[[140,104],140],[[140,88],140],[[140,108],140],[[141,110],2],0,[142,75],[[[84,[142]]],[[122,[143]]]],[[66,119],[[122,[144]]]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[145,138],[[91,[146]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],0,[64,-1,[]],[64,-1,[]],[[146,147],[[103,[[102,[101]]]]]],[[146,147],[[87,[148]]]],[64,2],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[-1,[[2,[78]]],[]],[-1,[[67,[80]]],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[149,[[91,[150]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[151,152],[[103,[[102,[101]]]]]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,2],[64,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[150,153],[[103,[[102,[101]]]]]],[[150,153],[[87,[154]]]],[[150,147],[[103,[[102,[101]]]]]],[[],64],[[],64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,81,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-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,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[155,156],[64,-1,[]],[64,-1,[]],[157,156],[158,156],[64,-1,[]],[159,156],[64,-1,[]],[160,156],[64,-1,[]],[64,-1,[]],[161,162],[163,162],[64,-1,[]],[64,-1,[]],[164,162],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[64,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[[],64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,81,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[],[[91,[165]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[166,66],[[87,[2]]]],[167,[[87,[168]]]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[[165,114,110],[[103,[[102,[101]]]]]],[64,2],[64,2],[[166,110,66,[117,[11,11]]],[[122,[119]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],64],[[],64],[[166,110,66,66],[[122,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[107,169],[[87,[166]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[[166,105],[[87,[2]]]],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,81,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[91,[-2]],108],[[87,[170]]],[[12,[82]],86],129],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[64,-1,[]],[64,-1,[]],[64,2],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[66,[[87,[171]]]],[-1,[[2,[78]]],[]],[-1,[[67,[80]]],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[172,172],[173,173],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],0,[[],172],[[],173],[64,-1,[]],[64,-1,[]],[64,-1,[]],[64,-1,[]],[-1,[[67,[172]]],83],[-1,[[67,[173]]],83],[64,2],[64,2],[[172,172],75],[[173,173],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[172,68],69],[[173,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],64],[[],64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,[[2,[78]]],[]],[-1,[[2,[78]]],[]],[[172,-1],67,85],[[173,-1],67,85],[-1,[[67,[80]]],[]],[-1,[[67,[80]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,81,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,1],2,[]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[174,174],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[],174],[64,-1,[]],[64,-1,[]],[-1,[[67,[174]]],83],[64,2],[[174,174],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[174,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],0,0,[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[-1,[[2,[78]]],[]],[[174,-1],67,85],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,[[-1,1],2,[]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[175,175],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[],175],[64,-1,[]],[64,-1,[]],[-1,[[67,[175]]],83],[64,2],0,[[175,175],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[175,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,[[2,[78]]],[]],[[175,-1],67,85],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,[[-1,1],2,[]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[176,176],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[],176],[64,-1,[]],[64,-1,[]],[-1,[[67,[176]]],83],[64,2],0,[[176,176],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[176,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,0,[-1,[[2,[78]]],[]],[[176,-1],67,85],[-1,[[67,[80]]],[]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,[[-1,1],2,[]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[177,177],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[],177],[64,-1,[]],[64,-1,[]],[-1,[[67,[177]]],83],[64,2],0,[[177,177],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[177,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[-1,[[2,[78]]],[]],[[177,-1],67,85],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,[[-1,1],2,[]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[178,178],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[],178],[64,-1,[]],[64,-1,[]],[-1,[[67,[178]]],83],[64,2],0,[[178,178],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[178,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,[[2,[78]]],[]],[[178,-1],67,85],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,[[-1,1],2,[]],0,[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[179,179],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[],179],[64,-1,[]],[64,-1,[]],[-1,[[67,[179]]],83],[64,2],0,[[179,179],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[179,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[73,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],0,[-1,[[2,[78]]],[]],[[179,-1],67,85],[-1,[[67,[80]]],[]],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]],0,[[-1,1],2,[]],[[-1,-4],[[3,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[180,180],[[-1,-2],2,[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[-1,[[63,[-2]]],[],[]],[[],180],[64,-1,[]],[64,-1,[]],[-1,[[67,[180]]],83],[64,2],0,[[180,180],75],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[-1,-2],75,[],[]],[[180,68],69],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],64],[-1,-2,[],[]],[-1,[[73,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[[-1,-4],[[77,[-5,-4]]],[],[],[],[[4,[-2,-3]]],[[4,[-2,-3]]]],[-1,[[2,[78]]],[]],[[180,-1],67,85],[-1,[[67,[80]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,[[67,[-2]]],[],[]],[-1,81,[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Private",3079],[1,"tuple"],[5,"And",3080],[10,"Policy",3081],[6,"Error",8],[10,"Any",3082],[10,"Error",3083],[5,"Backtrace",3084],[6,"Option",3085],[5,"VectorToGrpcColumnSnafu",8],[5,"String",3086],[10,"Into",3087],[5,"InvalidSqlSnafu",8],[5,"IncompleteGrpcRequestSnafu",8],[5,"FindDatanodeSnafu",8],[8,"RegionNumber",3088],[5,"InvalidInsertRequestSnafu",8],[5,"InvalidDeleteRequestSnafu",8],[5,"InvalidSystemTableDefSnafu",8],[5,"TableNotFoundSnafu",8],[5,"SchemaExistsSnafu",8],[5,"ColumnNotFoundSnafu",8],[5,"LeaderNotFoundSnafu",8],[5,"ContextValueNotFoundSnafu",8],[5,"NotSupportedSnafu",8],[5,"IllegalPrimaryKeysDefSnafu",8],[5,"UnsupportedFormatSnafu",8],[6,"Format",3089],[5,"EmptyDataSnafu",8],[5,"ColumnNoneDefaultValueSnafu",8],[5,"InvalidRegionRequestSnafu",8],[5,"InvalidateTableCacheSnafu",8],[5,"OpenRaftEngineBackendSnafu",8],[5,"HandleHeartbeatResponseSnafu",8],[5,"ExternalSnafu",8],[5,"RequestQuerySnafu",8],[5,"RuntimeResourceSnafu",8],[5,"StartServerSnafu",8],[5,"ShutdownServerSnafu",8],[5,"ParseAddrSnafu",8],[10,"Clone",3090],[5,"ParseSqlSnafu",8],[5,"CatalogSnafu",8],[5,"StartMetaClientSnafu",8],[5,"CreateMetaHeartbeatStreamSnafu",8],[5,"FindTableRouteSnafu",8],[5,"TableSnafu",8],[5,"PlanStatementSnafu",8],[5,"ReadTableSnafu",8],[5,"ExecLogicalPlanSnafu",8],[5,"InvokeRegionServerSnafu",8],[5,"SqlExecInterceptedSnafu",8],[5,"ExecutePromqlSnafu",8],[5,"PromStoreRemoteQueryPlanSnafu",8],[5,"DescribeStatementSnafu",8],[5,"StartScriptManagerSnafu",8],[5,"CopyTableSnafu",8],[5,"InsertSnafu",8],[5,"PermissionSnafu",8],[5,"TableOperationSnafu",8],[5,"IllegalAuthConfigSnafu",8],[5,"TomlFormatSnafu",8],[5,"Compat",3091],[1,"usize"],[5,"Vec",3092],[1,"str"],[6,"Result",3093],[5,"Formatter",3094],[8,"Result",3094],[10,"Debug",3094],[6,"Error",3095],[1,"u32"],[5,"Request",3096],[5,"Request",3096],[1,"bool"],[10,"StackError",3097],[5,"Or",3098],[5,"HNil",3099],[6,"StatusCode",3100],[6,"CNil",3101],[5,"TypeId",3082],[5,"FrontendOptions",1936],[10,"Deserializer",3102],[1,"slice"],[10,"Serializer",3103],[10,"TomlSerializable",1936],[8,"Result",8],[5,"HeartbeatTask",2000],[5,"HeartbeatResponseHandlerContext",3104],[5,"MetaClient",3105],[5,"Arc",3106],[5,"HeartbeatOptions",3107],[8,"HeartbeatResponseHandlerExecutorRef",3104],[5,"HeartbeatStream",3108],[8,"MailboxRef",3109],[5,"HeartbeatSender",3108],[8,"OutgoingMessage",3109],[5,"Receiver",3110],[5,"Duration",3111],[5,"InvalidateTableCacheHandler",2045],[10,"Future",3112],[5,"Box",3113],[5,"Pin",3114],[8,"CacheInvalidatorRef",3115],[5,"Instance",2082],[5,"ExportMetricsOption",3116],[8,"CatalogManagerRef",3117],[5,"Plugins",3118],[6,"Statement",3119],[8,"QueryContextRef",3120],[5,"MetaClientOptions",3121],[6,"LogicalPlan",3122],[5,"PromQuery",3123],[6,"Request",3124],[5,"DataPoint",3125],[5,"InfluxdbRequest",3126],[5,"HashMap",3127],[5,"DeleteRequests",3128],[6,"Output",3129],[5,"InsertRequests",3128],[5,"Query",3130],[8,"Result",3131],[5,"RowDeleteRequests",3128],[5,"RowInsertRequests",3128],[5,"Metrics",3132],[5,"ExportMetricsServiceRequest",3133],[10,"Dialect",3134],[5,"ReadRequest",3130],[10,"FrontendInstance",2082],[5,"StatementExecutor",3135],[5,"ExportTraceServiceRequest",3136],[5,"KvBackendConfig",3137],[5,"ProcedureConfig",3138],[8,"KvBackendRef",3139],[8,"ProcedureManagerRef",3140],[5,"ObjectName",3141],[5,"WriteRequest",3130],[8,"DatanodeManagerRef",3142],[8,"DdlTaskExecutorRef",3143],[5,"FrontendBuilder",2181],[6,"Expr",3144],[1,"i32"],[6,"ResponseType",3145],[5,"QueryResult",3130],[8,"PartitionRuleManagerRef",3146],[5,"FrontendRegionQueryHandler",2225],[5,"QueryRequest",3147],[8,"SendableRecordBatchStream",3148],[5,"RegionServer",3149],[5,"RegionInvoker",2258],[5,"StandaloneDatanodeManager",2258],[5,"Peer",3150],[5,"RegionRequest",3147],[5,"RegionResponse",3147],[5,"METRIC_HANDLE_SQL_ELAPSED",2320],[5,"Histogram",3151],[5,"METRIC_HANDLE_PROMQL_ELAPSED",2320],[5,"METRIC_EXEC_PLAN_ELAPSED",2320],[5,"METRIC_HANDLE_SCRIPTS_ELAPSED",2320],[5,"METRIC_RUN_SCRIPT_ELAPSED",2320],[5,"PROM_STORE_REMOTE_WRITE_SAMPLES",2320],[8,"IntCounter",3152],[5,"OTLP_METRICS_ROWS",2320],[5,"OTLP_TRACES_ROWS",2320],[5,"DummyHandler",2565],[5,"ScriptExecutor",2565],[5,"CreateTableRequest",3153],[5,"CreateTableExpr",3128],[8,"QueryEngineRef",3154],[8,"ServerHandlers",3155],[6,"SocketAddr",3156],[5,"DatanodeOptions",2678],[5,"DatanodeClientOptions",2678],[5,"GrpcOptions",2766],[5,"InfluxdbOptions",2812],[5,"MysqlOptions",2855],[5,"OpentsdbOptions",2902],[5,"OtlpOptions",2947],[5,"PostgresOptions",2990],[5,"PromStoreOptions",3036],[15,"ParseAddr",1840],[15,"ColumnNoneDefaultValue",1840],[15,"InvalidSql",1840],[15,"IncompleteGrpcRequest",1840],[15,"InvalidSystemTableDef",1840],[15,"TomlFormat",1840],[15,"NotSupported",1840],[15,"UnsupportedFormat",1840],[15,"ContextValueNotFound",1840],[15,"InvalidateTableCache",1840],[15,"OpenRaftEngineBackend",1840],[15,"HandleHeartbeatResponse",1840],[15,"External",1840],[15,"RequestQuery",1840],[15,"RuntimeResource",1840],[15,"StartServer",1840],[15,"ShutdownServer",1840],[15,"ParseSql",1840],[15,"VectorToGrpcColumn",1840],[15,"FindDatanode",1840],[15,"InvalidInsertRequest",1840],[15,"InvalidDeleteRequest",1840],[15,"Catalog",1840],[15,"StartMetaClient",1840],[15,"CreateMetaHeartbeatStream",1840],[15,"FindTableRoute",1840],[15,"SchemaExists",1840],[15,"Table",1840],[15,"ColumnNotFound",1840],[15,"PlanStatement",1840],[15,"ReadTable",1840],[15,"ExecLogicalPlan",1840],[15,"InvokeRegionServer",1840],[15,"LeaderNotFound",1840],[15,"SqlExecIntercepted",1840],[15,"ExecutePromql",1840],[15,"PromStoreRemoteQueryPlan",1840],[15,"DescribeStatement",1840],[15,"IllegalPrimaryKeysDef",1840],[15,"StartScriptManager",1840],[15,"CopyTable",1840],[15,"Insert",1840],[15,"Permission",1840],[15,"EmptyData",1840],[15,"TableOperation",1840],[15,"InvalidRegionRequest",1840],[15,"IllegalAuthConfig",1840],[15,"TableNotFound",1840],[8,"FrontendInstanceRef",2082],[8,"StatementExecutorRef",2082],[8,"FrontendGrpcQueryHandlerRef",2560],[5,"Services",2632]],"b":[[789,"impl-Debug-for-Error"],[790,"impl-Display-for-Error"],[2096,"impl-PrometheusHandler-for-Instance"],[2097,"impl-Instance"],[2112,"impl-PrometheusHandler-for-Instance"],[2113,"impl-SqlQueryHandler-for-Instance"],[2114,"impl-GrpcQueryHandler-for-Instance"],[2116,"impl-OpentsdbProtocolHandler-for-Instance"],[2117,"impl-InfluxdbLineProtocolHandler-for-Instance"]]}],\ ["greptime",{"doc":"What is GreptimeDB","t":"JPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNN","n":["ALLOC","Cli","Datanode","Frontend","Metasrv","Standalone","SubCommand","and","augment_subcommands","augment_subcommands_for_update","borrow","borrow_mut","build","command","command_for_update","compat","compat_mut","compat_ref","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_subset","has_subcommand","init","into","into_request","into_request","is_in_subset","lift_into","load_options","main","or","sculpt","subset","to_string","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip"],"q":[[0,"greptime"],[48,"tower_http::follow_redirect::policy::and"],[49,"tower_http::follow_redirect::policy"],[50,"clap_builder::builder::command"],[51,"cmd::options"],[52,"cmd"],[53,"alloc::boxed"],[54,"cmd::error"],[55,"async_compat"],[56,"core::fmt"],[57,"core::fmt"],[58,"clap_builder"],[59,"core::result"],[60,"tonic::request"],[61,"tonic::request"],[62,"frunk_core::hlist"],[63,"frunk_core::coproduct"],[64,"alloc::string"],[65,"core::option"],[66,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","",""],"i":[0,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4],"f":[0,0,0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[3,3],[3,3],[-1,-2,[],[]],[-1,-2,[],[]],[[4,5],[[8,[[7,[6]]]]]],[[],3],[[],3],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[4,12],13],[-1,-1,[]],[14,[[16,[4,15]]]],[14,[[16,[4,15]]]],[-1,-2,[],[]],[17,18],[[],10],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[4,21],[[8,[5]]]],[[],[[8,[11]]]],[[-1,-4],[[22,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[11,[23]]],[]],[-1,[[16,[24]]],[]],[-1,25,[]],[-1,[[26,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,27,[]],[[4,14],[[16,[11,15]]]],[[4,14],[[16,[11,15]]]],[-1,-2,[],[]]],"c":[],"p":[[5,"And",48],[10,"Policy",49],[5,"Command",50],[6,"SubCommand",0],[6,"Options",51],[10,"App",52],[5,"Box",53],[8,"Result",54],[5,"Compat",55],[1,"usize"],[1,"tuple"],[5,"Formatter",56],[8,"Result",56],[5,"ArgMatches",57],[8,"Error",58],[6,"Result",59],[1,"str"],[1,"bool"],[5,"Request",60],[5,"Request",60],[5,"CliOptions",51],[5,"Or",61],[5,"HNil",62],[6,"CNil",63],[5,"String",64],[6,"Option",65],[5,"TypeId",66]],"b":[]}],\ @@ -50,7 +50,7 @@ var searchIndex = new Map(JSON.parse('[\ ["session",{"doc":"","t":"FIONNONNNNOCNNNNNNNNNNNNNNNOOONNNNNONNNNNNONGFIPPFFGIPPOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNOONNOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Session","SessionRef","alloc","borrow","borrow_mut","catalog","compat","compat_mut","compat_ref","conn_info","conn_info","context","deref","deref_mut","drop","fmt","from","from_subset","get_db_string","init","into","into_request","into_request","is_in_subset","mut_conn_info","new","new_query_context","phantom","ptr","schema","set_catalog","set_schema","set_timezone","set_user_info","timezone","timezone","to_subset","to_subset_unchecked","try_from","try_into","type_id","user_info","user_info","vzip","Channel","ConnInfo","ConnInfoRef","Mysql","Postgres","QueryContext","QueryContextBuilder","QueryContextBuilderError","QueryContextRef","UninitializedField","ValidationError","alloc","alloc","arc","as_error_source","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","channel","client_addr","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","create_empty","current_catalog","current_catalog","current_catalog","current_catalog","current_schema","current_schema","current_schema","current_schema","current_user","current_user","current_user","current_user","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dialect","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_subset","from_subset","from_subset","from_subset","from_subset","get_db_string","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","new","phantom","phantom","ptr","ptr","set_current_user","sql_dialect","sql_dialect","sql_dialect","sql_dialect","timezone","timezone","timezone","timezone","to_string","to_string","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","vzip","vzip","vzip","vzip","vzip","with","with_db_name"],"q":[[0,"session"],[44,"session::context"],[215,"async_compat"],[216,"core::fmt"],[217,"core::fmt"],[218,"tonic::request"],[219,"tonic::request"],[220,"core::option"],[221,"common_time::timezone"],[222,"auth"],[223,"core::result"],[224,"core::any"],[225,"core::error"],[226,"arc_swap"],[227,"sqlparser::dialect"],[228,"alloc::boxed"],[229,"derive_builder::error"],[230,"greptime_proto::v1::region"]],"d":["Session for persistent connection such as MySQL, …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builder for QueryContext.","Error type for QueryContextBuilder","","Uninitialized field","Custom validation error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create an empty builder, with all fields set to None or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,30,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,30,30,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,14,14,0,0,0,0,27,27,15,31,22,27,21,27,22,3,14,21,27,22,3,14,21,3,3,21,27,22,3,14,21,27,22,3,14,21,27,22,3,14,21,21,22,21,22,21,22,21,22,21,22,21,22,21,21,27,22,3,14,21,27,22,3,14,14,21,27,22,3,14,14,27,27,22,22,3,3,14,14,21,27,27,27,22,22,3,14,21,27,22,3,14,22,21,27,22,3,14,21,27,22,3,14,21,21,27,27,22,22,3,3,14,14,21,27,22,3,14,3,15,31,15,31,22,21,22,21,22,21,22,21,22,27,22,3,14,21,27,22,3,14,21,27,22,3,14,21,27,22,3,14,21,27,22,3,14,21,27,22,3,14,21,27,22,3,14,22,22],"f":[0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[2,3],0,0,[4,-1,[]],[4,-1,[]],[4,5],[[2,6],7],[-1,-1,[]],[-1,-2,[],[]],[2,8],[[],4],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[2,3],[[[13,[12]],14],2],[2,15],0,0,0,[[2,8],5],[[2,8],5],[[2,16],5],[[2,17],5],[2,16],0,[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[2,17],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,15],0,0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[[],21],[[21,8],21],[22,23],0,0,[[21,8],21],[22,23],0,0,[[21,[24,[[13,[17]]]]],21],[22,[[13,[17]]]],0,0,[[],21],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[14,[[26,[25]]]],[4,5],[4,5],[4,5],[4,5],[4,5],[[14,14],11],[[27,6],7],[[27,6],7],[[22,6],7],[[22,6],7],[[3,6],7],[[3,6],7],[[14,6],7],[[14,6],7],[-1,-1,[]],[28,27],[-1,-1,[]],[8,27],[-1,-1,[]],[29,22],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[22,8],[[],4],[[],4],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[[13,[12]],14],3],0,0,0,0,[[22,[13,[17]]],5],[[21,[26,[25]]],21],[22,25],0,0,[[21,16],21],[22,16],0,0,[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,8,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,19,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[23,23],15],[[[13,[8]]],15]],"c":[],"p":[[5,"Compat",215],[5,"Session",0],[5,"ConnInfo",44],[1,"usize"],[1,"tuple"],[5,"Formatter",216],[8,"Result",216],[5,"String",217],[5,"Request",218],[5,"Request",218],[1,"bool"],[6,"SocketAddr",219],[6,"Option",220],[6,"Channel",44],[8,"QueryContextRef",44],[6,"Timezone",221],[8,"UserInfoRef",222],[6,"Result",223],[5,"TypeId",224],[10,"Error",225],[5,"QueryContextBuilder",44],[5,"QueryContext",44],[1,"str"],[8,"ArcSwap",226],[10,"Dialect",227],[5,"Box",228],[6,"QueryContextBuilderError",44],[5,"UninitializedFieldError",229],[5,"RegionRequestHeader",230],[8,"SessionRef",0],[8,"ConnInfoRef",44]],"b":[[118,"impl-Display-for-QueryContextBuilderError"],[119,"impl-Debug-for-QueryContextBuilderError"],[120,"impl-Display-for-QueryContext"],[121,"impl-Debug-for-QueryContext"],[122,"impl-Display-for-ConnInfo"],[123,"impl-Debug-for-ConnInfo"],[124,"impl-Debug-for-Channel"],[125,"impl-Display-for-Channel"],[127,"impl-From%3CUninitializedFieldError%3E-for-QueryContextBuilderError"],[129,"impl-From%3CString%3E-for-QueryContextBuilderError"]]}],\ ["sql",{"doc":"","t":"SSESCCCCCCCPPPPPPPPPPPPPPPPGPPPPPPPRRPPPPPPPPPPPPPPPFGFPPPPPPGPPPPPPPPPPPPPPPPPGPPPPPPPPPFPGGPPPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPGPPPGPPPPPPPPPPPPPPPPPPPPPGPPPKKKKPPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPFPFPFPFPGPFPFPFPFPFPFPFPFPFPFPPFIPFPFPFPFPFPPFFOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNCCCCCCCCCCCCIIOOSJSJHHHHHHHHHSSSSFCHHCCCCCCHHCOCHHQHHCCHHHHHCCCHCHPPFGPPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOOGPFGPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOSFFFSSFFSNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNHOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNONNNNQNHNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNCNNCNFNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNPPFFGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPFPPPPPGPPNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNPPPGFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKONNNNNNNNNNNENNNNNNNHNNCNNNNFNNNNNNNNNNHNNNNNHNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNJHHHH","n":["ENGINE","MAXVALUE","TIME_INDEX","TQL","ast","dialect","error","parser","parsers","statements","util","AggregateExpressionWithFilter","AllOp","And","AnyOp","Array","Array","ArrayAgg","ArrayIndex","ArraySubquery","AtTimeZone","Between","BigDecimal","BigInt","BigNumeric","Binary","BinaryOp","BinaryOperator","BitwiseAnd","BitwiseOr","BitwiseXor","Blob","Bool","Boolean","Boolean","Break","Break","Bytea","Case","Cast","Ceil","Char","CharLargeObject","CharVarying","Character","CharacterLargeObject","CharacterSet","CharacterVarying","Check","Check","Clob","Collate","ColumnDef","ColumnOption","ColumnOptionDef","Comment","CompositeAccess","CompoundIdentifier","Cube","Custom","Custom","DataType","Date","Datetime","Dec","Decimal","Default","DialectSpecific","Divide","DollarQuotedString","Double","DoublePrecision","DoubleQuotedByteStringLiteral","DoubleQuotedString","DuckIntegerDivide","Enum","Eq","EscapedStringLiteral","Exists","Expr","Expr","Extract","Float","Float4","Float8","Floor","ForeignKey","ForeignKey","FulltextOrSpatial","Function","Function","FunctionArg","FunctionArgExpr","Generated","GroupingSets","Gt","GtEq","HexStringLiteral","ILike","Ident","Identifier","InList","InSubquery","InUnnest","Index","Int","Int2","Int4","Int8","Integer","Interval","Interval","IntroducedString","IsDistinctFrom","IsFalse","IsNotDistinctFrom","IsNotFalse","IsNotNull","IsNotTrue","IsNotUnknown","IsNull","IsTrue","IsUnknown","JSON","JsonAccess","Like","ListAgg","Lt","LtEq","MapAccess","MatchAgainst","MediumInt","Minus","Modulo","Multiply","MyIntegerDivide","Named","NationalStringLiteral","Nested","None","NotEq","NotNull","Null","Null","Number","Numeric","Nvarchar","ObjectName","OnUpdate","Or","Overlay","PGBitwiseShiftLeft","PGBitwiseShiftRight","PGBitwiseXor","PGCustomBinaryOperator","PGExp","PGOverlap","PGRegexIMatch","PGRegexMatch","PGRegexNotIMatch","PGRegexNotMatch","Placeholder","Plus","Position","QualifiedWildcard","RawStringLiteral","Real","Regclass","Rollup","SafeCast","Set","SimilarTo","SingleQuotedByteStringLiteral","SingleQuotedString","SmallInt","Spaceship","SqlOption","String","StringConcat","Subquery","Substring","TableConstraint","Text","Time","Timestamp","TimezoneInfo","TinyInt","Trim","TryCast","Tuple","TypedString","Tz","UnQuotedString","UnaryOp","Unique","Unique","Unnamed","UnsignedBigInt","UnsignedInt","UnsignedInt2","UnsignedInt4","UnsignedInt8","UnsignedInteger","UnsignedMediumInt","UnsignedSmallInt","UnsignedTinyInt","Uuid","Value","Value","Varbinary","Varchar","Visit","VisitMut","Visitor","VisitorMut","Wildcard","WithTimeZone","WithoutTimeZone","Xor","args","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","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","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","collation","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","data_type","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","distinct","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","name","name","name","name","new","option","options","order_by","over","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","post_visit_expr","post_visit_expr","post_visit_relation","post_visit_relation","post_visit_statement","post_visit_statement","post_visit_table_factor","post_visit_table_factor","pre_visit_expr","pre_visit_expr","pre_visit_relation","pre_visit_relation","pre_visit_statement","pre_visit_statement","pre_visit_table_factor","pre_visit_table_factor","quote_style","special","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","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","value","value","verify_duration","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit_expressions_mut","visit_statements_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_quote","foreign_table","generated_as","generation_expr","is_primary","on_delete","on_update","referred_columns","sequence_options","array_expr","collation","column","columns","compare_op","compare_op","conditions","data_type","data_type","data_type","data_type","else_result","escape_char","escape_char","escape_char","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","expr","field","field","field","filter","high","in","indexes","introducer","key","keys","left","left","left","left","list","low","match_value","negated","negated","negated","negated","negated","negated","negated","negated","obj","op","op","operand","operator","opt_search_modifier","overlay_for","overlay_from","overlay_what","pattern","pattern","pattern","results","right","right","right","right","special","subquery","subquery","substring_for","substring_from","time_zone","timestamp","trim_what","trim_where","value","value","arg","name","columns","columns","columns","columns","display_as_key","expr","foreign_table","fulltext","index_type","index_type_display","is_primary","name","name","name","name","on_delete","on_update","opt_index_name","referred_columns","Dialect","GreptimeDbDialect","MySqlDialect","PostgreSqlDialect","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from_ref","from_subset","from_subset","from_subset","get_next_precedence","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is","is_delimited_identifier_start","is_delimited_identifier_start","is_delimited_identifier_start","is_identifier_part","is_identifier_part","is_identifier_part","is_identifier_part","is_identifier_start","is_identifier_start","is_identifier_start","is_identifier_start","is_in_subset","is_in_subset","is_in_subset","is_proper_identifier_inside_quotes","parse_infix","parse_infix","parse_prefix","parse_statement","parse_statement","supports_filter_during_aggregation","supports_filter_during_aggregation","supports_filter_during_aggregation","supports_group_by_expr","supports_group_by_expr","supports_substring_from_for_expr","supports_within_after_array_aggregation","to_owned","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ColumnTypeMismatch","ColumnTypeMismatchSnafu","ConvertSqlValue","ConvertSqlValueSnafu","ConvertToDfStatement","ConvertToDfStatementSnafu","ConvertToGrpcDataType","ConvertToGrpcDataTypeSnafu","ConvertValue","ConvertValueSnafu","Err","Error","InvalidCast","InvalidCastSnafu","InvalidColumnOption","InvalidColumnOptionSnafu","InvalidDatabaseName","InvalidDatabaseNameSnafu","InvalidDefault","InvalidDefaultSnafu","InvalidSql","InvalidSqlSnafu","InvalidSqlValue","InvalidSqlValueSnafu","InvalidTableName","InvalidTableNameSnafu","InvalidTableOption","InvalidTableOptionSnafu","InvalidTimeIndex","InvalidTimeIndexSnafu","MissingTimeIndex","MissingTimeIndexSnafu","Ok","ParseSqlValue","ParseSqlValueSnafu","Result","SerializeColumnDefaultConstraint","SerializeColumnDefaultConstraintSnafu","SqlTypeNotSupported","SqlTypeNotSupportedSnafu","Syntax","SyntaxSnafu","TimestampOverflow","TimestampOverflowSnafu","Unexpected","UnexpectedSnafu","Unsupported","UnsupportedDefaultValue","UnsupportedDefaultValueSnafu","UnsupportedSnafu","actual","actual","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","build","cause","clone","clone","clone","clone","clone","clone","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column","column_name","column_name","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","datatype","datatype","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","expect","expected","expr","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","key","keyword","msg","msg","msg","msg","name","name","name","next","source","sql","sql","sql_value","statement","status_code","t","target_unit","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","actual","actual","column","column_name","column_name","datatype","datatype","error","error","expect","expected","expr","key","keyword","location","location","location","location","location","location","location","location","location","msg","msg","msg","msg","name","name","name","source","source","source","source","sql","sql","sql_value","statement","t","target_unit","timestamp","value","value","value","ParserContext","borrow","borrow_mut","canonicalize_identifier","canonicalize_object_name","compat","compat_mut","compat_ref","consume_token","create_with_dialect","deref","deref_mut","drop","expected","from","from_subset","init","into","into_request","into_request","is_in_subset","matches_keyword","parse_alter","parse_alter_table","parse_column","parse_column_def","parse_columns","parse_comma_separated","parse_copy","parse_copy_table","parse_copy_table_from","parse_copy_to","parse_create","parse_create_database","parse_create_external_table","parse_create_table","parse_delete","parse_describe","parse_describe_table","parse_drop","parse_explain","parse_function","parse_insert","parse_optional_column_option","parse_optional_table_constraint","parse_partition_entry","parse_partitions","parse_query","parse_show","parse_show_create_table","parse_show_databases","parse_show_tables","parse_statement","parse_string_or_number","parse_table_engine","parse_tql","parse_tql_analyze","parse_tql_eval","parse_tql_explain","parse_tql_query","parse_truncate","parse_value_list","parser","parser_copy_database","peek_token_as_string","sql","to_subset","to_subset_unchecked","try_from","try_into","type_id","unsupported","vzip","alter_parser","copy_parser","create_parser","delete_parser","describe_parser","drop_parser","explain_parser","insert_parser","query_parser","show_parser","tql_parser","truncate_parser","Connection","With","base","base","ENGINE","LESS","MAXVALUE","THAN","ensure_partition_columns_defined","ensure_partition_names_no_duplicate","ensure_value_list_len_matches_columns","ensure_value_lists_bounded_by_maxvalue","ensure_value_lists_strictly_increased","get_real_timestamp_type","validate_create","validate_partitions","validate_time_index","EVAL","EVALUATE","EXPLAIN","TQL","OptionMap","alter","column_def_to_schema","concrete_data_type_to_sql_data_type","copy","create","delete","describe","drop","explain","get_data_type_by_alias_name","has_primary_key_option","insert","map","option_map","parse_column_default_constraint","parse_hex_string","parse_number_to_value","parse_sql_number","parse_string_to_value","query","show","sql_column_def_to_grpc_column_def","sql_data_type_to_concrete_data_type","sql_location_to_grpc_add_column_location","sql_number_to_value","sql_value_to_value","statement","tql","transform","transform_statements","truncate","value_to_sql_value","AddColumn","AddConstraint","AlterTable","AlterTableOperation","DropColumn","RenameTable","alter_operation","alter_operation","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","new","table_name","table_name","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","visit","visit","visit","visit","vzip","vzip","column_def","location","name","new_table_name","Copy","CopyDatabase","CopyDatabaseArgument","CopyTable","CopyTable","CopyTableArgument","From","To","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","connection","connection","database_name","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","location","location","table_name","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit","visit","visit","visit","visit","visit","visit","visit","vzip","vzip","vzip","vzip","with","with","COMMA_SEP","CreateDatabase","CreateExternalTable","CreateTable","INDENT","LINE_SEP","PartitionEntry","Partitions","TIME_INDEX","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","column_list","columns","columns","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","constraints","constraints","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","engine","engine","entries","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format_constraints","format_if_not_exists","format_indent","format_list_comma","format_list_indent","format_options","format_partitions","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","if_not_exists","if_not_exists","if_not_exists","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_time_index","name","name","name","name","options","options","partitions","set_quote","table_id","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","value_list","visit","visit","visit","visit","visit","visit","visit","visit","visit","visit","vzip","vzip","vzip","vzip","vzip","Delete","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","inner","into","into_request","into_request","is_in_subset","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","visit","visit","vzip","DescribeTable","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","name","name","new","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","visit","visit","vzip","DropTable","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","drop_if_exists","drop_if_exists","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","new","table_name","table_name","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","visit","visit","vzip","Explain","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","inner","into","into_request","into_request","is_in_subset","to_owned","to_string","to_subset","to_subset_unchecked","try_from","try_from","try_into","type_id","visit","visit","vzip","Insert","borrow","borrow_mut","can_extract_values","clone","clone_into","columns","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","inner","into","into_request","into_request","is_in_subset","parse_fail","query_body","sql_exprs_to_values","table_name","to_owned","to_subset","to_subset_unchecked","try_from","try_from","try_into","type_id","values_body","visit","visit","vzip","OptionMap","as_ref","borrow","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_iter","from_ref","from_subset","get","init","insert","into","into_request","into_request","is_in_subset","map","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","visit","visit","visit","visit_mut","vzip","Query","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from_ref","from_subset","init","inner","into","into_request","into_request","is_in_subset","to_owned","to_string","to_subset","to_subset_unchecked","try_from","try_from","try_into","type_id","visit","visit","vzip","All","Like","ShowCreateTable","ShowDatabases","ShowKind","ShowTables","Where","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","database","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","full","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","kind","kind","new","table_name","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit","visit","visit","visit","visit","visit","visit","visit","vzip","vzip","vzip","vzip","Alter","Copy","CreateDatabase","CreateExternalTable","CreateTable","Delete","DescribeTable","DropTable","Explain","Hint","Insert","Query","ShowCreateTable","ShowDatabases","ShowTables","Statement","Tql","TruncateTable","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","comment","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_code","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","prefix","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","visit","visit","vzip","vzip","Analyze","Eval","Explain","Tql","TqlAnalyze","TqlEval","TqlExplain","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","end","end","end","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","init","init","init","init","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","query","query","query","start","start","start","step","step","step","to_owned","to_owned","to_owned","to_owned","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit","visit","visit","visit","visit","visit","visit","visit","vzip","vzip","vzip","vzip","RULES","TransformRule","__private_field","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref","deref_mut","drop","from","from_subset","get_data_type_by_alias_name","init","into","into_request","into_request","is_in_subset","to_subset","to_subset_unchecked","transform_statements","try_from","try_into","type_alias","type_id","visit_expr","visit_statement","vzip","TypeAliasTransformRule","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref_mut","drop","from","from_subset","get_data_type_by_alias_name","init","into","into_request","into_request","is_in_subset","replace_type_alias","to_subset","to_subset_unchecked","try_from","try_into","type_id","visit_expr","visit_statement","vzip","TruncateTable","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","new","table_name","table_name","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","visit","visit","vzip","SQL_SECRET_PATTERNS","format_raw_object_name","parse_option_string","redact_sql_secrets","to_lowercase_options_map"],"q":[[0,"sql"],[11,"sql::ast"],[860,"sql::ast::ColumnOption"],[868,"sql::ast::Expr"],[957,"sql::ast::FunctionArg"],[959,"sql::ast::TableConstraint"],[978,"sql::dialect"],[1078,"sql::error"],[1845,"sql::error::Error"],[1889,"sql::parser"],[1962,"sql::parsers"],[1974,"sql::parsers::copy_parser"],[1978,"sql::parsers::create_parser"],[1991,"sql::parsers::tql_parser"],[1995,"sql::statements"],[2028,"sql::statements::alter"],[2105,"sql::statements::alter::AlterTableOperation"],[2109,"sql::statements::copy"],[2257,"sql::statements::create"],[2466,"sql::statements::delete"],[2501,"sql::statements::describe"],[2538,"sql::statements::drop"],[2577,"sql::statements::explain"],[2614,"sql::statements::insert"],[2657,"sql::statements::option_map"],[2700,"sql::statements::query"],[2738,"sql::statements::show"],[2885,"sql::statements::statement"],[2970,"sql::statements::tql"],[3121,"sql::statements::transform"],[3151,"sql::statements::transform::type_alias"],[3177,"sql::statements::truncate"],[3214,"sql::util"],[3219,"core::cmp"],[3220,"async_compat"],[3221,"core::fmt"],[3222,"core::fmt"],[3223,"sqlparser::parser"],[3224,"core::hash"],[3225,"core::marker"],[3226,"core::hash"],[3227,"tonic::request"],[3228,"core::convert"],[3229,"core::option"],[3230,"core::ops::control_flow"],[3231,"sqlparser::ast"],[3232,"sqlparser::ast::query"],[3233,"core::any"],[3234,"sqlparser::parser"],[3235,"core::fmt"],[3236,"core::iter::adapters::peekable"],[3237,"core::any"],[3238,"snafu::backtrace_inert"],[3239,"datatypes::data_type"],[3240,"common_time::timestamp"],[3241,"common_time::timestamp"],[3242,"core::clone"],[3243,"alloc::vec"],[3244,"core::fmt"],[3245,"common_error::status_code"],[3246,"sqlparser::tokenizer"],[3247,"sqlparser::keywords"],[3248,"std::collections::hash::map"],[3249,"sqlparser::tokenizer"],[3250,"datatypes::schema::constraint"],[3251,"core::str::traits"],[3252,"greptime_proto::v1"],[3253,"common_query"],[3254,"greptime_proto::v1"],[3255,"sqlparser::ast::query"]],"d":["","","","","","","","","","","","Aggregate function with filter","ALL operation e.g. foo > ALL(bar), comparison operator is …","And, e.g. a AND b","Any operation e.g. foo > ANY(bar), comparison operator is …","Arrays","An array expression e.g. ARRAY[1, 2]","The ARRAY_AGG function SELECT ARRAY_AGG(... ORDER BY ...)","An array index expression e.g. (ARRAY[1, 2])[1] or …","An array subquery constructor, e.g. …","AT a timestamp to a different timezone e.g. …","<expr> [ NOT ] BETWEEN <low> AND <high>","This is alias for BigNumeric type used in BigQuery","Big integer with optional display width e.g. BIGINT or …","BigNumeric type used in BigQuery","Fixed-length binary type with optional length e.g. …","Binary operation e.g. 1 + 1 or foo > bar","Binary operators","Bitwise and, e.g. a & b","Bitwise or, e.g. a | b","Bitwise XOR, e.g. a ^ b","Large binary object with optional length e.g. BLOB, …","Bool as alias for Boolean in postgresql","Boolean","Boolean value true or false","Type returned when the recursion returns early.","Type returned when the recursion returns early.","Bytea","…","CAST an expression to a different data type e.g. …","","Fixed-length char type e.g. CHAR(10)","Large character object with optional length e.g. CHAR …","Char varying type e.g. CHAR VARYING(10)","Fixed-length character type e.g. CHARACTER(10)","Large character object with optional length e.g. CHARACTER …","","Character varying type e.g. CHARACTER VARYING(10)","[ CONSTRAINT <name> ] CHECK (<expr>)","CHECK (<expr>)","Large character object with optional length e.g. CLOB, …","expr COLLATE collation","SQL column definition","ColumnOptions are modifiers that follow a column …","An optionally-named ColumnOption: …","","CompositeAccess (postgres) eg: SELECT (information_schema._…","Multi-part identifier, e.g. table_alias.column or …","The CUBE expr.","Custom type such as enums","Support for custom operators (built by parsers outside …","SQL data types","Date","Datetime with optional time precision e.g. MySQL.","Dec type with optional precision and scale e.g. DEC(10,2), …","Decimal type with optional precision and scale e.g. …","DEFAULT <restricted-expr>","Dialect-specific options, such as:","Divide, e.g. a / b","","Double","Double PRECISION e.g. standard, postgresql","B“string value“","","Integer division operator // in DuckDB","Enums","Equal, e.g. a = b","e’string value’ (postgres extension) See Postgres docs …","An exists expression [ NOT ] EXISTS(SELECT ...), used in …","An SQL expression of any type.","","","Floating point with optional precision e.g. FLOAT(8)","Float4 as alias for Real in postgresql","Float8 as alias for Double in postgresql","","A referential integrity constraint (…","A referential integrity constraint (…","MySQLs fulltext definition. Since the SPATIAL definition …","A function call","Scalar function call e.g. LEFT(foo, 5)","","","Generateds are modifiers that follow a column definition …","The GROUPING SETS expr.","Greater than, e.g. a > b","Greater equal, e.g. a >= b","X’hex value’","ILIKE (case-insensitive LIKE)","An identifier, decomposed into its value or character data …","Identifier e.g. table name or column name","[ NOT ] IN (val1, val2, ...)","[ NOT ] IN (SELECT ...)","[ NOT ] IN UNNEST(array_expression)","MySQLs index definition for index creation. Not present on …","Int with optional display width e.g. INT or INT(11)","Int2 as alias for SmallInt in postgresql Note: Int2 mean 2 …","Int4 as alias for Integer in postgresql Note: Int4 mean 4 …","Int8 as alias for Bigint in postgresql Note: Int8 mean 8 …","Integer with optional display width e.g. INTEGER or …","Interval","An interval expression e.g. INTERVAL '1' YEAR","…","IS DISTINCT FROM operator","IS FALSE operator","IS NOT DISTINCT FROM operator","IS NOT FALSE operator","IS NOT NULL operator","IS NOT TRUE operator","IS NOT UNKNOWN operator","IS NULL operator","IS TRUE operator","IS UNKNOWN operator","JSON type used in BigQuery","JSON access (postgres) eg: data->‘tags’","LIKE","The LISTAGG function …","Less than, e.g. a < b","Less equal, e.g. a <= b","Access a map-like object by field (e.g. column['field'] or …","MySQL specific text search function (1).","MySQL medium integer (1) with optional display width e.g. …","Minus, e.g. a - b","Modulo, e.g. a % b","Multiply, e.g. a * b","MySQL DIV integer division","","N’string value’","Nested expression e.g. (foo > bar) or (1)","No information about time zone. E.g., TIMESTAMP","Not equal, e.g. a <> b","NOT NULL","NULL","NULL value","Numeric literal","Numeric type with optional precision and scale e.g. …","Variable-length character type e.g. NVARCHAR(10)","A name of a table, view, custom type, etc., possibly …","","Or, e.g. a OR b","","Bitwise shift left, e.g. a << b (PostgreSQL-specific)","Bitwise shift right, e.g. a >> b (PostgreSQL-specific)","Bitwise XOR, e.g. a # b (PostgreSQL-specific)","PostgreSQL-specific custom operator.","Exponent, e.g. a ^ b (PostgreSQL-specific)","Overlap operator, e.g. a && b (PostgreSQL-specific)","String matches regular expression (case insensitively), …","String matches regular expression (case sensitively), e.g. …","String does not match regular expression (case …","String does not match regular expression (case …","? or $ Prepared statement arg placeholder","Plus, e.g. a + b","","Qualified wildcard, e.g. alias.* or schema.table.*.","R’string value’ or r’string value’ or r“string …","Floating point e.g. REAL","Regclass used in postgresql serial","The ROLLUP expr.","SAFE_CAST an expression to a different data type e.g. …","Set","SIMILAR TO regex","B’string value’","‘string value’","Small integer with optional display width e.g. SMALLINT or …","Spaceship, e.g. a <=> b","","String","String/Array Concat operator, e.g. a || b","A parenthesized subquery (SELECT ...), used in expression …","","A table-level constraint, specified in a CREATE TABLE or an","Text","Time with optional time precision and time zone …","Timestamp with optional time precision and time zone …","Timestamp and Time data types information about TimeZone …","Tiny integer with optional display width e.g. TINYINT or …","","TRY_CAST an expression to a different data type e.g. …","ROW / TUPLE a single value, such as SELECT (1, 2)","A constant of form <data_type> 'value'. This can represent …","Postgresql specific WITH TIME ZONE formatting, for both …","Add support of snowflake field:key - key should be a value","Unary operation e.g. NOT foo","[ CONSTRAINT <name> ] { PRIMARY KEY | UNIQUE } (<columns>)","{ PRIMARY KEY | UNIQUE }","","Unsigned big integer with optional display width e.g. …","Unsigned int with optional display width e.g. INT UNSIGNED …","Unsigned Int2 with optional display width e.g. INT2 …","Unsigned int4 with optional display width e.g. INT4 …","Unsigned Int8 with optional display width e.g. INT8 …","Unsigned integer with optional display width e.g. INTGER …","Unsigned medium integer (1) with optional display width …","Unsigned small integer with optional display width e.g. …","Unsigned tiny integer with optional display width e.g. …","Uuid type","Primitive SQL values such as number and string","A literal value, such as string, number, date or NULL","Variable-length binary with optional length type e.g. …","Variable-length character type e.g. VARCHAR(10)","A type that can be visited by a Visitor. See Visitor for …","A type that can be visited by a VisitorMut. See VisitorMut …","A visitor that can be used to walk an AST tree.","A visitor that can be used to mutate an AST tree.","An unqualified *","Temporal type ‘WITH TIME ZONE’. E.g., TIMESTAMP WITH …","Temporal type ‘WITHOUT TIME ZONE’. E.g., TIME WITHOUT …","XOR, e.g. a XOR b","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new identifier with the given value and no quotes.","","","","","","","","","","","","","","","","","","","","Invoked for any expressions that appear in the AST","Invoked for any expressions that appear in the AST","Invoked for any relations (e.g. tables) that appear in the …","Invoked for any relations (e.g. tables) that appear in the …","Invoked for any statements that appear in the AST after …","Invoked for any statements that appear in the AST after …","Invoked for any table factors that appear in the AST after …","Invoked for any table factors that appear in the AST after …","Invoked for any expressions that appear in the AST before …","Invoked for any expressions that appear in the AST before …","Invoked for any relations (e.g. tables) that appear in the …","Invoked for any relations (e.g. tables) that appear in the …","Invoked for any statements that appear in the AST before …","Invoked for any statements that appear in the AST before …","Invoked for any table factors that appear in the AST …","Invoked for any table factors that appear in the AST …","The starting quote if any. Valid quote characters are the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of the identifier without quotes.","","check this value is a valid duration string","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes the provided closure iteratively with a mutable …","Invokes the provided closure on all statements (e.g. SELECT…","","","","","","","","","","","","","","","","Create a new quoted identifier with the given quote and …","","","","","","","","","","","","(<col>, <col>, ...).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","<expr>.","","","","","","","","","","","","","","<search modifier>","","","","","","","","","","","","","","","","","","","","","","","","","","","Referred column identifier list.","Referred column identifier list.","Whether this index starts with KEY (true) or INDEX …","","","Whether this is a FULLTEXT (true) or SPATIAL (false) …","Optional index type.","Whether the type is followed by the keyword KEY, INDEX, or …","Whether this is a PRIMARY KEY or just a UNIQUE constraint","","","","Index name.","","","Optional index name.","","Encapsulates the differences between SQL implementations.","GreptimeDb dialect","MySQL","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Dialect-specific precedence override","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Determine if a character starts a quoted identifier. The …","","Determine if a character is a valid unquoted identifier …","","","","Determine if a character is a valid start character for an …","","","","","","","Determine if quoted characters are proper for identifier","Dialect-specific infix parser override","","Dialect-specific prefix parser override","Dialect-specific statement parser override","","","Does the dialect support FILTER (WHERE expr) for aggregate …","","Returns true if the dialects supports …","","Returns true if the dialect supports …","Returns true if the dialect supports …","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::ColumnTypeMismatch …","","SNAFU context selector for the Error::ConvertSqlValue …","","SNAFU context selector for the Error::ConvertToDfStatement …","","SNAFU context selector for the Error::ConvertToGrpcDataType…","","SNAFU context selector for the Error::ConvertValue variant","Contains the error value","SQL parser errors.","","SNAFU context selector for the Error::InvalidCast variant","","SNAFU context selector for the Error::InvalidColumnOption …","","SNAFU context selector for the Error::InvalidDatabaseName …","","SNAFU context selector for the Error::InvalidDefault …","","SNAFU context selector for the Error::InvalidSql variant","","SNAFU context selector for the Error::InvalidSqlValue …","","SNAFU context selector for the Error::InvalidTableName …","","SNAFU context selector for the Error::InvalidTableOption …","","SNAFU context selector for the Error::InvalidTimeIndex …","","SNAFU context selector for the Error::MissingTimeIndex …","Contains the success value","","SNAFU context selector for the Error::ParseSqlValue variant","","","SNAFU context selector for the …","","SNAFU context selector for the Error::SqlTypeNotSupported …","","SNAFU context selector for the Error::Syntax variant","","SNAFU context selector for the Error::TimestampOverflow …","","SNAFU context selector for the Error::Unexpected variant","","","SNAFU context selector for the …","SNAFU context selector for the Error::Unsupported variant","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","GrepTime SQL parser context, a simple wrapper for …","","","Canonicalize the identifier to lowercase if it’s not …","Like [canonicalize_identifier] but for ObjectName.","","","","","Parses SQL with given dialect","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Parse a comma-separated list wrapped by “()”, and of …","","","","","","","","","","","","","","","","","","","","Parses select and it’s variants.","Parses SHOW statements todo(hl) support show settings/…","Parse SHOW CREATE TABLE statement","Parses SHOW DATABASES statement.","","Parses parser context to a set of statements.","","Parses the set of valid formats","","","","","","","","","","","","","","","","","Raises an “unsupported statement” error.","","","","","","","","","","","","","","","","","","","","","","Ensure that all columns used in “PARTITION BY RANGE …","Ensure that partition names do not duplicate.","Ensure that value list’s length matches the column list.","Ensure that partition ranges fully cover all values.","Ensure that value lists of partitions are strictly …","","","","","","","","","Options hashmap. Because the trait Visit and VisitMut is …","","Create a ColumnSchema from ColumnDef.","","","","","","","","","Return true when the ColumnDef options contain primary key","","","","","","","","","","","Convert ColumnDef in sqlparser to ColumnDef in gRPC proto.","","","Convert a sql value into datatype’s value","","","","","Transform statements by rules","","","ADD [ COLUMN ] <column_def> [location]","ADD <table_constraint>","","","DROP COLUMN <name>","RENAME <new_table_name>","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Copy tbl [To|From] ‘location’.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Time index name, used in table constraints.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Create if not exists","Create if not exists","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Table name","","","Table name","Table options in WITH.","Table options in WITH. All keys are lowercase.","","set quotes to all Idents from column list","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","SQL structure for DESCRIBE TABLE.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","Creates a statement for DESCRIBE TABLE","","","","","","","","","","DROP TABLE statement.","","","","","","","","","","","","drop table if exists","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","Creates a statement for DROP TABLE","","","","","","","","","","","","Explain statement.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns true when the insert statement can extract literal …","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","Extracts the literal insert statement body if possible","","","","Options hashmap. Because the trait Visit and VisitMut is …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Query statement instance.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","SQL structure for SHOW CREATE TABLE.","SQL structure for SHOW DATABASES.","Show kind for SQL expressions like SHOW DATABASE or …","SQL structure for SHOW TABLES.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Creates a statement for SHOW DATABASES","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ALTER TABLE","","","","CREATE TABLE","","","","","Comment hints from SQL. It’ll be enabled when using …","","","","","","Tokens parsed by DFParser are converted into these values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","TQL ANALYZE (like SQL ANALYZE): executes the plan and …","","TQL EXPLAIN (like SQL EXPLAIN): doesn’t execute the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TransformRule registry","Transform rule to transform statement or expr","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","Transform statements by rules","","","","","Visit an Expr","Visit a Statement","","SQL data type alias transformer:","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","TRUNCATE TABLE statement.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","Creates a statement for TRUNCATE TABLE","","","","","","","","","","","","","Format an ObjectName without any quote of its idents.","","Use regex to match and replace common seen secret values …","Converts options to HashMap<String, String>. All keys are …"],"i":[0,0,0,0,0,0,0,0,0,0,0,11,11,7,11,1,11,11,11,11,11,11,1,1,1,1,11,0,7,7,7,1,1,1,8,37,39,1,11,11,11,1,1,1,1,1,6,1,3,6,1,11,0,0,0,6,11,11,11,1,7,0,1,1,1,1,6,6,7,8,1,1,8,8,7,1,7,8,11,0,12,11,1,1,1,11,3,6,3,0,11,0,0,6,11,7,7,8,11,0,11,11,11,11,3,1,1,1,1,1,1,11,11,11,11,11,11,11,11,11,11,11,11,1,11,11,11,7,7,11,11,1,7,7,7,7,13,8,11,2,7,6,6,8,8,1,1,0,6,7,11,7,7,7,7,7,7,7,7,7,7,8,7,11,12,8,1,1,11,11,1,11,8,8,1,7,0,1,7,11,11,0,1,1,1,0,1,11,11,11,11,2,8,11,3,6,13,1,1,1,1,1,1,1,1,1,1,0,11,1,1,0,0,0,0,12,2,2,7,14,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,4,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,4,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,1,2,3,4,5,6,7,8,9,9,10,11,12,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,4,5,14,15,9,5,4,14,14,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,37,39,37,39,37,39,37,39,37,39,37,39,37,39,37,39,9,14,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,9,15,8,44,45,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,9,143,144,144,145,143,143,143,144,146,147,148,149,150,151,152,153,154,155,156,152,157,158,159,160,161,162,146,163,157,158,159,164,153,154,155,165,166,167,168,169,170,171,147,172,165,166,167,172,163,168,173,174,160,148,175,176,150,151,161,163,149,161,162,146,163,157,158,159,177,173,176,164,152,175,149,171,171,171,157,158,159,152,175,176,150,151,169,162,177,169,169,178,178,170,170,174,156,179,179,180,181,182,183,182,184,181,183,182,183,180,180,181,184,182,181,181,183,181,0,0,0,0,49,51,52,49,51,52,49,49,49,51,52,49,51,52,49,51,52,49,51,52,49,51,52,49,51,52,49,51,52,49,51,52,49,49,51,52,53,49,51,52,49,51,52,49,49,51,51,52,52,53,49,53,51,53,49,51,52,53,49,51,52,49,51,52,53,53,51,53,53,52,49,53,52,53,52,53,53,49,49,51,52,49,51,52,49,51,52,49,51,52,49,51,52,49,51,52,58,0,58,0,58,0,58,0,58,0,96,0,58,0,58,0,58,0,58,0,58,0,58,0,58,0,58,0,58,0,58,0,96,58,0,0,58,0,58,0,58,0,58,0,58,0,58,58,0,0,84,70,58,58,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,63,64,65,66,67,68,69,70,72,73,74,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,86,63,70,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,87,80,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,70,84,63,62,63,64,65,66,67,68,69,70,72,73,74,75,76,79,80,81,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,62,62,84,84,63,63,85,85,64,64,65,65,66,66,67,67,68,68,69,69,70,70,72,72,73,73,86,86,87,87,74,74,88,88,89,89,75,75,76,76,79,79,80,80,81,81,58,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,74,62,65,66,67,69,67,72,73,58,58,62,84,87,79,58,68,76,76,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,75,80,81,62,84,63,85,64,65,66,67,68,69,70,72,73,86,87,74,88,89,75,76,79,80,81,58,185,186,187,188,186,189,190,185,191,186,185,188,192,193,191,187,189,192,194,195,196,190,197,198,199,200,201,200,202,203,187,189,194,195,193,185,189,196,204,205,205,206,190,197,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,208,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,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,115,0,0,115,115,99,99,99,115,99,115,99,115,99,115,99,115,99,115,99,115,99,115,99,115,99,115,99,115,99,99,99,99,115,115,115,115,99,115,99,115,99,115,99,115,99,115,99,115,99,99,115,115,99,115,99,99,99,99,115,99,115,99,115,99,115,99,115,99,115,99,99,115,115,99,115,209,209,210,211,0,116,0,0,116,0,100,100,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,106,101,106,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,116,116,116,100,100,100,100,106,106,106,106,101,101,101,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,116,100,100,106,106,101,101,116,100,106,101,106,101,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,100,106,101,116,116,100,100,106,106,101,101,116,100,106,101,106,101,0,0,0,0,0,0,0,0,0,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,104,108,118,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,108,118,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,108,118,104,108,104,103,117,118,108,108,108,108,104,104,104,104,103,103,103,103,117,117,117,117,118,118,118,118,108,108,104,104,103,103,117,118,108,108,0,0,0,108,108,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,108,117,118,108,104,103,117,118,108,104,103,117,118,108,108,104,104,103,103,117,117,118,118,108,104,103,117,118,0,108,103,117,118,108,118,108,104,108,108,104,103,117,118,108,104,103,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,108,104,103,117,118,103,108,108,104,104,103,103,117,117,118,118,108,104,103,117,118,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,123,0,123,123,123,123,123,123,123,123,123,123,123,123,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,0,125,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,129,129,0,0,0,0,129,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,131,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,129,129,129,129,130,130,130,130,131,131,131,131,132,132,132,132,129,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,131,129,130,131,132,129,130,131,132,129,129,130,130,131,131,132,132,129,130,131,132,130,131,130,132,129,130,131,132,129,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,129,130,131,132,129,129,130,130,131,131,132,132,129,130,131,132,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,0,95,95,95,133,95,133,95,133,95,133,133,95,133,95,133,95,133,95,133,95,133,95,133,95,133,95,95,95,95,133,133,133,133,133,95,133,95,133,95,133,95,133,95,133,95,133,95,95,133,133,95,133,133,95,133,95,133,95,133,95,133,95,133,95,133,95,95,95,133,134,134,134,0,0,0,0,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,135,136,137,134,135,136,137,134,134,134,134,135,135,135,135,136,136,136,136,137,137,137,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,134,135,135,136,136,137,137,134,135,136,137,135,136,137,135,136,137,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,134,135,135,136,136,137,137,134,135,136,137,0,0,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,0,138,138,0,138,139,139,138,0,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,141,0,141,141,141,141,141,141,141,141,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,0,0,0,0],"f":[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,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,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,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,-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,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[1,1],17],[[2,2],17],[[3,3],17],[[4,4],17],[[5,5],17],[[6,6],17],[[7,7],17],[[8,8],17],[[9,9],17],[[10,10],17],[[11,11],17],[[12,12],17],[[13,13],17],[[14,14],17],[[15,15],17],0,[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[[-1,-2],17,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],0,[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],0,[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[[1,1],20],[[2,2],20],[[3,3],20],[[4,4],20],[[5,5],20],[[6,6],20],[[7,7],20],[[8,8],20],[[9,9],20],[[10,10],20],[[11,11],20],[[12,12],20],[[13,13],20],[[14,14],20],[[15,15],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[1,21],[[23,[16,22]]]],[[1,21],[[23,[16,22]]]],[[2,21],[[23,[16,22]]]],[[2,21],[[23,[16,22]]]],[[3,21],[[23,[16,22]]]],[[3,21],[[23,[16,22]]]],[[4,21],[[23,[16,22]]]],[[4,21],[[23,[16,22]]]],[[5,21],[[23,[16,22]]]],[[5,21],[[23,[16,22]]]],[[6,21],[[23,[16,22]]]],[[6,21],[[23,[16,22]]]],[[7,21],[[23,[16,22]]]],[[7,21],[[23,[16,22]]]],[[8,21],[[23,[16,22]]]],[[8,21],[[23,[16,22]]]],[[9,21],[[23,[16,22]]]],[[9,21],[[23,[16,22]]]],[[10,21],[[23,[16,22]]]],[[10,21],[[23,[16,22]]]],[[11,21],[[23,[16,22]]]],[[11,21],[[23,[16,22]]]],[[12,21],[[23,[16,22]]]],[[12,21],[[23,[16,22]]]],[[13,21],[[23,[16,22]]]],[[13,21],[[23,[16,22]]]],[[14,21],[[23,[16,22]]]],[[14,21],[[23,[16,22]]]],[[15,21],[[23,[16,22]]]],[[15,21],[[23,[16,22]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[24,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,12],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-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],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[-1,-2],26,[27,28],29],[[1,-1],16,30],[[2,-1],16,30],[[3,-1],16,30],[[4,-1],16,30],[[5,-1],16,30],[[6,-1],16,30],[[7,-1],16,30],[[8,-1],16,30],[[9,-1],16,30],[[10,-1],16,30],[[11,-1],16,30],[[12,-1],16,30],[[13,-1],16,30],[[14,-1],16,30],[[15,-1],16,30],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-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,[]],0,0,0,0,[-1,9,[[34,[33]]]],0,0,0,0,[[1,1],[[35,[17]]]],[[2,2],[[35,[17]]]],[[3,3],[[35,[17]]]],[[4,4],[[35,[17]]]],[[5,5],[[35,[17]]]],[[6,6],[[35,[17]]]],[[7,7],[[35,[17]]]],[[8,8],[[35,[17]]]],[[9,9],[[35,[17]]]],[[10,10],[[35,[17]]]],[[11,11],[[35,[17]]]],[[12,12],[[35,[17]]]],[[13,13],[[35,[17]]]],[[14,14],[[35,[17]]]],[[15,15],[[35,[17]]]],[[[37,[],[[36,[-1]]]],11],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],11],[[38,[-1]]],[]],[[[37,[],[[36,[-1]]]],10],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],10],[[38,[-1]]],[]],[[[37,[],[[36,[-1]]]],40],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],40],[[38,[-1]]],[]],[[[37,[],[[36,[-1]]]],41],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],41],[[38,[-1]]],[]],[[[37,[],[[36,[-1]]]],11],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],11],[[38,[-1]]],[]],[[[37,[],[[36,[-1]]]],10],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],10],[[38,[-1]]],[]],[[[37,[],[[36,[-1]]]],40],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],40],[[38,[-1]]],[]],[[[37,[],[[36,[-1]]]],41],[[38,[-1]]],[]],[[[39,[],[[36,[-1]]]],41],[[38,[-1]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-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,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],0,0,[8,[[23,[16,43]]]],[[44,-1],38,37],[[45,-1],38,39],[[1,-1],38,37],[[1,-1],38,39],[[2,-1],38,37],[[2,-1],38,39],[[3,-1],38,37],[[3,-1],38,39],[[4,-1],38,37],[[4,-1],38,39],[[5,-1],38,39],[[5,-1],38,37],[[6,-1],38,37],[[6,-1],38,39],[[7,-1],38,37],[[7,-1],38,39],[[8,-1],38,37],[[8,-1],38,39],[[9,-1],38,37],[[9,-1],38,39],[[10,-1],38,39],[[10,-1],38,37],[[11,-1],38,37],[[11,-1],38,39],[[12,-1],38,37],[[12,-1],38,39],[[13,-1],38,39],[[13,-1],38,37],[[14,-1],38,39],[[14,-1],38,37],[[15,-1],38,37],[[15,-1],38,39],[[-1,-3],[[38,[-2]]],45,[],[[47,[11],[[46,[[38,[-2]]]]]]]],[[-1,-3],[[38,[-2]]],45,[],[[47,[40],[[46,[[38,[-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,[],[]],[[48,-1],9,[[34,[33]]]],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,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,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,49],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,16],[19,16],[19,16],[[49,21],50],[[51,21],[[23,[16,22]]]],[[52,21],[[23,[16,22]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,54],[[35,[[23,[55,43]]]]]],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[53,20],[[49,48],20],[[53,48],20],[[51,48],20],[[53,48],20],[[49,48],20],[[51,48],20],[[52,48],20],[[53,48],20],[[49,48],20],[[51,48],20],[[52,48],20],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[53,[57,[56]]],20],[[53,54,11,55],[[35,[[23,[11,43]]]]]],[[51,54,11,55],[[35,[[23,[11,43]]]]]],[[53,54],[[35,[[23,[11,43]]]]]],[[53,54],[[35,[[23,[40,43]]]]]],[[52,54],[[35,[[23,[40,43]]]]]],[49,20],[53,20],[52,20],[53,20],[52,20],[53,20],[53,20],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-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,[58,59],[-1,60,[]],[58,[[35,[61]]]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[62,[-1,-2]]],58,[[34,[33]]],[[34,[33]]]],[[[63,[-1,-2]]],58,[[34,[33]]],[[34,[11]]]],[64,58],[[[65,[-1]]],58,[[34,[33]]]],[[[66,[-1]]],58,[[34,[33]]]],[[[67,[-1,-2]]],58,[[34,[33]]],[[34,[33]]]],[[[68,[-1]]],58,[[34,[1]]]],[[[69,[-1]]],58,[[34,[33]]]],[[[70,[-1,-2,-3]]],58,[[34,[33]]],[[34,[71]]],[[34,[71]]]],[[[72,[-1]]],58,[[34,[33]]]],[[[73,[-1]]],58,[[34,[33]]]],[[[74,[-1]]],58,[[34,[33]]]],[[[75,[-1]]],58,[[34,[33]]]],[[[76,[-1,-2]]],58,[[34,[77]]],[[34,[78]]]],[[[79,[-1]]],58,[[34,[33]]]],[[[80,[-1,-2]]],58,[[34,[8]]],[[34,[71]]]],[[[81,[-1]]],58,[[34,[82]]]],[58,[[35,[60]]]],[[[62,[-1,-2]]],[[62,[-1,-2]]],83,83],[[[84,[-1,-2,-3]]],[[84,[-1,-2,-3]]],83,83,83],[[[63,[-1,-2]]],[[63,[-1,-2]]],83,83],[85,85],[64,64],[[[65,[-1]]],[[65,[-1]]],83],[[[66,[-1]]],[[66,[-1]]],83],[[[67,[-1,-2]]],[[67,[-1,-2]]],83,83],[[[68,[-1]]],[[68,[-1]]],83],[[[69,[-1]]],[[69,[-1]]],83],[[[70,[-1,-2,-3]]],[[70,[-1,-2,-3]]],83,83,83],[[[72,[-1]]],[[72,[-1]]],83],[[[73,[-1]]],[[73,[-1]]],83],[[[86,[-1]]],[[86,[-1]]],83],[[[87,[-1,-2]]],[[87,[-1,-2]]],83,83],[[[74,[-1]]],[[74,[-1]]],83],[88,88],[89,89],[[[75,[-1]]],[[75,[-1]]],83],[[[76,[-1,-2]]],[[76,[-1,-2]]],83,83],[[[79,[-1]]],[[79,[-1]]],83],[[[80,[-1,-2]]],[[80,[-1,-2]]],83,83],[[[81,[-1]]],[[81,[-1]]],83],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],0,0,0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],0,0,[[58,19,[90,[33]]],16],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[58,24],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],[19,16],0,0,0,[[[62,[-1,-2]]],[[23,[-3,58]]],[[34,[33]]],[[34,[33]]],[]],[[[63,[-1,-2]]],[[23,[-3,58]]],[[34,[33]]],[[34,[11]]],[]],[64,[[23,[-1,58]]],[]],[[[65,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[66,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[67,[-1,-2]]],[[23,[-3,58]]],[[34,[33]]],[[34,[33]]],[]],[[[68,[-1]]],[[23,[-2,58]]],[[34,[1]]],[]],[[[69,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[70,[-1,-2,-3]]],[[23,[-4,58]]],[[34,[33]]],[[34,[71]]],[[34,[71]]],[]],[[[72,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[73,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[74,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[75,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[76,[-1,-2]]],[[23,[-3,58]]],[[34,[77]]],[[34,[78]]],[]],[[[79,[-1]]],[[23,[-2,58]]],[[34,[33]]],[]],[[[80,[-1,-2]]],[[23,[-3,58]]],[[34,[8]]],[[34,[71]]],[]],[[[81,[-1]]],[[23,[-2,58]]],[[34,[82]]],[]],[[[62,[-1,-2]],21],50,91,91],[[[84,[-1,-2,-3]],21],50,91,91,91],[[[63,[-1,-2]],21],50,91,91],[[85,21],50],[[64,21],50],[[[65,[-1]],21],50,91],[[[66,[-1]],21],50,91],[[[67,[-1,-2]],21],50,91,91],[[[68,[-1]],21],50,91],[[[69,[-1]],21],50,91],[[[70,[-1,-2,-3]],21],50,91,91,91],[[[72,[-1]],21],50,91],[[[73,[-1]],21],50,91],[[[86,[-1]],21],50,91],[[[87,[-1,-2]],21],50,91,91],[[[74,[-1]],21],50,91],[[88,21],50],[[89,21],50],[[[75,[-1]],21],50,91],[[[76,[-1,-2]],21],50,91,91],[[[79,[-1]],21],50,91],[[[80,[-1,-2]],21],50,91,91],[[[81,[-1]],21],50,91],[[58,21],50],[[58,21],50],[-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,[]],[-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,[]],[-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,[],[]],[-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,[],[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[62,[-1,-2]],-3],58,[[34,[33]]],[[34,[33]]],[]],[[[84,[-1,-2,-3]],-4],58,[[34,[33]]],[[34,[33]]],[[34,[33]]],[]],[[[63,[-1,-2]],-3],58,[[34,[33]]],[[34,[11]]],[]],[[85,-1],58,[]],[[64,-1],58,[]],[[[65,[-1]],-2],58,[[34,[33]]],[]],[[[66,[-1]],-2],58,[[34,[33]]],[]],[[[67,[-1,-2]],-3],58,[[34,[33]]],[[34,[33]]],[]],[[[68,[-1]],-2],58,[[34,[1]]],[]],[[[69,[-1]],-2],58,[[34,[33]]],[]],[[[70,[-1,-2,-3]],-4],58,[[34,[33]]],[[34,[71]]],[[34,[71]]],[]],[[[72,[-1]],-2],58,[[34,[33]]],[]],[[[73,[-1]],-2],58,[[34,[33]]],[]],[[[86,[-1]],-2],58,[[34,[33]]],[]],[[[87,[-1,-2]],-3],58,[[34,[8]]],[[34,[71]]],[]],[[[74,[-1]],-2],58,[[34,[33]]],[]],[[88,-1],58,[]],[[89,-1],58,[]],[[[75,[-1]],-2],58,[[34,[33]]],[]],[[[76,[-1,-2]],-3],58,[[34,[77]]],[[34,[78]]],[]],[[[79,[-1]],-2],58,[[34,[33]]],[]],[[[80,[-1,-2]],-3],58,[[34,[8]]],[[34,[71]]],[]],[[[81,[-1]],-2],58,[[34,[82]]],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-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,[]],0,0,0,0,0,0,0,0,0,[58,[[35,[92]]]],[58,[[35,[60]]]],0,0,0,0,[58,93],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,33,[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-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,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[9,9],[10,10],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[[94,24],20],[[24,53],[[96,[[90,[95]]]]]],[19,-1,[]],[19,-1,[]],[19,16],[[94,24,97],[[96,[-1]]],[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[[94,98],20],[94,[[96,[95]]]],[94,[[23,[99,43]]]],[[94,[90,[4]],[90,[3]]],[[96,[16]]]],[94,[[23,[4,43]]]],[94,[[96,[[16,[[90,[4]],[90,[3]]]]]]]],[[94,-2],[[96,[[90,[-1]]]]],[],[[47,[94],[[46,[[96,[-1]]]]]]]],[94,[[96,[95]]]],[94,[[96,[100]]]],[[94,10],[[96,[101]]]],[94,[[96,[[16,[[102,[33,33]],[102,[33,33]],33]]]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[[24,53],[[96,[11]]]],[94,[[96,[95]]]],[54,[[23,[[35,[6]],43]]]],[94,[[96,[[35,[3]]]]]],[94,[[96,[103]]]],[94,[[96,[[35,[104]]]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[94,[[96,[95]]]],[[94,20],[[96,[95]]]],[94,[[96,[95]]]],[[54,105],[[23,[33,43]]]],[[94,24],[[96,[33]]]],[94,[[96,[95]]]],[94,[[23,[95,43]]]],[94,[[23,[95,43]]]],[94,[[96,[95]]]],[[54,24,24],[[23,[33,43]]]],[94,[[96,[95]]]],[94,[[96,[8]]]],0,[94,[[96,[106]]]],[94,33],0,[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[94,33],[[96,[-1]]],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[107,[4]],104],[[96,[[90,[4]]]]]],[104,[[96,[16]]]],[[104,[107,[4]]],[[96,[16]]]],[[[90,[[90,[8]]]]],[[96,[16]]]],[[104,[90,[4]]],[[96,[[90,[[90,[8]]]]]]]],[1,1],[108,[[96,[16]]]],[[[107,[4]],104],[[96,[16]]]],[108,[[96,[16]]]],0,0,0,0,0,0,[[4,20],[[96,[109]]]],[71,[[96,[1]]]],0,0,0,0,0,0,[24,[[35,[1]]]],[4,20],0,0,0,[[24,71,[107,[5]]],[[96,[[35,[110]]]]]],[24,[[96,[82]]]],0,[24,[[96,[-1]]],[111,91]],[[24,33,71],[[96,[82]]]],0,0,[4,[[96,[112]]]],[1,[[96,[71]]]],[[[35,[113]]],[[35,[114]]]],[[71,24],[[96,[82]]]],[[24,71,8],[[96,[82]]]],0,0,0,[[[90,[95]]],[[96,[16]]]],0,[82,[[96,[8]]]],0,0,0,0,0,0,[99,115],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[99,99],[115,115],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,16],[19,16],[[99,99],20],[[115,115],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[99,21],50],[[115,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[[10,115],99],[99,10],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[[99,-1],38,39],[[99,-1],38,37],[[115,-1],38,39],[[115,-1],38,37],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[116,116],[100,100],[106,106],[101,101],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],0,0,0,[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,16],[19,16],[19,16],[19,16],[[116,116],20],[[100,100],20],[[106,106],20],[[101,101],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[116,21],50],[[100,21],50],[[106,21],50],[[101,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[[116,-1],38,39],[[116,-1],38,37],[[100,-1],38,39],[[100,-1],38,37],[[106,-1],38,37],[[106,-1],38,39],[[101,-1],38,37],[[101,-1],38,39],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[104,104],[103,103],[117,117],[118,118],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],0,0,0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],0,0,[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,16],[19,16],[19,16],[19,16],[19,16],0,0,0,[[108,108],20],[[104,104],20],[[103,103],20],[[117,117],20],[[118,118],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[108,21],50],[[108,21],50],[[104,21],50],[[104,21],50],[[103,21],50],[[103,21],50],[[117,21],50],[[118,21],50],[108,33],[108,24],0,0,0,[108,33],[108,33],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],19],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[3,20],0,0,0,0,0,0,0,[[104,48],16],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],0,[[108,-1],38,39],[[108,-1],38,37],[[104,-1],38,37],[[104,-1],38,39],[[103,-1],38,37],[[103,-1],38,39],[[117,-1],38,39],[[117,-1],38,37],[[118,-1],38,37],[[118,-1],38,39],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[[119,119],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[119,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],0,[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,20,[]],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[119,-1],38,39],[[119,-1],38,37],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[[120,120],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[120,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[120,10],0,[10,120],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[120,-1],38,37],[[120,-1],38,39],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[121,20],0,[[121,121],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[121,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,20,[]],[[10,20],121],[121,10],0,[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[121,-1],38,37],[[121,-1],38,39],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[[122,122],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[122,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],0,[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[-1,-2,[],[]],[122,33],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[40,[[23,[122,-1]]],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[122,-1],38,37],[[122,-1],38,39],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[123,20],[123,123],[[-1,-2],16,[],[]],[123,[[90,[33]]]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[[123,123],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[123,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],0,[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,20,[]],0,[123,[[96,[[35,[124]]]]]],[[[107,[[90,[11]]]]],[[96,[[90,[[90,[8]]]]]]]],[123,10],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[40,[[23,[123,-1]]],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[123,[[96,[[90,[[90,[8]]]]]]]],[[123,-1],38,39],[[123,-1],38,37],[-1,-2,[],[]],0,[125,[[102,[33,33]]]],[125,[[102,[33,33]]]],[-1,-2,[],[]],[-1,-2,[],[]],[125,125],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[[125,125],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[125,21],50],[[[102,[33,33]]],125],[-1,-1,[]],[-1,125,[[127,[],[[126,[[16,[33,33]]]]]]]],[-1,-1,[]],[-1,-2,[],[]],[[125,24],[[35,[33]]]],[[],19],[[125,33,33],16],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],0,[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],0,[[125,-1],38,39],[[125,-1],38,37],0,[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[124,124],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[[124,124],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[124,21],50],[[124,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],0,[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,20,[]],[-1,-2,[],[]],[-1,33,[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[128,[[23,[124,-1]]],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[124,-1],38,39],[[124,-1],38,37],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,129],[130,130],[131,131],[132,132],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],0,[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,16],[19,16],[19,16],[19,16],[[129,129],20],[[130,130],20],[[131,131],20],[[132,132],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[129,21],50],[[129,21],50],[[130,21],50],[[131,21],50],[[132,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[129,130],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,33,[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[[129,-1],38,37],[[129,-1],38,39],[[130,-1],38,37],[[130,-1],38,39],[[131,-1],38,39],[[131,-1],38,37],[[132,-1],38,37],[[132,-1],38,39],[-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,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[133,133],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],0,[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,16],[19,16],[[95,95],20],[[133,133],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],0,[[95,21],50],[[133,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[[95,-1],38,39],[[95,-1],38,37],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[134,134],[135,135],[136,136],[137,137],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,16],[19,16],[19,16],[19,16],0,0,0,[[134,134],20],[[135,135],20],[[136,136],20],[[137,137],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[134,21],50],[[135,21],50],[[136,21],50],[[137,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[[134,-1],38,37],[[134,-1],38,39],[[135,-1],38,37],[[135,-1],38,39],[[136,-1],38,37],[[136,-1],38,39],[[137,-1],38,39],[[137,-1],38,37],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[138,[[90,[[140,[139]]]]]],[19,-1,[]],[19,-1,[]],[19,16],[-1,-1,[]],[-1,-2,[],[]],0,[[],19],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[[[90,[95]]],[[96,[16]]]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],0,[-1,42,[]],[[139,11],[[38,[16]]]],[[139,95],[[96,[16]]]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[-1,-1,[]],[-1,-2,[],[]],[24,[[35,[1]]]],[[],19],[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,20,[]],[1,16],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[141,11],[[38,[16]]]],[[141,95],[[96,[16]]]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[142,142],[[-1,-2],16,[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[-1,[[18,[-2]]],[],[]],[19,-1,[]],[19,-1,[]],[19,16],[[142,142],20],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[-1,-2],20,[],[]],[[142,21],50],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],19],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,20,[]],[10,142],[142,10],0,[-1,-2,[],[]],[-1,[[35,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,42,[]],[[142,-1],38,39],[[142,-1],38,37],[-1,-2,[],[]],0,[10,33],[8,[[35,[33]]]],[24,33],[[[107,[15]]],[[102,[33,33]]]]],"c":[],"p":[[6,"DataType",11],[6,"TimezoneInfo",11],[6,"TableConstraint",11],[5,"ColumnDef",11],[5,"ColumnOptionDef",11],[6,"ColumnOption",11],[6,"BinaryOperator",11],[6,"Value",11],[5,"Ident",11],[5,"ObjectName",11],[6,"Expr",11],[6,"FunctionArgExpr",11],[6,"FunctionArg",11],[5,"Function",11],[5,"SqlOption",11],[1,"tuple"],[6,"Ordering",3219],[5,"Compat",3220],[1,"usize"],[1,"bool"],[5,"Formatter",3221],[5,"Error",3221],[6,"Result",3222],[1,"str"],[6,"WildcardExpr",3223],[1,"u64"],[10,"Hash",3224],[10,"Sized",3225],[10,"BuildHasher",3224],[10,"Hasher",3224],[5,"Request",3226],[5,"Request",3226],[5,"String",3227],[10,"Into",3228],[6,"Option",3229],[17,"Break"],[10,"Visitor",11],[6,"ControlFlow",3230],[10,"VisitorMut",11],[6,"Statement",3231],[6,"TableFactor",3232],[5,"TypeId",3233],[6,"ParserError",3223],[10,"Visit",11],[10,"VisitMut",11],[17,"Output"],[10,"FnMut",3234],[1,"char"],[5,"GreptimeDbDialect",978],[8,"Result",3221],[5,"MySqlDialect",978],[5,"PostgreSqlDialect",978],[10,"Dialect",978],[5,"Parser",3223],[1,"u8"],[5,"Chars",3235],[5,"Peekable",3236],[6,"Error",1078],[10,"Any",3233],[10,"Error",3237],[5,"Backtrace",3238],[5,"UnsupportedSnafu",1078],[5,"UnsupportedDefaultValueSnafu",1078],[5,"MissingTimeIndexSnafu",1078],[5,"InvalidTimeIndexSnafu",1078],[5,"InvalidSqlSnafu",1078],[5,"InvalidColumnOptionSnafu",1078],[5,"SqlTypeNotSupportedSnafu",1078],[5,"ParseSqlValueSnafu",1078],[5,"ColumnTypeMismatchSnafu",1078],[6,"ConcreteDataType",3239],[5,"InvalidDatabaseNameSnafu",1078],[5,"InvalidTableNameSnafu",1078],[5,"InvalidTableOptionSnafu",1078],[5,"InvalidSqlValueSnafu",1078],[5,"TimestampOverflowSnafu",1078],[5,"Timestamp",3240],[6,"TimeUnit",3240],[5,"ConvertToDfStatementSnafu",1078],[5,"ConvertSqlValueSnafu",1078],[5,"ConvertValueSnafu",1078],[6,"Value",3241],[10,"Clone",3242],[5,"UnexpectedSnafu",1078],[5,"SyntaxSnafu",1078],[5,"InvalidDefaultSnafu",1078],[5,"InvalidCastSnafu",1078],[5,"SerializeColumnDefaultConstraintSnafu",1078],[5,"ConvertToGrpcDataTypeSnafu",1078],[5,"Vec",3243],[10,"Debug",3221],[10,"StackError",3244],[6,"StatusCode",3245],[5,"ParserContext",1889],[6,"Statement",2885],[8,"Result",1078],[5,"TokenWithLocation",3246],[6,"Keyword",3247],[5,"AlterTable",2028],[6,"CopyTable",2109],[5,"CopyTableArgument",2109],[5,"HashMap",3248],[5,"PartitionEntry",2257],[5,"Partitions",2257],[6,"Token",3246],[5,"CopyDatabaseArgument",2109],[1,"slice"],[5,"CreateTable",2257],[5,"ColumnSchema",3249],[6,"ColumnDefaultConstraint",3250],[10,"FromStr",3251],[5,"ColumnDef",3252],[6,"AddColumnLocation",3253],[5,"AddColumnLocation",3252],[6,"AlterTableOperation",2028],[6,"Copy",2109],[5,"CreateDatabase",2257],[5,"CreateExternalTable",2257],[5,"Delete",2466],[5,"DescribeTable",2501],[5,"DropTable",2538],[5,"Explain",2577],[5,"Insert",2614],[5,"Query",2700],[5,"OptionMap",2657],[17,"Item"],[10,"IntoIterator",3254],[5,"Query",3232],[6,"ShowKind",2738],[5,"ShowDatabases",2738],[5,"ShowTables",2738],[5,"ShowCreateTable",2738],[5,"Hint",2885],[6,"Tql",2970],[5,"TqlEval",2970],[5,"TqlExplain",2970],[5,"TqlAnalyze",2970],[5,"RULES",3121],[10,"TransformRule",3121],[5,"Arc",3255],[5,"TypeAliasTransformRule",3151],[5,"TruncateTable",3177],[15,"ForeignKey",860],[15,"Generated",860],[15,"Unique",860],[15,"InUnnest",868],[15,"Collate",868],[15,"MapAccess",868],[15,"MatchAgainst",868],[15,"AnyOp",868],[15,"AllOp",868],[15,"Case",868],[15,"Cast",868],[15,"TryCast",868],[15,"SafeCast",868],[15,"TypedString",868],[15,"Like",868],[15,"ILike",868],[15,"SimilarTo",868],[15,"CompositeAccess",868],[15,"InList",868],[15,"InSubquery",868],[15,"Between",868],[15,"UnaryOp",868],[15,"Extract",868],[15,"Ceil",868],[15,"Floor",868],[15,"Position",868],[15,"Substring",868],[15,"Trim",868],[15,"Overlay",868],[15,"AggregateExpressionWithFilter",868],[15,"ArrayIndex",868],[15,"IntroducedString",868],[15,"JsonAccess",868],[15,"BinaryOp",868],[15,"Exists",868],[15,"AtTimeZone",868],[15,"Named",957],[15,"Unique",959],[15,"ForeignKey",959],[15,"Index",959],[15,"FulltextOrSpatial",959],[15,"Check",959],[15,"Unexpected",1845],[15,"ColumnTypeMismatch",1845],[15,"InvalidDefault",1845],[15,"UnsupportedDefaultValue",1845],[15,"InvalidCast",1845],[15,"ConvertSqlValue",1845],[15,"Syntax",1845],[15,"InvalidTableOption",1845],[15,"Unsupported",1845],[15,"SerializeColumnDefaultConstraint",1845],[15,"ConvertToGrpcDataType",1845],[15,"ConvertToDfStatement",1845],[15,"ConvertValue",1845],[15,"InvalidTimeIndex",1845],[15,"InvalidSql",1845],[15,"InvalidColumnOption",1845],[15,"ParseSqlValue",1845],[15,"InvalidDatabaseName",1845],[15,"InvalidTableName",1845],[15,"SqlTypeNotSupported",1845],[15,"TimestampOverflow",1845],[15,"InvalidSqlValue",1845],[8,"With",1974],[8,"Connection",1974],[15,"AddColumn",2105],[15,"DropColumn",2105],[15,"RenameTable",2105]],"b":[[478,"impl-Display-for-DataType"],[479,"impl-Debug-for-DataType"],[480,"impl-Debug-for-TimezoneInfo"],[481,"impl-Display-for-TimezoneInfo"],[482,"impl-Debug-for-TableConstraint"],[483,"impl-Display-for-TableConstraint"],[484,"impl-Display-for-ColumnDef"],[485,"impl-Debug-for-ColumnDef"],[486,"impl-Debug-for-ColumnOptionDef"],[487,"impl-Display-for-ColumnOptionDef"],[488,"impl-Debug-for-ColumnOption"],[489,"impl-Display-for-ColumnOption"],[490,"impl-Debug-for-BinaryOperator"],[491,"impl-Display-for-BinaryOperator"],[492,"impl-Display-for-Value"],[493,"impl-Debug-for-Value"],[494,"impl-Debug-for-Ident"],[495,"impl-Display-for-Ident"],[496,"impl-Display-for-ObjectName"],[497,"impl-Debug-for-ObjectName"],[498,"impl-Debug-for-Expr"],[499,"impl-Display-for-Expr"],[500,"impl-Display-for-FunctionArgExpr"],[501,"impl-Debug-for-FunctionArgExpr"],[502,"impl-Display-for-FunctionArg"],[503,"impl-Debug-for-FunctionArg"],[504,"impl-Debug-for-Function"],[505,"impl-Display-for-Function"],[506,"impl-Debug-for-SqlOption"],[507,"impl-Display-for-SqlOption"],[812,"impl-Visit-for-DataType"],[813,"impl-VisitMut-for-DataType"],[814,"impl-Visit-for-TimezoneInfo"],[815,"impl-VisitMut-for-TimezoneInfo"],[816,"impl-Visit-for-TableConstraint"],[817,"impl-VisitMut-for-TableConstraint"],[818,"impl-Visit-for-ColumnDef"],[819,"impl-VisitMut-for-ColumnDef"],[820,"impl-VisitMut-for-ColumnOptionDef"],[821,"impl-Visit-for-ColumnOptionDef"],[822,"impl-Visit-for-ColumnOption"],[823,"impl-VisitMut-for-ColumnOption"],[824,"impl-Visit-for-BinaryOperator"],[825,"impl-VisitMut-for-BinaryOperator"],[826,"impl-Visit-for-Value"],[827,"impl-VisitMut-for-Value"],[828,"impl-Visit-for-Ident"],[829,"impl-VisitMut-for-Ident"],[830,"impl-VisitMut-for-ObjectName"],[831,"impl-Visit-for-ObjectName"],[832,"impl-Visit-for-Expr"],[833,"impl-VisitMut-for-Expr"],[834,"impl-Visit-for-FunctionArgExpr"],[835,"impl-VisitMut-for-FunctionArgExpr"],[836,"impl-VisitMut-for-FunctionArg"],[837,"impl-Visit-for-FunctionArg"],[838,"impl-VisitMut-for-Function"],[839,"impl-Visit-for-Function"],[840,"impl-Visit-for-SqlOption"],[841,"impl-VisitMut-for-SqlOption"],[1439,"impl-Debug-for-Error"],[1440,"impl-Display-for-Error"],[2099,"impl-VisitMut-for-AlterTable"],[2100,"impl-Visit-for-AlterTable"],[2101,"impl-VisitMut-for-AlterTableOperation"],[2102,"impl-Visit-for-AlterTableOperation"],[2243,"impl-VisitMut-for-Copy"],[2244,"impl-Visit-for-Copy"],[2245,"impl-VisitMut-for-CopyTable"],[2246,"impl-Visit-for-CopyTable"],[2247,"impl-Visit-for-CopyDatabaseArgument"],[2248,"impl-VisitMut-for-CopyDatabaseArgument"],[2249,"impl-Visit-for-CopyTableArgument"],[2250,"impl-VisitMut-for-CopyTableArgument"],[2349,"impl-Debug-for-CreateTable"],[2350,"impl-Display-for-CreateTable"],[2351,"impl-Debug-for-Partitions"],[2352,"impl-Display-for-Partitions"],[2353,"impl-Debug-for-PartitionEntry"],[2354,"impl-Display-for-PartitionEntry"],[2451,"impl-VisitMut-for-CreateTable"],[2452,"impl-Visit-for-CreateTable"],[2453,"impl-Visit-for-Partitions"],[2454,"impl-VisitMut-for-Partitions"],[2455,"impl-Visit-for-PartitionEntry"],[2456,"impl-VisitMut-for-PartitionEntry"],[2457,"impl-VisitMut-for-CreateDatabase"],[2458,"impl-Visit-for-CreateDatabase"],[2459,"impl-Visit-for-CreateExternalTable"],[2460,"impl-VisitMut-for-CreateExternalTable"],[2498,"impl-VisitMut-for-Delete"],[2499,"impl-Visit-for-Delete"],[2535,"impl-Visit-for-DescribeTable"],[2536,"impl-VisitMut-for-DescribeTable"],[2574,"impl-Visit-for-DropTable"],[2575,"impl-VisitMut-for-DropTable"],[2611,"impl-Visit-for-Explain"],[2612,"impl-VisitMut-for-Explain"],[2654,"impl-VisitMut-for-Insert"],[2655,"impl-Visit-for-Insert"],[2696,"impl-VisitMut-for-OptionMap"],[2697,"impl-Visit-for-OptionMap"],[2716,"impl-Debug-for-Query"],[2717,"impl-Display-for-Query"],[2735,"impl-VisitMut-for-Query"],[2736,"impl-Visit-for-Query"],[2806,"impl-Debug-for-ShowKind"],[2807,"impl-Display-for-ShowKind"],[2873,"impl-Visit-for-ShowKind"],[2874,"impl-VisitMut-for-ShowKind"],[2875,"impl-Visit-for-ShowDatabases"],[2876,"impl-VisitMut-for-ShowDatabases"],[2877,"impl-VisitMut-for-ShowTables"],[2878,"impl-Visit-for-ShowTables"],[2879,"impl-Visit-for-ShowCreateTable"],[2880,"impl-VisitMut-for-ShowCreateTable"],[2966,"impl-VisitMut-for-Statement"],[2967,"impl-Visit-for-Statement"],[3109,"impl-Visit-for-Tql"],[3110,"impl-VisitMut-for-Tql"],[3111,"impl-Visit-for-TqlEval"],[3112,"impl-VisitMut-for-TqlEval"],[3113,"impl-Visit-for-TqlExplain"],[3114,"impl-VisitMut-for-TqlExplain"],[3115,"impl-VisitMut-for-TqlAnalyze"],[3116,"impl-Visit-for-TqlAnalyze"],[3211,"impl-VisitMut-for-TruncateTable"],[3212,"impl-Visit-for-TruncateTable"]]}],\ ["sqlness_runner",{"doc":"","t":"FPPGNNNNNNONNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNOHOONNNNNNNNNNNNNNCNNNOSFFFPSPFSGNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOSFSNNHNNNONNNNNHHHNNNNNNNONNNNNN","n":["Args","Kafka","RaftEngine","Wal","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","case_dir","clone","clone_into","command","command_for_update","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","env","env_config_file","fail_fast","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_ref","from_subset","from_subset","group_id","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","kafka_wal_broker_endpoints","main","server_addr","test_filter","to_owned","to_possible_value","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","util","value_variants","vzip","vzip","wal","DEFAULT_LOG_LEVEL","Env","GreptimeDB","GreptimeDBContext","Kafka","METASRV_ADDR","RaftEngine","ResultDisplayer","SERVER_ADDR","WalConfig","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_db","client","clone","clone","clone_into","clone_into","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","connect_db","ctx","data_home","datanode_id","datanode_id","datanode_start_args","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","env","fmt","from","from","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","frontend_process","generate_config_file","incr_datanode_id","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_raft_engine","is_standalone","kafka_wal_broker_endpoints","metasrv_process","new","new","query","reset_datanode_id","restart_server","result","server_addr","server_processes","start","start_distributed","start_server","start_standalone","stop","stop","stop_server","time","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","vzip","vzip","vzip","vzip","vzip","wal","wal","broker_endpoints","NULL_DATA_PLACEHOLDER","NullableColumnIter","PORT_CHECK_INTERVAL","borrow","borrow_mut","check_port","compat","compat_mut","compat_ref","data_iter","deref","deref_mut","drop","from","from_subset","get_binary_dir","get_case_dir","get_workspace_root","init","into","into_iter","into_request","into_request","is_in_subset","next","null_iter","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip"],"q":[[0,"sqlness_runner"],[73,"sqlness_runner::env"],[233,"sqlness_runner::env::WalConfig"],[234,"sqlness_runner::util"],[266,"clap_builder::builder::command"],[267,"async_compat"],[268,"core::fmt"],[269,"core::fmt"],[270,"clap_builder"],[271,"core::result"],[272,"clap_builder::util::id"],[273,"core::option"],[274,"tonic::request"],[275,"tonic::request"],[276,"core::any"],[277,"alloc::string"],[278,"alloc::vec"],[279,"std::path"],[280,"sqlness::case"],[281,"core::future::future"],[282,"alloc::boxed"],[283,"core::pin"],[284,"std::path"],[285,"core::net::socket_addr"],[286,"core::time"],[287,"core::convert"],[288,"core::iter::traits::iterator"],[289,"core::fmt"]],"d":["SQL Harness for GrepTimeDB","","","","","","","","","","Directory of test cases","","","","","","","","","","","","","","","","","","Environment Configuration File","Fail this run as soon as one case fails if true","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","The kafka wal broker endpoints.","","Address of the server.","Name of test cases to run. Accept as a regexp.","","","","","","","","","","","","","","","","","","","The type of Wal.","","","","","","","","","","","","","","","","","","","","","Build the DB with cargo build --bin greptime","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Generate config file to …","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","stop and restart the server process","","","","","","","","","Stop one Database.","","Start time in millisecond","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Helper struct for iterate over column with null_mask","Check port every 0.1 second.","","","Spin-waiting a socket address is available, or timeout. …","","","","","","","","Returns the argument unchanged.","","","Get the dir of test cases. This function only works when …","Get the dir that contains workspace manifest (the …","","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,2,2,0,8,8,2,8,2,8,8,2,2,8,8,2,8,2,8,2,8,2,8,2,8,2,8,0,8,8,2,8,2,8,8,8,2,2,8,8,2,8,2,8,2,2,8,8,2,8,8,0,8,8,2,2,2,8,2,8,2,8,2,8,2,8,8,8,0,2,2,8,8,0,0,0,0,20,0,20,0,0,0,23,24,28,20,21,23,24,28,20,21,21,23,20,21,20,21,23,24,28,20,21,23,24,28,20,21,23,24,28,20,21,21,23,21,24,24,21,23,24,28,20,21,23,24,28,20,21,23,23,24,28,20,21,23,28,23,24,28,20,21,20,21,23,24,28,20,21,23,21,24,23,24,28,20,21,23,24,28,20,21,23,23,24,24,28,28,20,20,21,21,23,24,28,20,21,24,23,24,23,24,21,23,24,21,28,21,23,21,21,21,21,23,21,21,24,20,21,28,23,24,28,20,21,23,24,28,20,21,23,24,28,20,21,23,24,28,20,21,23,24,28,20,21,23,24,28,20,21,24,21,43,0,0,0,38,38,0,38,38,38,38,38,38,38,38,38,0,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38],"f":[0,0,0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[2,2],[[-1,-2],3,[],[]],[[],1],[[],1],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,3],[5,3],0,0,0,[[2,6],7],[[8,6],7],[-1,-1,[]],[-1,-1,[]],[9,[[11,[8,10]]]],[9,[[11,[8,10]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[13,[12]]]],[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],0,[[],3],0,0,[-1,-2,[],[]],[2,[[13,[17]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[[8,9],[[11,[3,10]]]],[[8,9],[[11,[3,10]]]],0,[[],[[19,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],3],0,[20,20],[21,21],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[[21,22],23],0,0,[24,25],0,[[21,24],[[3,[[27,[26]],26]]]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,3],[23,3],[5,3],[5,3],[5,3],[5,3],0,[[28,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[21,22,24],26],[24,3],[[],5],[[],5],[[],5],[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[24,16],0,[24,26],0,[20,24],[[29,[13,[26]],20],21],[[23,30,26],[[33,[[32,[31]]]]]],[24,3],[[21,23],3],0,0,0,[[21,22,[13,[34]]],[[33,[[32,[31]]]]]],[21,23],[[21,22,24,16],35],[21,23],[23,3],[[21,22,-1],[[33,[[32,[31]]]]],[]],[35,3],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,26,[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[36,37],16],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],0,[5,-1,[]],[5,-1,[]],[5,3],[-1,-1,[]],[-1,-2,[],[]],[22,26],[[[13,[29]]],26],[[],26],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,16,[]],[[[38,[-2,-1,-4,-3]]],[[13,[-5]]],[[39,[16]]],[[41,[],[[40,[-1]]]]],42,[[41,[],[[40,[-3]]]]],[]],0,[-1,[[13,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Command",266],[6,"Wal",0],[1,"tuple"],[5,"Compat",267],[1,"usize"],[5,"Formatter",268],[8,"Result",268],[5,"Args",0],[5,"ArgMatches",269],[8,"Error",270],[6,"Result",271],[5,"Id",272],[6,"Option",273],[5,"Request",274],[5,"Request",274],[1,"bool"],[5,"PossibleValue",275],[5,"TypeId",276],[1,"slice"],[6,"WalConfig",73],[5,"Env",73],[1,"str"],[5,"GreptimeDB",73],[5,"GreptimeDBContext",73],[1,"u32"],[5,"String",277],[5,"Vec",278],[5,"ResultDisplayer",73],[5,"PathBuf",279],[5,"QueryContext",280],[10,"Future",281],[5,"Box",282],[5,"Pin",283],[5,"Path",279],[5,"Child",284],[6,"SocketAddr",285],[5,"Duration",286],[5,"NullableColumnIter",234],[10,"AsRef",287],[17,"Item"],[10,"Iterator",288],[10,"Display",268],[15,"Kafka",233]],"b":[]}],\ -["store_api",{"doc":"Storage related APIs","t":"CCCCCCCCCKIOMOOFFRRKRMMNNNNMNNMCMCNNNNNNNNNNNNNNOOMCMMMMNNNNNNNNNNNNKRIRMMMRKRIMIKMKRRRRRRRRKSSKKIKRRKRCMMMMMMMMMMMMMMMMMMMMMMMNNCMFISFSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNHNNNNNNNNNNNNNNNRRRKKMMMMMMMMMMFPFPPFPFPFPFGPFFIIPFPFFPFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNNOONOOOOOOOOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSHHHHPFPPKIGGPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMNOOMOOMNMMMNNNNNNNNNNNNNNNNNNNNNNNOFGPIPPGPPPPPPPPPPPFFFFFFFFFFFGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPGFFGIFGPPPPPPPPTPPPPPPSPIFIIFFFIIPIPPPPPPPPPNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONCNNNNNNNOOONNNNNNOOONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNOOONNONNNNOONNOOOOONNNNNNONOOOCNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNOONNNNNNNNNTJSPSFGSPPPPNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNFFGISSSIFIIIPPNNNNNNNNNNNNNNNNOONNOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNOONNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNONNNNNNNNOOONNNNNNNI","n":["data_source","logstore","manifest","metadata","metric_engine_consts","path_utils","region_engine","region_request","storage","DataSource","DataSourceRef","alloc","get_stream","phantom","ptr","AppendBatchResponse","AppendResponse","Entry","Error","LogStore","Namespace","append","append_batch","borrow","borrow","borrow_mut","borrow_mut","create_namespace","default","default","delete_namespace","entry","entry","entry_stream","fmt","fmt","from","from","from_subset","from_subset","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","last_entry_id","last_entry_ids","list_namespaces","namespace","namespace","obsolete","read","stop","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Error","Id","Namespace","data","id","namespace","Entry","EntryStream","Error","SendableEntryStream","start_id","Id","Namespace","id","Checkpoint","Checkpoint","Error","Error","Error","Error","Error","Error","Iter","LogIterator","MAX_VERSION","MIN_VERSION","Manifest","ManifestLogStorage","ManifestVersion","MetaAction","MetaAction","MetaAction","MetaActionIterator","MetaActionIterator","action","decode","decode","delete","delete_all","delete_checkpoint","delete_until","do_checkpoint","encode","encode","last_checkpoint","last_version","last_version","load_checkpoint","load_last_checkpoint","next_action","next_log","save","save_checkpoint","scan","scan","set_prev_version","set_protocol","set_protocol","start","stop","storage","update","ProtocolAction","ProtocolVersion","READER_VERSION","VersionHeader","WRITER_VERSION","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_readable","is_writable","min_reader_version","min_writer_version","new","prev_version","serialize","serialize","supported_protocol_version","to_owned","to_owned","to_string","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Error","Error","Iter","LogIterator","ManifestLogStorage","delete","delete_all","delete_checkpoint","delete_until","load_checkpoint","load_last_checkpoint","next_log","save","save_checkpoint","scan","ColumnMetadata","ConvertDatatypes","ConvertDatatypesSnafu","Err","InvalidMeta","InvalidMetaSnafu","InvalidRawRegionRequest","InvalidRawRegionRequestSnafu","InvalidRegionRequest","InvalidRegionRequestSnafu","InvalidSchema","InvalidSchemaSnafu","MetadataError","Ok","RegionMetadata","RegionMetadataBuilder","RegionMetadataRef","Result","SchemaProject","SchemaProjectSnafu","SerdeJson","SerdeJsonSnafu","SkippedFields","TimeIndexNotFound","TimeIndexNotFoundSnafu","add_columns","alloc","alter","as_any","as_error_source","backtrace","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","build","build","build","build","build","bump_version","cause","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","column_by_id","column_by_name","column_id","column_index_by_id","column_index_by_name","column_metadatas","column_metadatas","column_schema","debug_fmt","description","deserialize","deserialize","drop_columns","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err","err","fail","fail","fail","fail","field_columns","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_existing","from_json","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","id_to_index","id_to_index","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","new","new","next","origin_schema","phantom","primary_key","primary_key","primary_key","primary_key_columns","primary_key_index","project","projection","ptr","push_column_metadata","reason","region_id","region_id","region_id","schema","schema","schema_version","schema_version","semantic_type","serialize","serialize","source","status_code","time_index","time_index","time_index_column","time_index_field","to_json","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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_column_def","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","validate","validate_column_metadata","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","err","err","error","location","location","location","location","location","location","location","location","origin_schema","projection","reason","region_id","source","source","source","DATA_REGION_SUBDIR","DATA_SCHEMA_TABLE_ID_COLUMN_NAME","DATA_SCHEMA_TSID_COLUMN_NAME","LOGICAL_TABLE_METADATA_KEY","METADATA_REGION_SUBDIR","METADATA_SCHEMA_KEY_COLUMN_INDEX","METADATA_SCHEMA_KEY_COLUMN_NAME","METADATA_SCHEMA_TIMESTAMP_COLUMN_INDEX","METADATA_SCHEMA_TIMESTAMP_COLUMN_NAME","METADATA_SCHEMA_VALUE_COLUMN_INDEX","METADATA_SCHEMA_VALUE_COLUMN_NAME","METRIC_DATA_REGION_GROUP","METRIC_ENGINE_NAME","METRIC_METADATA_REGION_GROUP","PHYSICAL_TABLE_METADATA_KEY","CLUSTER_DIR","DATA_DIR","WAL_DIR","region_dir","region_name","table_dir","table_dir_with_catalog_and_schema","Follower","GrantedRegion","Leader","NotFound","RegionEngine","RegionEngineRef","RegionRole","SetReadonlyResponse","Success","alloc","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","get_metadata","handle_query","handle_request","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","name","new","phantom","ptr","region_disk_usage","region_id","region_role","role","serialize","set_readonly_gracefully","set_writable","stop","success","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","writable","last_entry_id","AddColumn","AddColumnLocation","AddColumns","AffectedRows","After","Alter","AlterKind","Catchup","Close","Compact","Create","Delete","Drop","DropColumns","First","Flush","Open","Put","RegionAlterRequest","RegionCatchupRequest","RegionCloseRequest","RegionCompactRequest","RegionCreateRequest","RegionDeleteRequest","RegionDropRequest","RegionFlushRequest","RegionOpenRequest","RegionPutRequest","RegionReadRequest","RegionRequest","RegionTruncateRequest","Truncate","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column_metadata","column_metadatas","default","default","engine","engine","entry_id","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","kind","location","need_alter","need_alter","need_alter","options","options","primary_key","region_dir","region_dir","request","request_type","row_group_size","rows","rows","schema_version","set_writable","skip_wal_replay","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_request_body","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_name","validate","validate","validate","validate_column_to_drop","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","column_name","columns","names","Binary","Boolean","ColumnDefaultConstraint","ColumnDescriptor","ColumnDescriptorBuilder","ColumnDescriptorBuilderError","ColumnId","ColumnSchema","ConcreteDataType","Date","DateTime","Decimal128","Dictionary","Duration","Float32","Float64","Function","INITIAL_VERSION","Int16","Int32","Int64","Int8","Interval","List","MAX_REGION_SEQ","Null","RegionGroup","RegionId","RegionNumber","RegionSeq","ScanRequest","Schema","SchemaBuilder","SchemaRef","SequenceNumber","String","TableId","Time","Timestamp","UInt16","UInt32","UInt64","UInt8","UninitializedField","ValidationError","Value","add_metadata","alloc","arrow_schema","arrow_schema","as_arrow_type","as_decimal128","as_duration","as_list","as_time","as_timestamp","binary_datatype","boolean_datatype","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","can_arrow_type_cast_to","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","column_index_by_name","column_name_by_index","column_schema_by_name","column_schemas","column_schemas","column_schemas","comment","comment","compare","consts","contains_column","create_default","create_default","create_default_vector","create_default_vector","create_default_vector_for_padding","create_mutable_vector","data_type","data_type","data_type","date_datatype","datetime_datatype","decimal128_datatype","decimal128_default_datatype","default","default_constraint","default_constraint","default_constraint","default_constraint","default_value","descriptors","deserialize","deserialize","deserialize","dictionary_datatype","duration_datatype","duration_microsecond_datatype","duration_millisecond_datatype","duration_nanosecond_datatype","duration_second_datatype","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fields","filters","float32_datatype","float64_datatype","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arrow_interval_unit","from_arrow_time_unit","from_arrow_type","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","get_hash","hash","id","id","int16_datatype","int32_datatype","int64_datatype","int8_datatype","interval_datatype","interval_day_time_datatype","interval_month_day_nano_datatype","interval_year_month_datatype","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_boolean","is_decimal","is_empty","is_float","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_null","is_nullable","is_nullable","is_nullable","is_nullable","is_numeric","is_signed","is_string","is_stringifiable","is_time_index","is_time_index","is_time_index","is_time_index","is_timestamp","is_unsigned","limit","list_datatype","logical_type_id","metadata","metadata","metadata","metadata","mut_metadata","name","name","name","name","name_to_index","name_to_index","new","new","null_datatype","null_value","num_columns","numerics","output_ordering","partial_cmp","phantom","projection","ptr","requests","serialize","serialize","serialize","string_datatype","time_datatype","time_microsecond_datatype","time_millisecond_datatype","time_nanosecond_datatype","time_second_datatype","timestamp_column","timestamp_datatype","timestamp_index","timestamp_index","timestamp_index","timestamp_microsecond_datatype","timestamp_millisecond_datatype","timestamp_nanosecond_datatype","timestamp_second_datatype","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_cast","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_columns","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_new","try_project","type_id","type_id","type_id","type_id","type_id","types","uint16_datatype","uint32_datatype","uint64_datatype","uint8_datatype","validate","version","version","version","version","vzip","vzip","vzip","vzip","vzip","with_default_constraint","with_metadata","with_nullable_set","with_time_index","BASE","INTERNAL_COLUMN_VEC","OP_TYPE_COLUMN_NAME","OpType","PRIMARY_KEY_COLUMN_NAME","ReservedColumnId","ReservedColumnType","SEQUENCE_COLUMN_NAME","Sequence","TableId","Tsid","Version","borrow","borrow","borrow_mut","borrow_mut","from","from","from_subset","from_subset","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_internal_column","is_reserved","op_type","sequence","table_id","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","tsid","type_id","type_id","version","vzip","vzip","ColumnDescriptor","ColumnDescriptorBuilder","ColumnDescriptorBuilderError","ColumnId","MAX_REGION_SEQ","REGION_GROUP_MASK","REGION_SEQ_MASK","RegionGroup","RegionId","RegionNumber","RegionSeq","TableId","UninitializedField","ValidationError","as_error_source","as_u64","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","comment","comment","comment","create_empty","data_type","data_type","data_type","default","default","default_constraint","default_constraint","default_constraint","default_constraint","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_u64","get_hash","hash","id","id","id","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_nullable","is_nullable","is_nullable","is_nullable","is_time_index","is_time_index","is_time_index","is_time_index","name","name","name","new","new","region_group","region_number","region_sequence","serialize","serialize","table_id","to_column_schema","to_owned","to_owned","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","validate","vzip","vzip","vzip","vzip","with_group_and_seq","ScanRequest","borrow","borrow_mut","clone","clone_into","default","eq","equivalent","equivalent","equivalent","equivalent","filters","fmt","from","from_ref","from_subset","into","into_request","into_request","is_in_subset","limit","output_ordering","projection","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","SequenceNumber"],"q":[[0,"store_api"],[9,"store_api::data_source"],[15,"store_api::logstore"],[68,"store_api::logstore::entry"],[75,"store_api::logstore::entry_stream"],[80,"store_api::logstore::namespace"],[83,"store_api::manifest"],[131,"store_api::manifest::action"],[198,"store_api::manifest::storage"],[213,"store_api::metadata"],[563,"store_api::metadata::MetadataError"],[581,"store_api::metric_engine_consts"],[596,"store_api::path_utils"],[603,"store_api::region_engine"],[703,"store_api::region_engine::SetReadonlyResponse"],[704,"store_api::region_request"],[1061,"store_api::region_request::AddColumnLocation"],[1062,"store_api::region_request::AlterKind"],[1064,"store_api::storage"],[1435,"store_api::storage::consts"],[1482,"store_api::storage::descriptors"],[1627,"store_api::storage::requests"],[1657,"store_api::storage::types"],[1658,"common_recordbatch"],[1659,"common_error::ext"],[1660,"core::result"],[1661,"core::future::future"],[1662,"alloc::boxed"],[1663,"core::pin"],[1664,"common_error::ext"],[1665,"core::marker"],[1666,"core::convert"],[1667,"core::fmt"],[1668,"core::fmt"],[1669,"tonic::request"],[1670,"core::option"],[1671,"core::any"],[1672,"serde::de"],[1673,"serde::ser"],[1674,"alloc::string"],[1675,"core::any"],[1676,"snafu::backtrace_inert"],[1677,"core::convert"],[1678,"core::iter::traits::iterator"],[1679,"core::fmt"],[1680,"arrow_schema::field"],[1681,"greptime_proto::v1::region"],[1682,"greptime_proto::v1::meta"],[1683,"greptime_proto::v1::meta"],[1684,"greptime_proto::v1::region"],[1685,"greptime_proto::v1::region::region_request"],[1686,"arrow_schema::schema"],[1687,"alloc::sync"],[1688,"arrow_schema::datatype"],[1689,"datatypes::types::decimal_type"],[1690,"datatypes::types::duration_type"],[1691,"datatypes::types::list_type"],[1692,"datatypes::types::time_type"],[1693,"datatypes::types::timestamp_type"],[1694,"datatypes::error"],[1695,"core::cmp"],[1696,"datatypes::value"],[1697,"datatypes::vectors"],[1698,"datatypes::vectors"],[1699,"core::fmt"],[1700,"datatypes::types::primitive_type"],[1701,"datatypes::types::string_type"],[1702,"datatypes::types::primitive_type"],[1703,"datatypes::types::primitive_type"],[1704,"datatypes::types::primitive_type"],[1705,"datatypes::types::date_type"],[1706,"datatypes::types::primitive_type"],[1707,"datatypes::types::dictionary_type"],[1708,"datatypes::types::primitive_type"],[1709,"arrow_schema::datatype"],[1710,"core::marker"],[1711,"datatypes::type_id"],[1712,"std::collections::hash::map"],[1713,"arrow_schema::field"],[1714,"datatypes::schema::raw"],[1715,"derive_builder::error"]],"d":["","LogStore APIs.","metadata service","Metadata of region and column.","Constants used in metric engine.","Path constants for table engines, cluster states and WAL","Region Engine’s definition","","Storage APIs.","This trait represents a common data source abstraction …","","","Retrieves a stream of record batches based on the provided …","","","The response of an append_batch operation.","The response of an append operation.","","","LogStore serves as a Write-Ahead-Log for storage engine.","","Appends an entry to the log store and returns a response …","Appends a batch of entries and returns a response …","","","","","Creates a new Namespace from the given ref.","","","Deletes an existing Namespace specified by the given ref.","","Creates an entry of the associated Entry type","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","The id of the entry appended to the log store.","Key: region id (as u64). Value: the id of the last …","Lists all existing namespaces.","","Creates a namespace of the associated Namespace type","Marks all entries with ids <=entry_id of the given …","Creates a new EntryStream to asynchronously generates Entry…","Stops components of the logstore.","","","","","","","","","","","","","Entry is the minimal data storage unit through which users …","","An entry’s id. Different log store implementations may …","","Returns the contained data of the entry.","Returns the id of the entry. Usually the namespace id is …","Returns the namespace of the entry.","","","","","","The namespace id. Usually the namespace id is identical …","","Returns the namespace id.","The checkpoint by checkpoint","","","","","","","","","","","","Manifest service","","","The action to alter metadata","","","","","Common actions for manifest","Decode self from byte slice with reader protocol version, …","Decode self from byte slice with reader protocol version, …","Delete logs in [start, end) and ignore checkpoints.","Delete all logs and checkpoints, and remove the manifest …","Delete the checkpoint by version","Delete logs and checkpoints which version is less than …","Do a checkpoint, it will create a checkpoint and compact …","Encode this action into a byte vector","Encode this checkpoint into a byte vector","Returns the last success checkpoint","The last compacted action’s version of checkpoint","Returns the last(or latest) manifest version.","Load the checkpoint by version","Load the latest checkpoint","","","Save a log","Save a checkpoint.","Scan the logs in [start, end)","Scan actions which version in range [start, end)","Set previous valid manifest version.","Set a protocol action into meta action","Set a protocol action into checkpoint","Start the service","Stop the service","","Update metadata by the action","Protocol action that used to block older clients from …","","Current reader and writer versions TODO(dennis): …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The maximum protocol version we are currently allowed to …","","","","","","","","","","","","","","","","","","","","","Delete logs in [start, end) and ignore checkpoints.","Delete all logs and checkpoints, and remove the manifest …","Delete the checkpoint by version","Delete logs and checkpoints which version is less than …","Load the checkpoint by version","Load the latest checkpoint","","Save a log","Save a checkpoint.","Scan the logs in [start, end)","Metadata of a column.","","SNAFU context selector for the …","Contains the error value","","SNAFU context selector for the MetadataError::InvalidMeta …","","SNAFU context selector for the …","","SNAFU context selector for the …","","SNAFU context selector for the MetadataError::InvalidSchema…","","Contains the success value","General static metadata of a region.","Builder to build RegionMetadata.","","","","SNAFU context selector for the MetadataError::SchemaProject…","","SNAFU context selector for the MetadataError::SerdeJson …","Fields skipped in serialization.","","SNAFU context selector for the …","Adds columns to the metadata if not exist.","","Applies the alter kind to the builder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the builder and build a RegionMetadata.","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","Increases the schema version by 1.","","","","","","","","","","","","","","","","","","","","","","Find column by id.","Finds a column by name.","Immutable and unique id of a region.","Find column index by id.","Find column index by name.","","Columns in the region. Has the same order as columns in …","Schema of this column. Is the same as column_schema in …","","","","","Drops columns from the metadata if exist.","","","","","","","","","","","","","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 all field columns.","","","","","","","","","","","","","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.","Creates a builder from existing RegionMetadata.","Decode the metadata from a JSON str.","","","","","","","","","","","","","","","","","","","","","","","","Map column id to column’s index in column_metadatas.","Map column id to column’s index in column_metadatas.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new builder.","Constructs skipped fields from column_metadatas.","","","","Sets the primary key of the region.","","Maintains an ordered list of primary keys","Returns all primary key columns.","Returns a column’s index in primary key if it is a …","Project the metadata to a new one using specified column …","","","Pushes a new column metadata to this region’s metadata.","","","Immutable and unique id of a region.","","Last schema.","Latest schema constructed from column_metadatas.","","Current version of the region schema.","Semantic type of this column (e.g. tag or timestamp).","","","","","Id of the time index column.","Id of the time index column.","Returns the time index column","Returns the arrow field of the time index column.","Encode the metadata to a JSON string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct Self from protobuf struct RegionColumnDef","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether the metadata is valid.","Checks whether it is a valid column.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Column name of internal column __metric that stores the …","","Metadata key present in the CREATE TABLE ... WITH () …","","","","","","","","region group value for data region inside a metric region","","region group value for metadata region inside a metric …","Metadata key present in the CREATE TABLE ... WITH () …","Cluster state dir","Data dir for table engines","All paths relative to data_home(file storage) or root …","","Generate region name in the form of “{TABLE_ID}_…","","","","","","","","","","The result of setting readonly for the region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Retrieves region’s metadata.","Handles substrait query and return a stream of record …","Handles non-query request to the region. Returns the count …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Name of this engine","","","","Retrieves region’s disk usage.","","","Indicates region role.","","Sets readonly for a region gracefully.","Sets writable mode for a region.","Stops the engine","Returns a SetReadonlyResponse::Success with the …","","","","","","","","","","","","","","","","","","","","","","","Returns last_entry_id of the region if available(e.g., It…","Adds a column.","Location to add a column.","Add columns to the region.","","Add the column after specific column.","","Kind of the alteration.","","","","","","","Drop columns from the region, only fields are allowed to …","Add the column to the first position of columns.","","","","Alter metadata of a region.","Catchup region request.","Close region request.","","","Request to delete data from a region.","","","Open region request.","Request to put data into a region.","","","Truncate region request.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Metadata of the column to add.","Columns in this region.","","","Region engine name","Region engine name","The entry_id that was expected to reply to. None stands …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of alteration to do.","Location to add the column. If location is None, the …","Returns true if we need to apply the request to the region.","Returns true if we need to apply the alteration to the …","Returns true if no column to add to the region.","Options of the created region.","Options of the opened region.","Columns in the primary key.","Directory for region’s data home. Usually is composed by …","Data directory of the region.","","Returns the type name of the RegionRequest.","","Rows to put.","Keys to rows to delete.","The version of the schema before applying the alteration.","Sets it to writable if it’s available after it has …","To skip replaying the WAL.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert Body to a group of RegionRequest with region id. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the type name of the request.","Checks whether the request is valid, returns an error if …","Returns an error if the the alter kind is invalid.","Returns an error if the column to add is invalid.","Returns an error if the column to drop is invalid.","","","","","","","","","","","","","","","","","Add the column after this column.","Columns to add.","Name of columns to drop.","","","Column’s default constraint.","A ColumnDescriptor contains information to create a column.","Builder for ColumnDescriptor.","Error type for ColumnDescriptorBuilder","Id of column. Unique in each region.","Schema of a column, used as an immutable struct.","","","","","","","","","","Initial version of the schema.","","","","","","","The max valid region sequence number.","","Group number of one region. Unique in each region.","Id of the region. It’s generated by concatenating table …","Id of regions under the same table. Unique in each table. …","Sequence number of region inside one table. Unique in each …","","A common schema, should be immutable.","","","Represents a sequence number of data in storage. The …","","Id of table. Universal unique.","","","","","","","Uninitialized field","Custom validation error","","Add key value pair to metadata.","","","","Convert this type as arrow::datatypes::DataType.","","Try to cast data type as a DurationType.","Try to cast the type as a ListType.","Try to cast data type as a TimeType.","Try to cast data type as a TimestampType.","","","","","","","","","","","","","","Checks if the data type can cast to another data type.","","","","","","","","","","","Retrieve the column’s name by index","","","","","","","","Constants.","","Creates a default value for this column.","Create a default value for given data_type.","Creates a vector with default value for this column.","Create a vector that contains num_rows default values for …","Creates a vector for padding.","Creates a mutable vector with given capacity of this type.","","","","","","","","","","Default constraint of column, default is None, which means …","Default constraint of column, default is None, which means …","","Returns the default value of this type.","","","","","","","Creates a [Duration(DurationMicrosecondType)] datatype.","Creates a [Duration(DurationMillisecondType)] datatype.","Creates a [Duration(DurationNanosecondType)] datatype.","Creates a [Duration(DurationSecondType)] datatype.","","","","","","","","","","","","","","","","","","","","","","Filters pushed down","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Converts from arrow timestamp unit to","Convert arrow data type to ConcreteDataType.","","","","","","","","","","","","","","","","","","","Creates a [Interval(IntervalDayTimeType)] datatype.","Creates a [Interval(IntervalMonthDayNanoType)] datatype.","Creates a [Interval(IntervalYearMonthType)] datatype.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Is column nullable, default is true.","Is column nullable, default is true.","","","","","","","Is time index column, default is true.","Is time index column, default is true.","","","","limit can be used to reduce the amount scanned from the …","","Returns id of the Logical data type.","","","","","","Name of this data type.","","","","","","","Create a schema from a vector of ColumnSchema.","","Returns a default null constraint.","","","Expected output ordering. This is only a hint and isn’t …","","","Indices of columns to read, None to read all columns. This …","","","","","","","Returns the time data type with TimeUnit.","Creates a [Time(TimeMicrosecond)] datatype.","Creates a [Time(TimeMillisecondType)] datatype.","Creates a [Time(TimeNanosecond)] datatype.","Creates a [Time(TimeSecondType)] datatype.","","","Returns index of the timestamp key column.","","","","","","","","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to Create a schema from a vector of ColumnSchema.","Generate a new projected schema","","","","","","Common types.","","","","","Check whether the constraint is valid for columns with …","","","","","","","","","","Set default constraint.","Creates a new ColumnSchema with given metadata.","Set the nullablity to true of the column.","","","Internal Column Name","Name for reserved column: op_type","","Name for reserved column: primary_key","Column id reserved by the engine.","","Name for reserved column: sequence","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Test if the column id is reserved.","Id for __op_type column.","Id for __sequence column.","Id for storing logical table id column.","","","","","","","","","Id for storing TSID column.","","","Column id for version column. Version column is a special …","","","A ColumnDescriptor contains information to create a column.","Builder for ColumnDescriptor.","Error type for ColumnDescriptorBuilder","Id of column. Unique in each region.","The max valid region sequence number.","","","Group number of one region. Unique in each region.","Id of the region. It’s generated by concatenating table …","Id of regions under the same table. Unique in each table. …","Sequence number of region inside one table. Unique in each …","Id of table. Universal unique.","Uninitialized field","Custom validation error","","Returns the region id as u64.","","","","","","","","","Builds a new ColumnDescriptor.","","","","","","","","Create an empty builder, with all fields set to None or …","","","","","","Default constraint of column, default is None, which means …","","Default constraint of column, default is None, which means …","Default constraint of column, default is None, which means …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Construct a new RegionId from u64.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Is column nullable, default is true.","","Is column nullable, default is true.","Is column nullable, default is true.","Is time index column, default is true.","","Is time index column, default is true.","Is time index column, default is true.","","","","Construct a new RegionId from table id and region number.","","Returns the group number of the region","Returns the region number of the region.","Return the sequence number of the region","","","Returns the table id of the region.","Convert ColumnDescriptor to ColumnSchema. Fields not in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new RegionId from table id, region group and …","","","","","","","","","","","","Filters pushed down","","Returns the argument unchanged.","","","Calls U::from(self).","","","","limit can be used to reduce the amount scanned from the …","Expected output ordering. This is only a hint and isn’t …","Indices of columns to read, None to read all columns. This …","","","","","","","","Represents a sequence number of data in storage. The …"],"i":[0,0,0,0,0,0,0,0,0,0,0,173,1,173,173,0,0,9,9,0,9,9,9,19,20,19,20,9,19,20,9,0,9,0,19,20,19,20,19,20,19,20,19,19,20,20,19,20,19,20,9,0,9,9,9,9,19,20,19,20,19,20,19,20,19,20,19,20,0,17,0,17,17,17,17,34,0,34,0,34,0,0,16,0,48,37,40,44,42,49,48,42,0,0,0,0,0,0,0,49,48,0,48,0,37,40,42,42,42,42,48,37,40,48,40,48,42,42,49,44,42,42,42,48,37,37,40,48,48,0,48,0,0,0,0,0,38,50,38,50,38,50,38,50,38,38,50,38,50,38,38,38,38,50,50,50,50,38,38,50,38,50,38,50,38,50,38,50,38,38,50,50,38,50,38,38,38,38,38,50,38,50,0,38,50,38,38,50,38,50,38,50,38,50,38,50,38,50,44,42,42,0,0,42,42,42,42,42,42,44,42,42,42,0,58,0,56,58,0,58,0,58,0,58,0,0,56,0,0,0,0,58,0,58,0,0,58,0,54,174,54,58,58,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,63,65,66,68,54,58,69,62,70,63,72,73,65,66,74,68,69,62,70,63,72,73,65,66,74,68,62,62,69,62,62,54,62,69,58,58,69,62,54,69,62,69,69,69,69,62,62,62,62,65,66,63,65,66,68,62,69,62,70,63,72,73,65,66,74,68,58,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,62,69,62,70,63,72,73,65,66,74,68,54,82,69,62,70,63,72,73,65,66,74,68,58,82,62,54,82,69,62,70,63,72,73,65,66,74,68,58,70,63,72,73,65,66,74,68,54,54,82,82,69,69,62,62,70,70,63,63,72,72,73,73,65,65,66,66,74,74,68,68,58,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,58,74,174,54,54,62,62,62,62,74,174,54,63,54,62,66,82,62,54,62,69,69,62,58,58,82,62,62,62,62,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,69,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,62,62,54,82,69,62,70,63,72,73,65,66,74,68,58,175,176,177,178,179,177,180,175,176,181,182,181,181,179,176,178,180,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,0,90,91,0,0,0,0,91,183,91,89,90,91,89,90,89,90,89,90,90,91,89,90,91,91,91,91,89,89,89,89,90,90,90,90,91,89,90,90,91,89,89,90,90,89,90,91,89,90,94,94,94,91,89,90,91,91,89,89,90,90,91,89,90,94,89,183,183,94,89,89,94,90,94,94,94,91,89,90,90,91,89,90,91,89,90,91,89,90,91,89,90,91,89,90,91,89,90,90,184,0,0,57,0,100,95,0,95,95,95,95,95,95,57,100,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,96,97,98,99,57,55,100,96,97,98,99,57,55,100,55,96,97,101,96,98,108,99,57,55,100,99,99,99,99,57,57,57,57,55,55,55,55,100,100,100,100,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,96,97,98,99,57,55,100,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,95,102,102,103,103,104,104,96,96,97,97,98,98,105,105,99,99,57,57,55,55,100,100,101,101,106,106,107,107,108,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,99,55,99,57,55,96,98,96,96,98,103,95,101,102,104,99,108,98,96,97,98,99,57,55,100,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,99,57,57,55,55,100,100,101,106,107,108,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,99,57,55,57,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,185,186,187,118,118,0,0,0,0,0,0,0,118,118,118,118,118,118,118,127,115,118,118,118,118,118,118,0,118,0,0,0,0,0,0,0,0,0,118,0,118,118,118,118,118,118,169,169,127,114,81,115,115,118,118,118,118,118,118,118,118,118,126,127,115,114,118,126,127,115,114,114,118,118,126,127,115,118,126,127,115,118,115,115,115,115,115,114,167,168,118,0,115,126,127,126,127,126,118,167,168,126,118,118,118,118,114,126,167,168,126,118,0,118,126,127,118,118,118,118,118,118,118,126,127,115,118,118,118,118,126,126,126,126,127,127,127,127,115,115,115,115,114,2,118,118,118,118,126,127,127,115,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,126,127,115,114,118,118,118,118,126,127,115,118,126,127,115,114,118,118,167,168,118,118,118,118,118,118,118,118,118,126,127,115,114,118,118,126,126,127,127,115,115,114,114,118,118,115,118,118,126,127,115,114,118,126,167,168,126,118,118,118,118,126,167,168,126,118,118,2,118,118,126,115,126,114,126,118,167,168,126,115,114,126,115,118,127,115,118,2,118,81,2,81,0,118,126,127,118,118,118,118,118,118,115,118,115,115,114,118,118,118,118,118,126,127,115,118,127,118,126,127,115,114,118,126,127,115,114,118,118,118,126,126,127,127,115,115,115,115,115,114,114,114,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,126,127,115,114,115,115,118,126,127,115,114,0,118,118,118,118,127,115,114,115,114,118,126,127,115,114,126,126,126,126,188,0,0,189,0,0,0,0,189,189,189,189,189,188,189,188,189,188,189,188,189,188,189,189,188,188,189,188,0,188,188,188,188,189,188,189,188,189,188,189,188,188,189,188,188,189,188,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,67,67,167,169,168,67,167,169,168,167,67,168,67,168,167,167,168,167,167,167,168,67,167,167,168,167,168,67,168,67,67,168,67,67,67,67,168,168,168,168,67,67,169,169,168,67,67,167,169,169,169,168,67,168,67,167,169,168,67,67,67,167,167,168,67,167,169,168,67,67,167,167,169,169,168,168,67,167,169,168,167,168,167,168,167,168,167,168,167,167,168,67,167,67,67,67,67,168,67,168,67,168,67,169,67,167,169,168,67,167,169,168,67,167,169,168,67,167,169,168,67,167,169,168,167,67,167,169,168,67,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],[[5,[3,4]]]],0,0,0,0,0,0,0,0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-3],[[12,[[11,[10]]]]],[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],[18,[-3]]],[[12,[[11,[10]]]]],[13,14,15],16,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2],[[12,[[11,[10]]]]],[13,14,15],16,17],[[],19],[[],20],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2],[[12,[[11,[10]]]]],[13,14,15],16,17],0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-4,21,-2],-3,[13,14,15],16,17,[[24,[[23,[22]]]]]],0,[[19,25],26],[[20,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],0,0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]]],[[12,[[11,[10]]]]],[13,14,15],16,17],0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],30,31],-2,[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2,21],[[12,[[11,[10]]]]],[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2,21],[[12,[[11,[10]]]]],[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]]],[[12,[[11,[10]]]]],[13,14,15],16,17],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[17,[],[[6,[-1]],[7,[-2]]]]],[[23,[22]]],[13,14,15],16],[[[17,[],[[6,[-1]],[7,[-2]]]]],21,[13,14,15],16],[[[17,[],[[6,[-1]],[7,[-2]]]]],-2,[13,14,15],16],0,0,0,0,[[[34,[],[[6,[-1]],[8,[-2]]]]],35,13,17],0,0,[16,30],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[23,[22]],36],[[5,[[39,[[37,[],[[6,[-1]]]],[32,[38]]]],-1]]],[13,14,15]],[[[23,[22]],36],[[5,[[40,[],[[6,[-1]]]],-1]]],[13,14,15]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,29],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[37,[],[[6,[-1]]]]],[[5,[[18,[22]],-1]]],[13,14,15]],[[[40,[],[[6,[-1]]]]],[[5,[[18,[22]],-1]]],[13,14,15]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[40,[],[[6,[-1]]]]],43,[13,14,15]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],43,[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[49,[],[[45,[-1]],[6,[-2]]]]],[[12,[[11,[10]]]]],37,[13,14,15]],[[[44,[],[[6,[-1]]]]],[[12,[[11,[10]]]]],[13,14,15]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[37,[],[[6,[-1]]]],43],39,[13,14,15]],[[[37,[],[[6,[-1]]]],38],39,[13,14,15]],[[[40,[],[[6,[-1]]]],38],39,[13,14,15]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],0,[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]],-2],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[38,38],[50,50],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[],38],[-1,[[5,[38]]],51],[-1,[[5,[50]]],51],[[38,38],29],[[50,50],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[38,25],26],[[38,25],26],[[50,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[[38,36],29],[[38,36],29],0,0,[[],38],0,[[38,-1],5,52],[[50,-1],5,52],[[],[[39,[36,36]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,29],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[44,[],[[6,[-1]]]]],[[12,[[11,[10]]]]],[13,14,15]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],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,[[54,[18,[55]]],[[56,[39]]]],0,[[54,57],[[56,[54]]]],[58,59],[-1,60,[]],[58,[[32,[61]]]],[-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,[],[]],[54,[[56,[62]]]],[[[63,[-1]]],58,[[64,[53]]]],[[[65,[-1]]],58,[[64,[53]]]],[[[66,[-1,-2]]],58,[[64,[67]]],[[64,[53]]]],[68,58],[54,54],[58,[[32,[60]]]],[69,69],[62,62],[70,70],[[[63,[-1]]],[[63,[-1]]],71],[72,72],[73,73],[[[65,[-1]]],[[65,[-1]]],71],[[[66,[-1,-2]]],[[66,[-1,-2]]],71,71],[[[74,[-1,-2]]],[[74,[-1,-2]]],71,71],[68,68],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[62,75],[[32,[69]]]],[[62,76],[[32,[69]]]],0,[[62,75],[[32,[77]]]],[[62,76],[[32,[77]]]],0,0,0,[[58,77,[18,[53]]],39],[58,76],[-1,[[5,[69]]],51],[-1,[[5,[62]]],51],[[54,[23,[53]]],39],[[69,69],29],[[62,62],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],0,0,[[[63,[-1]]],[[5,[-2,58]]],[[64,[53]]],[]],[[[65,[-1]]],[[5,[-2,58]]],[[64,[53]]],[]],[[[66,[-1,-2]]],[[5,[-3,58]]],[[64,[67]]],[[64,[53]]],[]],[68,[[5,[-1,58]]],[]],[62,[[0,[[79,[],[[78,[69]]]]]]]],[[69,25],26],[[62,25],26],[[70,25],26],[[[63,[-1]],25],26,80],[[72,25],26],[[73,25],26],[[[65,[-1]],25],26,80],[[[66,[-1,-2]],25],26,80,80],[[[74,[-1,-2]],25],26,80,80],[[68,25],26],[[58,25],26],[[58,25],26],[-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,[]],[62,54],[76,[[56,[62]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[-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,[],[]],[[70,-1],58,[]],[[[63,[-1]],-2],58,[[64,[53]]],[]],[[72,-1],58,[]],[[73,-1],58,[]],[[[65,[-1]],-2],58,[[64,[53]]],[]],[[[66,[-1,-2]],-3],58,[[64,[67]]],[[64,[53]]],[]],[[[74,[-1,-2]],-3],58,[[64,[81]]],[[64,[[18,[75]]]]],[]],[[68,-1],58,[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[67,54],[[[23,[69]]],[[56,[82]]]],[58,[[32,[83]]]],0,0,[[54,[18,[75]]],54],0,0,[62,[[0,[[79,[],[[78,[69]]]]]]]],[[62,75],[[32,[77]]]],[[62,[23,[75]]],[[56,[62]]]],0,0,[[54,69],54],0,0,0,0,0,0,0,0,0,[[69,-1],5,52],[[62,-1],5,52],[58,[[32,[60]]]],[58,84],0,0,[62,69],[62,85],[62,[[56,[53]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-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,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[86,[[56,[69]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[62,[[56,[39]]]],[69,[[56,[39]]]],[-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,0,0,0,0,0,0,0,0,0,0,[[76,67],53],[[87,88],53],[[76,87],53],[[76,76,87],53],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[90,90],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[-1,[[5,[90]]],51],[[91,91],29],[[89,89],29],[[90,90],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[91,25],26],[[89,25],26],[[90,25],26],[[90,25],26],[-1,-1,[]],[92,89],[-1,-1,[]],[93,90],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[94,67],[[12,[[11,[10]]]]]],[[94,67,2],[[12,[[11,[10]]]]]],[[94,67,95],[[12,[[11,[10]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[94,76],[[67,90],89],0,0,[[94,67],[[12,[[11,[10]]]]]],0,0,[[94,67],[[32,[90]]]],[[90,-1],5,52],[[94,67],[[12,[[11,[10]]]]]],[[94,67,29],[[5,[39,4]]]],[94,[[12,[[11,[10]]]]]],[[[32,[21]]],91],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[90,29],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,-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,[],[]],[96,96],[97,97],[98,98],[99,99],[57,57],[55,55],[100,100],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],0,0,[[],97],[[],101],0,0,0,[[99,99],29],[[57,57],29],[[55,55],29],[[100,100],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[95,25],26],[[95,25],26],[[102,25],26],[[103,25],26],[[104,25],26],[[96,25],26],[[97,25],26],[[98,25],26],[[105,25],26],[[99,25],26],[[57,25],26],[[55,25],26],[[100,25],26],[[101,25],26],[[106,25],26],[[107,25],26],[[108,25],26],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[[99,62],29],[[57,62],29],[[55,62],29],0,0,0,0,0,0,[95,76],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-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,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[109,[[56,[99]]]],[110,[[56,[57]]]],[-1,[[5,[-2]]],[],[]],[111,[[56,[55]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[112,[[56,[100]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[113,[[56,[[18,[[39,[67,95]]]]]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[95,76],[[99,62],[[56,[39]]]],[[57,62],[[56,[39]]]],[[55,62],[[56,[39]]]],[[76,62],[[56,[39]]]],[-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[114,-1,-2],114,[[64,[53]]],[[64,[53]]]],0,[115,[[117,[116]]]],0,[118,119],[118,[[32,[120]]]],[118,[[32,[121]]]],[118,[[32,[122]]]],[118,[[32,[123]]]],[118,[[32,[124]]]],[[],118],[[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[114,[[5,[115,125]]]],[[118,118],29],[118,118],[126,126],[127,127],[115,115],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[118,118],128],[[115,76],[[32,[77]]]],[[115,77],76],[[115,76],[[32,[126]]]],[115,[[23,[126]]]],0,0,0,0,[[-1,-2],128,[],[]],0,[[115,76],29],[126,[[5,[[32,[129]],125]]]],[[127,118,29],[[5,[129,125]]]],[[126,77],[[5,[[32,[[117,[130]]]],125]]]],[[127,118,29,77],[[5,[[117,[130]],125]]]],[[126,77],[[117,[130]]]],[[118,77],[[11,[131]]]],0,0,0,[[],118],[[],118],[[22,132],118],[[],118],[[],114],[126,[[32,[127]]]],0,0,0,[118,129],0,[-1,[[5,[118]]],51],[-1,[[5,[126]]],51],[-1,[[5,[127]]],51],[[118,118],118],[133,118],[[],118],[[],118],[[],118],[[],118],[[118,118],29],[[126,126],29],[[127,127],29],[[115,115],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],0,0,[[],118],[[],118],[[118,25],[[5,[39,134]]]],[[118,25],[[5,[39,134]]]],[[126,25],[[5,[39,134]]]],[[127,25],[[5,[39,134]]]],[[127,25],[[5,[39,134]]]],[[115,25],[[5,[39,134]]]],[135,118],[136,118],[137,118],[122,118],[138,118],[118,118],[139,118],[140,118],[141,118],[124,118],[120,118],[142,118],[143,118],[144,118],[145,118],[-1,-1,[]],[123,118],[146,118],[147,118],[148,118],[149,118],[150,118],[151,118],[152,118],[153,118],[121,118],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[154,118],[155,118],[119,118],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],35,[156,157],158],[[118,-1],39,159],0,0,[[],118],[[],118],[[],118],[[],118],[160,118],[[],118],[[],118],[[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[118,29],[118,29],[115,29],[118,29],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[118,29],[126,29],0,0,0,[118,29],[118,29],[118,29],[118,29],[126,29],0,0,0,[118,29],[118,29],0,[118,118],[118,161],[126,[[162,[53,53]]]],[115,[[162,[53,53]]]],0,0,[126,[[162,[53,53]]]],[118,53],0,0,0,0,0,[[-1,118,29],126,[[64,[53]]]],[[[18,[126]]],115],[[],118],[[],127],[115,77],[[],[[18,[118]]]],0,[[118,118],[[32,[128]]]],0,0,0,0,[[118,-1],5,52],[[126,-1],5,52],[[127,-1],5,52],[[],118],[133,118],[[],118],[[],118],[[],118],[[],118],[115,[[32,[126]]]],[133,118],[115,[[32,[77]]]],0,0,[[],118],[[],118],[[],118],[[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[118,129],[[32,[129]]]],[-1,[[5,[-2]]],[],[]],[119,[[5,[118,125]]]],[-1,[[5,[-2]]],[],[]],[163,[[5,[126,125]]]],[[[23,[22]]],[[5,[127,125]]]],[-1,[[5,[-2]]],[],[]],[[[117,[164]]],[[5,[115,125]]]],[[[117,[116]]],[[5,[115,125]]]],[116,[[5,[115,125]]]],[-1,[[5,[-2]]],[],[]],[165,[[5,[115,125]]]],[-1,[[5,[-2]]],[],[]],[[[18,[126]]],[[5,[114,125]]]],[[[18,[126]]],[[5,[114,125]]]],[118,[[5,[140]]]],[118,[[5,[150]]]],[118,[[5,[153]]]],[118,[[5,[124]]]],[118,[[5,[142]]]],[118,[[5,[123]]]],[118,[[5,[135]]]],[118,[[5,[141]]]],[118,[[5,[146]]]],[118,[[5,[137]]]],[118,[[5,[148]]]],[118,[[5,[151]]]],[-1,[[5,[-2]]],[],[]],[118,[[5,[122]]]],[118,[[5,[152]]]],[118,[[5,[136]]]],[118,[[5,[147]]]],[118,[[5,[145]]]],[118,[[5,[121]]]],[118,[[5,[149]]]],[118,[[5,[138]]]],[118,[[5,[139]]]],[118,[[5,[143]]]],[118,[[5,[120]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[[18,[126]]],[[5,[115,125]]]],[[115,[23,[77]]],[[5,[115,125]]]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],0,[[],118],[[],118],[[],118],[[],118],[[127,118,29],[[5,[39,125]]]],[115,166],[[114,166],114],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,[32,[127]]],[[5,[126,125]]]],[[126,[162,[53,53]]],126],[126,126],[[126,29],126],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[76,29],[75,29],[[],75],[[],75],[[],75],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[],75],[-1,33,[]],[-1,33,[]],[[],75],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,60,[]],[67,35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[167,[[5,[168,169]]]],[67,67],[168,168],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[167,-1],167,[[64,[53]]]],0,0,[[],167],[[167,118],167],0,0,[[],67],[[],167],[[167,[32,[127]]],167],[168,[[32,[127]]]],0,0,[-1,[[5,[67]]],51],[-1,[[5,[168]]],51],[[67,67],29],[[67,35],29],[[168,168],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[67,25],26],[[67,25],26],[[169,25],26],[[169,25],26],[[168,25],26],[-1,-1,[]],[35,67],[-1,-1,[]],[53,169],[170,169],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,67],[[-1,-2],35,[156,157],158],[[67,-1],39,159],[[167,75],167],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[167,29],167],[168,29],0,0,[[167,29],167],[168,29],0,0,[[167,-1],167,[[64,[53]]]],0,0,[[87,88],67],[[75,-1,118],167,[[64,[53]]]],[67,171],[67,88],[67,172],[[67,-1],5,52],[[168,-1],5,52],[67,87],[168,126],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[167,[[5,[39,53]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[87,171,172],67],0,[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],39,[],[]],[[],2],[[2,2],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],0,[[2,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,-2,[],[]],0],"c":[],"p":[[10,"DataSource",9],[5,"ScanRequest",1627],[8,"SendableRecordBatchStream",1658],[5,"BoxedError",1659],[6,"Result",1660],[17,"Error"],[17,"Namespace"],[17,"Entry"],[10,"LogStore",15],[10,"Future",1661],[5,"Box",1662],[5,"Pin",1663],[10,"ErrorExt",1659],[10,"Send",1664],[10,"Sync",1664],[10,"Namespace",80],[10,"Entry",68],[5,"Vec",1665],[5,"AppendResponse",15],[5,"AppendBatchResponse",15],[8,"Id",68],[1,"u8"],[1,"slice"],[10,"AsRef",1666],[5,"Formatter",1667],[8,"Result",1667],[5,"Request",1668],[5,"Request",1668],[1,"bool"],[8,"Id",80],[6,"WalOptions",1669],[6,"Option",1670],[5,"TypeId",1671],[10,"EntryStream",75],[1,"u64"],[8,"ProtocolVersion",131],[10,"MetaAction",83],[5,"ProtocolAction",131],[1,"tuple"],[10,"Checkpoint",83],[17,"Iter"],[10,"ManifestLogStorage",198],[8,"ManifestVersion",83],[10,"LogIterator",198],[17,"MetaAction"],[17,"MetaActionIterator"],[17,"Checkpoint"],[10,"Manifest",83],[10,"MetaActionIterator",83],[5,"VersionHeader",131],[10,"Deserializer",1672],[10,"Serializer",1673],[5,"String",1674],[5,"RegionMetadataBuilder",213],[5,"AddColumn",704],[8,"Result",213],[6,"AlterKind",704],[6,"MetadataError",213],[10,"Any",1671],[10,"Error",1675],[5,"Backtrace",1676],[5,"RegionMetadata",213],[5,"InvalidMetaSnafu",213],[10,"Into",1666],[5,"InvalidRawRegionRequestSnafu",213],[5,"InvalidRegionRequestSnafu",213],[5,"RegionId",1482],[5,"TimeIndexNotFoundSnafu",213],[5,"ColumnMetadata",213],[5,"InvalidSchemaSnafu",213],[10,"Clone",1677],[5,"SerdeJsonSnafu",213],[5,"ConvertDatatypesSnafu",213],[5,"SchemaProjectSnafu",213],[8,"ColumnId",1482],[1,"str"],[1,"usize"],[17,"Item"],[10,"Iterator",1678],[10,"Debug",1667],[8,"SchemaRef",1064],[5,"SkippedFields",213],[10,"StackError",1659],[6,"StatusCode",1679],[8,"FieldRef",1680],[5,"RegionColumnDef",1681],[8,"TableId",1482],[8,"RegionNumber",1482],[5,"GrantedRegion",603],[6,"RegionRole",603],[6,"SetReadonlyResponse",603],[5,"GrantedRegion",1682],[6,"RegionRole",1682],[10,"RegionEngine",603],[6,"RegionRequest",704],[5,"RegionCreateRequest",704],[5,"RegionDropRequest",704],[5,"RegionOpenRequest",704],[5,"RegionAlterRequest",704],[6,"AddColumnLocation",704],[5,"RegionFlushRequest",704],[5,"RegionPutRequest",704],[5,"RegionReadRequest",704],[5,"RegionDeleteRequest",704],[5,"RegionCloseRequest",704],[5,"RegionCompactRequest",704],[5,"RegionTruncateRequest",704],[5,"RegionCatchupRequest",704],[5,"AlterRequest",1681],[6,"Kind",1683],[5,"AddColumn",1681],[5,"AddColumnLocation",1684],[6,"Body",1685],[5,"SchemaBuilder",1064],[5,"Schema",1064],[5,"Schema",1686],[5,"Arc",1687],[6,"ConcreteDataType",1064],[6,"DataType",1688],[5,"Decimal128Type",1689],[6,"DurationType",1690],[5,"ListType",1691],[6,"TimeType",1692],[6,"TimestampType",1693],[6,"Error",1694],[5,"ColumnSchema",1064],[6,"ColumnDefaultConstraint",1064],[6,"Ordering",1695],[6,"Value",1696],[10,"Vector",1697],[10,"MutableVector",1697],[1,"i8"],[6,"TimeUnit",1698],[5,"Error",1667],[5,"Float64Type",1699],[5,"Float32Type",1699],[5,"UInt32Type",1699],[5,"Int8Type",1699],[5,"BooleanType",1700],[5,"StringType",1701],[5,"UInt64Type",1699],[5,"DateTimeType",1702],[5,"Int16Type",1699],[5,"ColumnDataTypeWrapper",1703],[5,"UInt16Type",1699],[5,"Int64Type",1699],[5,"NullType",1704],[5,"DateType",1705],[5,"UInt8Type",1699],[5,"BinaryType",1706],[5,"DictionaryType",1707],[5,"Int32Type",1699],[6,"IntervalType",1708],[6,"IntervalUnit",1688],[6,"TimeUnit",1688],[10,"Hash",1709],[10,"Sized",1664],[10,"BuildHasher",1709],[10,"Hasher",1709],[6,"IntervalUnit",1710],[6,"LogicalTypeId",1711],[5,"HashMap",1712],[5,"Field",1680],[5,"DFSchema",1713],[5,"RawSchema",1714],[1,"u32"],[5,"ColumnDescriptorBuilder",1482],[5,"ColumnDescriptor",1482],[6,"ColumnDescriptorBuilderError",1482],[5,"UninitializedFieldError",1715],[8,"RegionGroup",1482],[8,"RegionSeq",1482],[8,"DataSourceRef",9],[8,"RegionMetadataRef",213],[15,"InvalidRawRegionRequest",563],[15,"InvalidRegionRequest",563],[15,"SerdeJson",563],[15,"InvalidSchema",563],[15,"InvalidMeta",563],[15,"ConvertDatatypes",563],[15,"SchemaProject",563],[15,"TimeIndexNotFound",563],[8,"RegionEngineRef",603],[15,"Success",703],[15,"After",1061],[15,"AddColumns",1062],[15,"DropColumns",1062],[5,"ReservedColumnId",1435],[6,"ReservedColumnType",1435]],"b":[[157,"impl-Debug-for-ProtocolAction"],[158,"impl-Display-for-ProtocolAction"],[337,"impl-Display-for-MetadataError"],[338,"impl-Debug-for-MetadataError"],[641,"impl-Debug-for-RegionRole"],[642,"impl-Display-for-RegionRole"],[809,"impl-Debug-for-RegionRequest"],[810,"impl-Display-for-RegionRequest"],[1207,"impl-Display-for-ConcreteDataType"],[1208,"impl-Debug-for-ConcreteDataType"],[1210,"impl-Debug-for-ColumnDefaultConstraint"],[1211,"impl-Display-for-ColumnDefaultConstraint"],[1213,"impl-From%3CFloat64Type%3E-for-ConcreteDataType"],[1214,"impl-From%3CFloat32Type%3E-for-ConcreteDataType"],[1215,"impl-From%3CUInt32Type%3E-for-ConcreteDataType"],[1216,"impl-From%3CListType%3E-for-ConcreteDataType"],[1217,"impl-From%3CInt8Type%3E-for-ConcreteDataType"],[1218,"impl-From%3C%26ConcreteDataType%3E-for-ConcreteDataType"],[1219,"impl-From%3CBooleanType%3E-for-ConcreteDataType"],[1220,"impl-From%3CStringType%3E-for-ConcreteDataType"],[1221,"impl-From%3CUInt64Type%3E-for-ConcreteDataType"],[1222,"impl-From%3CTimestampType%3E-for-ConcreteDataType"],[1223,"impl-From%3CDecimal128Type%3E-for-ConcreteDataType"],[1224,"impl-From%3CDateTimeType%3E-for-ConcreteDataType"],[1225,"impl-From%3CInt16Type%3E-for-ConcreteDataType"],[1226,"impl-From%3CColumnDataTypeWrapper%3E-for-ConcreteDataType"],[1227,"impl-From%3CUInt16Type%3E-for-ConcreteDataType"],[1229,"impl-From%3CTimeType%3E-for-ConcreteDataType"],[1230,"impl-From%3CInt64Type%3E-for-ConcreteDataType"],[1231,"impl-From%3CNullType%3E-for-ConcreteDataType"],[1232,"impl-From%3CDateType%3E-for-ConcreteDataType"],[1233,"impl-From%3CUInt8Type%3E-for-ConcreteDataType"],[1234,"impl-From%3CBinaryType%3E-for-ConcreteDataType"],[1235,"impl-From%3CDictionaryType%3E-for-ConcreteDataType"],[1236,"impl-From%3CInt32Type%3E-for-ConcreteDataType"],[1237,"impl-From%3CIntervalType%3E-for-ConcreteDataType"],[1238,"impl-From%3CDurationType%3E-for-ConcreteDataType"],[1373,"impl-TryFrom%3CArc%3CDFSchema%3E%3E-for-Schema"],[1374,"impl-TryFrom%3CArc%3CSchema%3E%3E-for-Schema"],[1375,"impl-TryFrom%3CSchema%3E-for-Schema"],[1377,"impl-TryFrom%3CRawSchema%3E-for-Schema"],[1381,"impl-TryInto%3CStringType%3E-for-ConcreteDataType"],[1382,"impl-TryInto%3CBinaryType%3E-for-ConcreteDataType"],[1383,"impl-TryInto%3CIntervalType%3E-for-ConcreteDataType"],[1384,"impl-TryInto%3CTimestampType%3E-for-ConcreteDataType"],[1385,"impl-TryInto%3CDateTimeType%3E-for-ConcreteDataType"],[1386,"impl-TryInto%3CTimeType%3E-for-ConcreteDataType"],[1387,"impl-TryInto%3CFloat64Type%3E-for-ConcreteDataType"],[1388,"impl-TryInto%3CUInt64Type%3E-for-ConcreteDataType"],[1389,"impl-TryInto%3CInt64Type%3E-for-ConcreteDataType"],[1390,"impl-TryInto%3CUInt32Type%3E-for-ConcreteDataType"],[1391,"impl-TryInto%3CDateType%3E-for-ConcreteDataType"],[1392,"impl-TryInto%3CDictionaryType%3E-for-ConcreteDataType"],[1394,"impl-TryInto%3CListType%3E-for-ConcreteDataType"],[1395,"impl-TryInto%3CInt32Type%3E-for-ConcreteDataType"],[1396,"impl-TryInto%3CFloat32Type%3E-for-ConcreteDataType"],[1397,"impl-TryInto%3CNullType%3E-for-ConcreteDataType"],[1398,"impl-TryInto%3CUInt16Type%3E-for-ConcreteDataType"],[1399,"impl-TryInto%3CDurationType%3E-for-ConcreteDataType"],[1400,"impl-TryInto%3CUInt8Type%3E-for-ConcreteDataType"],[1401,"impl-TryInto%3CInt8Type%3E-for-ConcreteDataType"],[1402,"impl-TryInto%3CBooleanType%3E-for-ConcreteDataType"],[1403,"impl-TryInto%3CInt16Type%3E-for-ConcreteDataType"],[1404,"impl-TryInto%3CDecimal128Type%3E-for-ConcreteDataType"],[1526,"impl-PartialEq-for-RegionId"],[1527,"impl-PartialEq%3Cu64%3E-for-RegionId"],[1537,"impl-Display-for-RegionId"],[1538,"impl-Debug-for-RegionId"],[1539,"impl-Display-for-ColumnDescriptorBuilderError"],[1540,"impl-Debug-for-ColumnDescriptorBuilderError"],[1545,"impl-From%3CString%3E-for-ColumnDescriptorBuilderError"],[1546,"impl-From%3CUninitializedFieldError%3E-for-ColumnDescriptorBuilderError"]]}],\ +["store_api",{"doc":"Storage related APIs","t":"CCCCCCCCCKIOMOOFFRRKRMMNNNNMNNMCMCNNNNNNNNNNNNNNOOMCMMMMNNNNNNNNNNNNKRIRMMMRKRIMIKMKRRRRRRRRKSSKKIKRRKRCMMMMMMMMMMMMMMMMMMMMMMMNNCMFISFSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNHNNNNNNNNNNNNNNNRRRKKMMMMMMMMMMFPFPPFPFPFPFGPFFIIPFPFFPFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNNOONOOOOOOOOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSHHHHPFPPKIGGPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMNOOMOOMNMMMNNNNNNNNNNNNNNNNNNNNNNNOFGPIPPGPPPPPPPPPPPFFFFFFFFFFFGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPGFFGIFGPPPPPPPPTPPPPPPSPIFIIFFFIIPIPPPPPPPPPNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONCNNNNNNNOOONNNNNNOOONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNOOONNONNNNOONNOOOOONNNNNNONOOOCNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNOONNNNNNNNNTJSPSFGSPPPPNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNFFGISSSIFIIIPPNNNNNNNNNNNNNNNNOONNOONNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNOONNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNONNNNNNNNOOONNNNNNNI","n":["data_source","logstore","manifest","metadata","metric_engine_consts","path_utils","region_engine","region_request","storage","DataSource","DataSourceRef","alloc","get_stream","phantom","ptr","AppendBatchResponse","AppendResponse","Entry","Error","LogStore","Namespace","append","append_batch","borrow","borrow","borrow_mut","borrow_mut","create_namespace","default","default","delete_namespace","entry","entry","entry_stream","fmt","fmt","from","from","from_subset","from_subset","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","last_entry_id","last_entry_ids","list_namespaces","namespace","namespace","obsolete","read","stop","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Error","Id","Namespace","data","id","namespace","Entry","EntryStream","Error","SendableEntryStream","start_id","Id","Namespace","id","Checkpoint","Checkpoint","Error","Error","Error","Error","Error","Error","Iter","LogIterator","MAX_VERSION","MIN_VERSION","Manifest","ManifestLogStorage","ManifestVersion","MetaAction","MetaAction","MetaAction","MetaActionIterator","MetaActionIterator","action","decode","decode","delete","delete_all","delete_checkpoint","delete_until","do_checkpoint","encode","encode","last_checkpoint","last_version","last_version","load_checkpoint","load_last_checkpoint","next_action","next_log","save","save_checkpoint","scan","scan","set_prev_version","set_protocol","set_protocol","start","stop","storage","update","ProtocolAction","ProtocolVersion","READER_VERSION","VersionHeader","WRITER_VERSION","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_readable","is_writable","min_reader_version","min_writer_version","new","prev_version","serialize","serialize","supported_protocol_version","to_owned","to_owned","to_string","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Error","Error","Iter","LogIterator","ManifestLogStorage","delete","delete_all","delete_checkpoint","delete_until","load_checkpoint","load_last_checkpoint","next_log","save","save_checkpoint","scan","ColumnMetadata","ConvertDatatypes","ConvertDatatypesSnafu","Err","InvalidMeta","InvalidMetaSnafu","InvalidRawRegionRequest","InvalidRawRegionRequestSnafu","InvalidRegionRequest","InvalidRegionRequestSnafu","InvalidSchema","InvalidSchemaSnafu","MetadataError","Ok","RegionMetadata","RegionMetadataBuilder","RegionMetadataRef","Result","SchemaProject","SchemaProjectSnafu","SerdeJson","SerdeJsonSnafu","SkippedFields","TimeIndexNotFound","TimeIndexNotFoundSnafu","add_columns","alloc","alter","as_any","as_error_source","backtrace","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","build","build","build","build","build","bump_version","cause","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","column_by_id","column_by_name","column_id","column_index_by_id","column_index_by_name","column_metadatas","column_metadatas","column_schema","debug_fmt","description","deserialize","deserialize","drop_columns","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err","err","fail","fail","fail","fail","field_columns","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_existing","from_json","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","id_to_index","id_to_index","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","new","new","next","origin_schema","phantom","primary_key","primary_key","primary_key","primary_key_columns","primary_key_index","project","projection","ptr","push_column_metadata","reason","region_id","region_id","region_id","schema","schema","schema_version","schema_version","semantic_type","serialize","serialize","source","status_code","time_index","time_index","time_index_column","time_index_field","to_json","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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_column_def","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","validate","validate_column_metadata","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","err","err","error","location","location","location","location","location","location","location","location","origin_schema","projection","reason","region_id","source","source","source","DATA_REGION_SUBDIR","DATA_SCHEMA_TABLE_ID_COLUMN_NAME","DATA_SCHEMA_TSID_COLUMN_NAME","LOGICAL_TABLE_METADATA_KEY","METADATA_REGION_SUBDIR","METADATA_SCHEMA_KEY_COLUMN_INDEX","METADATA_SCHEMA_KEY_COLUMN_NAME","METADATA_SCHEMA_TIMESTAMP_COLUMN_INDEX","METADATA_SCHEMA_TIMESTAMP_COLUMN_NAME","METADATA_SCHEMA_VALUE_COLUMN_INDEX","METADATA_SCHEMA_VALUE_COLUMN_NAME","METRIC_DATA_REGION_GROUP","METRIC_ENGINE_NAME","METRIC_METADATA_REGION_GROUP","PHYSICAL_TABLE_METADATA_KEY","CLUSTER_DIR","DATA_DIR","WAL_DIR","region_dir","region_name","table_dir","table_dir_with_catalog_and_schema","Follower","GrantedRegion","Leader","NotFound","RegionEngine","RegionEngineRef","RegionRole","SetReadonlyResponse","Success","alloc","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","get_metadata","handle_query","handle_request","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","name","new","phantom","ptr","region_disk_usage","region_id","region_role","role","serialize","set_readonly_gracefully","set_writable","stop","success","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","writable","last_entry_id","AddColumn","AddColumnLocation","AddColumns","AffectedRows","After","Alter","AlterKind","Catchup","Close","Compact","Create","Delete","Drop","DropColumns","First","Flush","Open","Put","RegionAlterRequest","RegionCatchupRequest","RegionCloseRequest","RegionCompactRequest","RegionCreateRequest","RegionDeleteRequest","RegionDropRequest","RegionFlushRequest","RegionOpenRequest","RegionPutRequest","RegionReadRequest","RegionRequest","RegionTruncateRequest","Truncate","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","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column_metadata","column_metadatas","default","default","engine","engine","entry_id","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","kind","location","need_alter","need_alter","need_alter","options","options","primary_key","region_dir","region_dir","request","request_type","row_group_size","rows","rows","schema_version","set_writable","skip_wal_replay","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_request_body","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_name","validate","validate","validate","validate_column_to_drop","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","column_name","columns","names","Binary","Boolean","ColumnDefaultConstraint","ColumnDescriptor","ColumnDescriptorBuilder","ColumnDescriptorBuilderError","ColumnId","ColumnSchema","ConcreteDataType","Date","DateTime","Decimal128","Dictionary","Duration","Float32","Float64","Function","INITIAL_VERSION","Int16","Int32","Int64","Int8","Interval","List","MAX_REGION_SEQ","Null","RegionGroup","RegionId","RegionNumber","RegionSeq","ScanRequest","Schema","SchemaBuilder","SchemaRef","SequenceNumber","String","TableId","Time","Timestamp","UInt16","UInt32","UInt64","UInt8","UninitializedField","ValidationError","Value","add_metadata","alloc","arrow_schema","arrow_schema","as_arrow_type","as_decimal128","as_duration","as_list","as_time","as_timestamp","binary_datatype","boolean_datatype","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","can_arrow_type_cast_to","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","column_comment","column_index_by_name","column_name_by_index","column_schema_by_name","column_schemas","column_schemas","column_schemas","comment","comment","compare","consts","contains_column","create_default","create_default","create_default_vector","create_default_vector","create_default_vector_for_padding","create_mutable_vector","data_type","data_type","data_type","date_datatype","datetime_datatype","decimal128_datatype","decimal128_default_datatype","default","default_constraint","default_constraint","default_constraint","default_constraint","default_value","descriptors","deserialize","deserialize","deserialize","dictionary_datatype","duration_datatype","duration_microsecond_datatype","duration_millisecond_datatype","duration_nanosecond_datatype","duration_second_datatype","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fields","filters","float32_datatype","float64_datatype","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arrow_interval_unit","from_arrow_time_unit","from_arrow_type","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","get_hash","hash","id","id","int16_datatype","int32_datatype","int64_datatype","int8_datatype","interval_datatype","interval_day_time_datatype","interval_month_day_nano_datatype","interval_year_month_datatype","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_boolean","is_decimal","is_empty","is_float","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_null","is_nullable","is_nullable","is_nullable","is_nullable","is_numeric","is_signed","is_string","is_stringifiable","is_time_index","is_time_index","is_time_index","is_time_index","is_timestamp","is_unsigned","limit","list_datatype","logical_type_id","metadata","metadata","metadata","metadata","mut_metadata","name","name","name","name","name_to_index","name_to_index","new","new","null_datatype","null_value","num_columns","numerics","output_ordering","partial_cmp","phantom","projection","ptr","requests","serialize","serialize","serialize","string_datatype","time_datatype","time_microsecond_datatype","time_millisecond_datatype","time_nanosecond_datatype","time_second_datatype","timestamp_column","timestamp_datatype","timestamp_index","timestamp_index","timestamp_index","timestamp_microsecond_datatype","timestamp_millisecond_datatype","timestamp_nanosecond_datatype","timestamp_second_datatype","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_cast","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_columns","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_new","try_project","type_id","type_id","type_id","type_id","type_id","types","uint16_datatype","uint32_datatype","uint64_datatype","uint8_datatype","validate","version","version","version","version","vzip","vzip","vzip","vzip","vzip","with_default_constraint","with_metadata","with_nullable_set","with_time_index","BASE","INTERNAL_COLUMN_VEC","OP_TYPE_COLUMN_NAME","OpType","PRIMARY_KEY_COLUMN_NAME","ReservedColumnId","ReservedColumnType","SEQUENCE_COLUMN_NAME","Sequence","TableId","Tsid","Version","borrow","borrow","borrow_mut","borrow_mut","from","from","from_subset","from_subset","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_internal_column","is_reserved","op_type","sequence","table_id","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","tsid","type_id","type_id","version","vzip","vzip","ColumnDescriptor","ColumnDescriptorBuilder","ColumnDescriptorBuilderError","ColumnId","MAX_REGION_SEQ","REGION_GROUP_MASK","REGION_SEQ_MASK","RegionGroup","RegionId","RegionNumber","RegionSeq","TableId","UninitializedField","ValidationError","as_error_source","as_u64","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","comment","comment","comment","create_empty","data_type","data_type","data_type","default","default","default_constraint","default_constraint","default_constraint","default_constraint","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_u64","get_hash","hash","id","id","id","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_nullable","is_nullable","is_nullable","is_nullable","is_time_index","is_time_index","is_time_index","is_time_index","name","name","name","new","new","region_group","region_number","region_sequence","serialize","serialize","table_id","to_column_schema","to_owned","to_owned","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","validate","vzip","vzip","vzip","vzip","with_group_and_seq","ScanRequest","borrow","borrow_mut","clone","clone_into","default","eq","equivalent","equivalent","equivalent","equivalent","filters","fmt","from","from_ref","from_subset","into","into_request","into_request","is_in_subset","limit","output_ordering","projection","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","SequenceNumber"],"q":[[0,"store_api"],[9,"store_api::data_source"],[15,"store_api::logstore"],[68,"store_api::logstore::entry"],[75,"store_api::logstore::entry_stream"],[80,"store_api::logstore::namespace"],[83,"store_api::manifest"],[131,"store_api::manifest::action"],[198,"store_api::manifest::storage"],[213,"store_api::metadata"],[563,"store_api::metadata::MetadataError"],[581,"store_api::metric_engine_consts"],[596,"store_api::path_utils"],[603,"store_api::region_engine"],[703,"store_api::region_engine::SetReadonlyResponse"],[704,"store_api::region_request"],[1061,"store_api::region_request::AddColumnLocation"],[1062,"store_api::region_request::AlterKind"],[1064,"store_api::storage"],[1436,"store_api::storage::consts"],[1483,"store_api::storage::descriptors"],[1628,"store_api::storage::requests"],[1658,"store_api::storage::types"],[1659,"common_recordbatch"],[1660,"common_error::ext"],[1661,"core::result"],[1662,"core::future::future"],[1663,"alloc::boxed"],[1664,"core::pin"],[1665,"common_error::ext"],[1666,"core::marker"],[1667,"core::convert"],[1668,"core::fmt"],[1669,"core::fmt"],[1670,"tonic::request"],[1671,"core::option"],[1672,"core::any"],[1673,"serde::de"],[1674,"serde::ser"],[1675,"alloc::string"],[1676,"core::any"],[1677,"snafu::backtrace_inert"],[1678,"core::convert"],[1679,"core::iter::traits::iterator"],[1680,"core::fmt"],[1681,"arrow_schema::field"],[1682,"greptime_proto::v1::region"],[1683,"greptime_proto::v1::meta"],[1684,"greptime_proto::v1::meta"],[1685,"greptime_proto::v1::region"],[1686,"greptime_proto::v1::region::region_request"],[1687,"arrow_schema::schema"],[1688,"alloc::sync"],[1689,"arrow_schema::datatype"],[1690,"datatypes::types::decimal_type"],[1691,"datatypes::types::duration_type"],[1692,"datatypes::types::list_type"],[1693,"datatypes::types::time_type"],[1694,"datatypes::types::timestamp_type"],[1695,"datatypes::error"],[1696,"core::cmp"],[1697,"datatypes::value"],[1698,"datatypes::vectors"],[1699,"datatypes::vectors"],[1700,"core::fmt"],[1701,"datatypes::types::primitive_type"],[1702,"api::helper"],[1703,"datatypes::types::string_type"],[1704,"datatypes::types::primitive_type"],[1705,"datatypes::types::primitive_type"],[1706,"datatypes::types::primitive_type"],[1707,"datatypes::types::primitive_type"],[1708,"datatypes::types::primitive_type"],[1709,"datatypes::types::null_type"],[1710,"arrow_schema::datatype"],[1711,"core::marker"],[1712,"datatypes::type_id"],[1713,"std::collections::hash::map"],[1714,"arrow_schema::field"],[1715,"datatypes::schema::raw"],[1716,"derive_builder::error"]],"d":["","LogStore APIs.","metadata service","Metadata of region and column.","Constants used in metric engine.","Path constants for table engines, cluster states and WAL","Region Engine’s definition","","Storage APIs.","This trait represents a common data source abstraction …","","","Retrieves a stream of record batches based on the provided …","","","The response of an append_batch operation.","The response of an append operation.","","","LogStore serves as a Write-Ahead-Log for storage engine.","","Appends an entry to the log store and returns a response …","Appends a batch of entries and returns a response …","","","","","Creates a new Namespace from the given ref.","","","Deletes an existing Namespace specified by the given ref.","","Creates an entry of the associated Entry type","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","The id of the entry appended to the log store.","Key: region id (as u64). Value: the id of the last …","Lists all existing namespaces.","","Creates a namespace of the associated Namespace type","Marks all entries with ids <=entry_id of the given …","Creates a new EntryStream to asynchronously generates Entry…","Stops components of the logstore.","","","","","","","","","","","","","Entry is the minimal data storage unit through which users …","","An entry’s id. Different log store implementations may …","","Returns the contained data of the entry.","Returns the id of the entry. Usually the namespace id is …","Returns the namespace of the entry.","","","","","","The namespace id. Usually the namespace id is identical …","","Returns the namespace id.","The checkpoint by checkpoint","","","","","","","","","","","","Manifest service","","","The action to alter metadata","","","","","Common actions for manifest","Decode self from byte slice with reader protocol version, …","Decode self from byte slice with reader protocol version, …","Delete logs in [start, end) and ignore checkpoints.","Delete all logs and checkpoints, and remove the manifest …","Delete the checkpoint by version","Delete logs and checkpoints which version is less than …","Do a checkpoint, it will create a checkpoint and compact …","Encode this action into a byte vector","Encode this checkpoint into a byte vector","Returns the last success checkpoint","The last compacted action’s version of checkpoint","Returns the last(or latest) manifest version.","Load the checkpoint by version","Load the latest checkpoint","","","Save a log","Save a checkpoint.","Scan the logs in [start, end)","Scan actions which version in range [start, end)","Set previous valid manifest version.","Set a protocol action into meta action","Set a protocol action into checkpoint","Start the service","Stop the service","","Update metadata by the action","Protocol action that used to block older clients from …","","Current reader and writer versions TODO(dennis): …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The maximum protocol version we are currently allowed to …","","","","","","","","","","","","","","","","","","","","","Delete logs in [start, end) and ignore checkpoints.","Delete all logs and checkpoints, and remove the manifest …","Delete the checkpoint by version","Delete logs and checkpoints which version is less than …","Load the checkpoint by version","Load the latest checkpoint","","Save a log","Save a checkpoint.","Scan the logs in [start, end)","Metadata of a column.","","SNAFU context selector for the …","Contains the error value","","SNAFU context selector for the MetadataError::InvalidMeta …","","SNAFU context selector for the …","","SNAFU context selector for the …","","SNAFU context selector for the MetadataError::InvalidSchema…","","Contains the success value","General static metadata of a region.","Builder to build RegionMetadata.","","","","SNAFU context selector for the MetadataError::SchemaProject…","","SNAFU context selector for the MetadataError::SerdeJson …","Fields skipped in serialization.","","SNAFU context selector for the …","Adds columns to the metadata if not exist.","","Applies the alter kind to the builder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the builder and build a RegionMetadata.","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","Increases the schema version by 1.","","","","","","","","","","","","","","","","","","","","","","Find column by id.","Finds a column by name.","Immutable and unique id of a region.","Find column index by id.","Find column index by name.","","Columns in the region. Has the same order as columns in …","Schema of this column. Is the same as column_schema in …","","","","","Drops columns from the metadata if exist.","","","","","","","","","","","","","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 all field columns.","","","","","","","","","","","","","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.","Creates a builder from existing RegionMetadata.","Decode the metadata from a JSON str.","","","","","","","","","","","","","","","","","","","","","","","","Map column id to column’s index in column_metadatas.","Map column id to column’s index in column_metadatas.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new builder.","Constructs skipped fields from column_metadatas.","","","","Sets the primary key of the region.","","Maintains an ordered list of primary keys","Returns all primary key columns.","Returns a column’s index in primary key if it is a …","Project the metadata to a new one using specified column …","","","Pushes a new column metadata to this region’s metadata.","","","Immutable and unique id of a region.","","Last schema.","Latest schema constructed from column_metadatas.","","Current version of the region schema.","Semantic type of this column (e.g. tag or timestamp).","","","","","Id of the time index column.","Id of the time index column.","Returns the time index column","Returns the arrow field of the time index column.","Encode the metadata to a JSON string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct Self from protobuf struct RegionColumnDef","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether the metadata is valid.","Checks whether it is a valid column.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Column name of internal column __metric that stores the …","","Metadata key present in the CREATE TABLE ... WITH () …","","","","","","","","region group value for data region inside a metric region","","region group value for metadata region inside a metric …","Metadata key present in the CREATE TABLE ... WITH () …","Cluster state dir","Data dir for table engines","All paths relative to data_home(file storage) or root …","","Generate region name in the form of “{TABLE_ID}_…","","","","","","","","","","The result of setting readonly for the region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Retrieves region’s metadata.","Handles substrait query and return a stream of record …","Handles non-query request to the region. Returns the count …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Name of this engine","","","","Retrieves region’s disk usage.","","","Indicates region role.","","Sets readonly for a region gracefully.","Sets writable mode for a region.","Stops the engine","Returns a SetReadonlyResponse::Success with the …","","","","","","","","","","","","","","","","","","","","","","","Returns last_entry_id of the region if available(e.g., It…","Adds a column.","Location to add a column.","Add columns to the region.","","Add the column after specific column.","","Kind of the alteration.","","","","","","","Drop columns from the region, only fields are allowed to …","Add the column to the first position of columns.","","","","Alter metadata of a region.","Catchup region request.","Close region request.","","","Request to delete data from a region.","","","Open region request.","Request to put data into a region.","","","Truncate region request.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Metadata of the column to add.","Columns in this region.","","","Region engine name","Region engine name","The entry_id that was expected to reply to. None stands …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of alteration to do.","Location to add the column. If location is None, the …","Returns true if we need to apply the request to the region.","Returns true if we need to apply the alteration to the …","Returns true if no column to add to the region.","Options of the created region.","Options of the opened region.","Columns in the primary key.","Directory for region’s data home. Usually is composed by …","Data directory of the region.","","Returns the type name of the RegionRequest.","","Rows to put.","Keys to rows to delete.","The version of the schema before applying the alteration.","Sets it to writable if it’s available after it has …","To skip replaying the WAL.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert Body to a group of RegionRequest with region id. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the type name of the request.","Checks whether the request is valid, returns an error if …","Returns an error if the the alter kind is invalid.","Returns an error if the column to add is invalid.","Returns an error if the column to drop is invalid.","","","","","","","","","","","","","","","","","Add the column after this column.","Columns to add.","Name of columns to drop.","","","Column’s default constraint.","A ColumnDescriptor contains information to create a column.","Builder for ColumnDescriptor.","Error type for ColumnDescriptorBuilder","Id of column. Unique in each region.","Schema of a column, used as an immutable struct.","","","","","","","","","","Initial version of the schema.","","","","","","","The max valid region sequence number.","","Group number of one region. Unique in each region.","Id of the region. It’s generated by concatenating table …","Id of regions under the same table. Unique in each table. …","Sequence number of region inside one table. Unique in each …","","A common schema, should be immutable.","","","Represents a sequence number of data in storage. The …","","Id of table. Universal unique.","","","","","","","Uninitialized field","Custom validation error","","Add key value pair to metadata.","","","","Convert this type as arrow::datatypes::DataType.","","Try to cast data type as a DurationType.","Try to cast the type as a ListType.","Try to cast data type as a TimeType.","Try to cast data type as a TimestampType.","","","","","","","","","","","","","","Checks if the data type can cast to another data type.","","","","","","","","","","Retrieve the column comment","","Retrieve the column’s name by index","","","","","","","","Constants.","","Creates a default value for this column.","Create a default value for given data_type.","Creates a vector with default value for this column.","Create a vector that contains num_rows default values for …","Creates a vector for padding.","Creates a mutable vector with given capacity of this type.","","","","","","","","","","Default constraint of column, default is None, which means …","Default constraint of column, default is None, which means …","","Returns the default value of this type.","","","","","","","Creates a [Duration(DurationMicrosecondType)] datatype.","Creates a [Duration(DurationMillisecondType)] datatype.","Creates a [Duration(DurationNanosecondType)] datatype.","Creates a [Duration(DurationSecondType)] datatype.","","","","","","","","","","","","","","","","","","","","","","Filters pushed down","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Converts from arrow timestamp unit to","Convert arrow data type to ConcreteDataType.","","","","","","","","","","","","","","","","","","","Creates a [Interval(IntervalDayTimeType)] datatype.","Creates a [Interval(IntervalMonthDayNanoType)] datatype.","Creates a [Interval(IntervalYearMonthType)] datatype.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Is column nullable, default is true.","Is column nullable, default is true.","","","","","","","Is time index column, default is true.","Is time index column, default is true.","","","","limit can be used to reduce the amount scanned from the …","","Returns id of the Logical data type.","","","","","","Name of this data type.","","","","","","","Create a schema from a vector of ColumnSchema.","","Returns a default null constraint.","","","Expected output ordering. This is only a hint and isn’t …","","","Indices of columns to read, None to read all columns. This …","","","","","","","Returns the time data type with TimeUnit.","Creates a [Time(TimeMicrosecond)] datatype.","Creates a [Time(TimeMillisecondType)] datatype.","Creates a [Time(TimeNanosecond)] datatype.","Creates a [Time(TimeSecondType)] datatype.","","","Returns index of the timestamp key column.","","","","","","","","","","","","","","","","","","","","","","","Casts the value to specific DataType. Return None if cast …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to Create a schema from a vector of ColumnSchema.","Generate a new projected schema","","","","","","Common types.","","","","","Check whether the constraint is valid for columns with …","","","","","","","","","","Set default constraint.","Creates a new ColumnSchema with given metadata.","Set the nullablity to true of the column.","","","Internal Column Name","Name for reserved column: op_type","","Name for reserved column: primary_key","Column id reserved by the engine.","","Name for reserved column: sequence","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Test if the column id is reserved.","Id for __op_type column.","Id for __sequence column.","Id for storing logical table id column.","","","","","","","","","Id for storing TSID column.","","","Column id for version column. Version column is a special …","","","A ColumnDescriptor contains information to create a column.","Builder for ColumnDescriptor.","Error type for ColumnDescriptorBuilder","Id of column. Unique in each region.","The max valid region sequence number.","","","Group number of one region. Unique in each region.","Id of the region. It’s generated by concatenating table …","Id of regions under the same table. Unique in each table. …","Sequence number of region inside one table. Unique in each …","Id of table. Universal unique.","Uninitialized field","Custom validation error","","Returns the region id as u64.","","","","","","","","","Builds a new ColumnDescriptor.","","","","","","","","Create an empty builder, with all fields set to None or …","","","","","","Default constraint of column, default is None, which means …","","Default constraint of column, default is None, which means …","Default constraint of column, default is None, which means …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Construct a new RegionId from u64.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Is column nullable, default is true.","","Is column nullable, default is true.","Is column nullable, default is true.","Is time index column, default is true.","","Is time index column, default is true.","Is time index column, default is true.","","","","Construct a new RegionId from table id and region number.","","Returns the group number of the region","Returns the region number of the region.","Return the sequence number of the region","","","Returns the table id of the region.","Convert ColumnDescriptor to ColumnSchema. Fields not in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a new RegionId from table id, region group and …","","","","","","","","","","","","Filters pushed down","","Returns the argument unchanged.","","","Calls U::from(self).","","","","limit can be used to reduce the amount scanned from the …","Expected output ordering. This is only a hint and isn’t …","Indices of columns to read, None to read all columns. This …","","","","","","","","Represents a sequence number of data in storage. The …"],"i":[0,0,0,0,0,0,0,0,0,0,0,173,1,173,173,0,0,9,9,0,9,9,9,19,20,19,20,9,19,20,9,0,9,0,19,20,19,20,19,20,19,20,19,19,20,20,19,20,19,20,9,0,9,9,9,9,19,20,19,20,19,20,19,20,19,20,19,20,0,17,0,17,17,17,17,34,0,34,0,34,0,0,16,0,48,37,40,44,42,49,48,42,0,0,0,0,0,0,0,49,48,0,48,0,37,40,42,42,42,42,48,37,40,48,40,48,42,42,49,44,42,42,42,48,37,37,40,48,48,0,48,0,0,0,0,0,38,50,38,50,38,50,38,50,38,38,50,38,50,38,38,38,38,50,50,50,50,38,38,50,38,50,38,50,38,50,38,50,38,38,50,50,38,50,38,38,38,38,38,50,38,50,0,38,50,38,38,50,38,50,38,50,38,50,38,50,38,50,44,42,42,0,0,42,42,42,42,42,42,44,42,42,42,0,58,0,56,58,0,58,0,58,0,58,0,0,56,0,0,0,0,58,0,58,0,0,58,0,54,174,54,58,58,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,63,65,66,68,54,58,69,62,70,63,72,73,65,66,74,68,69,62,70,63,72,73,65,66,74,68,62,62,69,62,62,54,62,69,58,58,69,62,54,69,62,69,69,69,69,62,62,62,62,65,66,63,65,66,68,62,69,62,70,63,72,73,65,66,74,68,58,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,62,69,62,70,63,72,73,65,66,74,68,54,82,69,62,70,63,72,73,65,66,74,68,58,82,62,54,82,69,62,70,63,72,73,65,66,74,68,58,70,63,72,73,65,66,74,68,54,54,82,82,69,69,62,62,70,70,63,63,72,72,73,73,65,65,66,66,74,74,68,68,58,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,58,74,174,54,54,62,62,62,62,74,174,54,63,54,62,66,82,62,54,62,69,69,62,58,58,82,62,62,62,62,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,69,54,82,69,62,70,63,72,73,65,66,74,68,58,54,82,69,62,70,63,72,73,65,66,74,68,58,62,62,54,82,69,62,70,63,72,73,65,66,74,68,58,175,176,177,178,179,177,180,175,176,181,182,181,181,179,176,178,180,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,0,90,91,0,0,0,0,91,183,91,89,90,91,89,90,89,90,89,90,90,91,89,90,91,91,91,91,89,89,89,89,90,90,90,90,91,89,90,90,91,89,89,90,90,89,90,91,89,90,94,94,94,91,89,90,91,91,89,89,90,90,91,89,90,94,89,183,183,94,89,89,94,90,94,94,94,91,89,90,90,91,89,90,91,89,90,91,89,90,91,89,90,91,89,90,91,89,90,90,184,0,0,57,0,100,95,0,95,95,95,95,95,95,57,100,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,96,97,98,99,57,55,100,96,97,98,99,57,55,100,55,96,97,101,96,98,108,99,57,55,100,99,99,99,99,57,57,57,57,55,55,55,55,100,100,100,100,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,96,97,98,99,57,55,100,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,95,102,102,103,103,104,104,96,96,97,97,98,98,105,105,99,99,57,57,55,55,100,100,101,101,106,106,107,107,108,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,99,55,99,57,55,96,98,96,96,98,103,95,101,102,104,99,108,98,96,97,98,99,57,55,100,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,99,57,57,55,55,100,100,101,106,107,108,95,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,95,99,57,55,57,95,102,103,104,96,97,98,105,99,57,55,100,101,106,107,108,185,186,187,118,118,0,0,0,0,0,0,0,118,118,118,118,118,118,118,127,115,118,118,118,118,118,118,0,118,0,0,0,0,0,0,0,0,0,118,0,118,118,118,118,118,118,169,169,127,114,81,115,115,118,118,118,118,118,118,118,118,118,126,127,115,114,118,126,127,115,114,114,118,118,126,127,115,118,126,127,115,118,126,115,115,115,115,115,114,167,168,118,0,115,126,127,126,127,126,118,167,168,126,118,118,118,118,114,126,167,168,126,118,0,118,126,127,118,118,118,118,118,118,118,126,127,115,118,118,118,118,126,126,126,126,127,127,127,127,115,115,115,115,114,2,118,118,118,118,126,127,127,115,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,126,127,115,114,118,118,118,118,126,127,115,118,126,127,115,114,118,118,167,168,118,118,118,118,118,118,118,118,118,126,127,115,114,118,118,126,126,127,127,115,115,114,114,118,118,115,118,118,126,127,115,114,118,126,167,168,126,118,118,118,118,126,167,168,126,118,118,2,118,118,126,115,126,114,126,118,167,168,126,115,114,126,115,118,127,115,118,2,118,81,2,81,0,118,126,127,118,118,118,118,118,118,115,118,115,115,114,118,118,118,118,118,126,127,115,118,127,118,126,127,115,114,118,126,127,115,114,118,118,118,126,126,127,127,115,115,115,115,115,114,114,114,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,126,127,115,114,115,115,118,126,127,115,114,0,118,118,118,118,127,115,114,115,114,118,126,127,115,114,126,126,126,126,188,0,0,189,0,0,0,0,189,189,189,189,189,188,189,188,189,188,189,188,189,188,189,189,188,188,189,188,0,188,188,188,188,189,188,189,188,189,188,189,188,188,189,188,188,189,188,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,67,67,167,169,168,67,167,169,168,167,67,168,67,168,167,167,168,167,167,167,168,67,167,167,168,167,168,67,168,67,67,168,67,67,67,67,168,168,168,168,67,67,169,169,168,67,67,167,169,169,169,168,67,168,67,167,169,168,67,67,67,167,167,168,67,167,169,168,67,67,167,167,169,169,168,168,67,167,169,168,167,168,167,168,167,168,167,168,167,167,168,67,167,67,67,67,67,168,67,168,67,168,67,169,67,167,169,168,67,167,169,168,67,167,169,168,67,167,169,168,67,167,169,168,167,67,167,169,168,67,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],[[5,[3,4]]]],0,0,0,0,0,0,0,0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-3],[[12,[[11,[10]]]]],[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],[18,[-3]]],[[12,[[11,[10]]]]],[13,14,15],16,17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2],[[12,[[11,[10]]]]],[13,14,15],16,17],[[],19],[[],20],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2],[[12,[[11,[10]]]]],[13,14,15],16,17],0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-4,21,-2],-3,[13,14,15],16,17,[[24,[[23,[22]]]]]],0,[[19,25],26],[[20,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],0,0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]]],[[12,[[11,[10]]]]],[13,14,15],16,17],0,[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],30,31],-2,[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2,21],[[12,[[11,[10]]]]],[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]],-2,21],[[12,[[11,[10]]]]],[13,14,15],16,17],[[[9,[],[[6,[-1]],[7,[-2]],[8,[-3]]]]],[[12,[[11,[10]]]]],[13,14,15],16,17],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[17,[],[[6,[-1]],[7,[-2]]]]],[[23,[22]]],[13,14,15],16],[[[17,[],[[6,[-1]],[7,[-2]]]]],21,[13,14,15],16],[[[17,[],[[6,[-1]],[7,[-2]]]]],-2,[13,14,15],16],0,0,0,0,[[[34,[],[[6,[-1]],[8,[-2]]]]],35,13,17],0,0,[16,30],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[23,[22]],36],[[5,[[39,[[37,[],[[6,[-1]]]],[32,[38]]]],-1]]],[13,14,15]],[[[23,[22]],36],[[5,[[40,[],[[6,[-1]]]],-1]]],[13,14,15]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,29],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[37,[],[[6,[-1]]]]],[[5,[[18,[22]],-1]]],[13,14,15]],[[[40,[],[[6,[-1]]]]],[[5,[[18,[22]],-1]]],[13,14,15]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[40,[],[[6,[-1]]]]],43,[13,14,15]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],43,[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[49,[],[[45,[-1]],[6,[-2]]]]],[[12,[[11,[10]]]]],37,[13,14,15]],[[[44,[],[[6,[-1]]]]],[[12,[[11,[10]]]]],[13,14,15]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[37,[],[[6,[-1]]]],43],39,[13,14,15]],[[[37,[],[[6,[-1]]]],38],39,[13,14,15]],[[[40,[],[[6,[-1]]]],38],39,[13,14,15]],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]]],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],0,[[[48,[],[[6,[-1]],[45,[-2]],[46,[-3]],[47,[-4]]]],-2],[[12,[[11,[10]]]]],[13,14,15],37,[[49,[],[[6,[-1]],[45,[-2]]]]],40],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[38,38],[50,50],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[],38],[-1,[[5,[38]]],51],[-1,[[5,[50]]],51],[[38,38],29],[[50,50],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[38,25],26],[[38,25],26],[[50,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[[38,36],29],[[38,36],29],0,0,[[],38],0,[[38,-1],5,52],[[50,-1],5,52],[[],[[39,[36,36]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,29],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[44,[],[[6,[-1]]]]],[[12,[[11,[10]]]]],[13,14,15]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,[23,[22]]],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],[[[42,[],[[6,[-1]],[41,[-2]]]],43,43],[[12,[[11,[10]]]]],[13,14,15],[[44,[],[[6,[-1]]]]]],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,[[54,[18,[55]]],[[56,[39]]]],0,[[54,57],[[56,[54]]]],[58,59],[-1,60,[]],[58,[[32,[61]]]],[-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,[],[]],[54,[[56,[62]]]],[[[63,[-1]]],58,[[64,[53]]]],[[[65,[-1]]],58,[[64,[53]]]],[[[66,[-1,-2]]],58,[[64,[67]]],[[64,[53]]]],[68,58],[54,54],[58,[[32,[60]]]],[69,69],[62,62],[70,70],[[[63,[-1]]],[[63,[-1]]],71],[72,72],[73,73],[[[65,[-1]]],[[65,[-1]]],71],[[[66,[-1,-2]]],[[66,[-1,-2]]],71,71],[[[74,[-1,-2]]],[[74,[-1,-2]]],71,71],[68,68],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[62,75],[[32,[69]]]],[[62,76],[[32,[69]]]],0,[[62,75],[[32,[77]]]],[[62,76],[[32,[77]]]],0,0,0,[[58,77,[18,[53]]],39],[58,76],[-1,[[5,[69]]],51],[-1,[[5,[62]]],51],[[54,[23,[53]]],39],[[69,69],29],[[62,62],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],0,0,[[[63,[-1]]],[[5,[-2,58]]],[[64,[53]]],[]],[[[65,[-1]]],[[5,[-2,58]]],[[64,[53]]],[]],[[[66,[-1,-2]]],[[5,[-3,58]]],[[64,[67]]],[[64,[53]]],[]],[68,[[5,[-1,58]]],[]],[62,[[0,[[79,[],[[78,[69]]]]]]]],[[69,25],26],[[62,25],26],[[70,25],26],[[[63,[-1]],25],26,80],[[72,25],26],[[73,25],26],[[[65,[-1]],25],26,80],[[[66,[-1,-2]],25],26,80,80],[[[74,[-1,-2]],25],26,80,80],[[68,25],26],[[58,25],26],[[58,25],26],[-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,[]],[62,54],[76,[[56,[62]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[-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,[],[]],[[70,-1],58,[]],[[[63,[-1]],-2],58,[[64,[53]]],[]],[[72,-1],58,[]],[[73,-1],58,[]],[[[65,[-1]],-2],58,[[64,[53]]],[]],[[[66,[-1,-2]],-3],58,[[64,[67]]],[[64,[53]]],[]],[[[74,[-1,-2]],-3],58,[[64,[81]]],[[64,[[18,[75]]]]],[]],[[68,-1],58,[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[67,54],[[[23,[69]]],[[56,[82]]]],[58,[[32,[83]]]],0,0,[[54,[18,[75]]],54],0,0,[62,[[0,[[79,[],[[78,[69]]]]]]]],[[62,75],[[32,[77]]]],[[62,[23,[75]]],[[56,[62]]]],0,0,[[54,69],54],0,0,0,0,0,0,0,0,0,[[69,-1],5,52],[[62,-1],5,52],[58,[[32,[60]]]],[58,84],0,0,[62,69],[62,85],[62,[[56,[53]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-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,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[86,[[56,[69]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[62,[[56,[39]]]],[69,[[56,[39]]]],[-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,0,0,0,0,0,0,0,0,0,0,[[76,67],53],[[87,88],53],[[76,87],53],[[76,76,87],53],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[90,90],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[-1,[[5,[90]]],51],[[91,91],29],[[89,89],29],[[90,90],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[91,25],26],[[89,25],26],[[90,25],26],[[90,25],26],[-1,-1,[]],[-1,-1,[]],[92,89],[-1,-1,[]],[93,90],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[94,67],[[12,[[11,[10]]]]]],[[94,67,2],[[12,[[11,[10]]]]]],[[94,67,95],[[12,[[11,[10]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[94,76],[[67,90],89],0,0,[[94,67],[[12,[[11,[10]]]]]],0,0,[[94,67],[[32,[90]]]],[[90,-1],5,52],[[94,67],[[12,[[11,[10]]]]]],[[94,67,29],[[5,[39,4]]]],[94,[[12,[[11,[10]]]]]],[[[32,[21]]],91],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[90,29],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,-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,[],[]],[96,96],[97,97],[98,98],[99,99],[57,57],[55,55],[100,100],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],0,0,[[],97],[[],101],0,0,0,[[99,99],29],[[57,57],29],[[55,55],29],[[100,100],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[95,25],26],[[95,25],26],[[102,25],26],[[103,25],26],[[104,25],26],[[96,25],26],[[97,25],26],[[98,25],26],[[105,25],26],[[99,25],26],[[57,25],26],[[55,25],26],[[100,25],26],[[101,25],26],[[106,25],26],[[107,25],26],[[108,25],26],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[[99,62],29],[[57,62],29],[[55,62],29],0,0,0,0,0,0,[95,76],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-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,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[109,[[56,[99]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[110,[[56,[57]]]],[-1,[[5,[-2]]],[],[]],[111,[[56,[55]]]],[112,[[56,[100]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[113,[[56,[[18,[[39,[67,95]]]]]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[95,76],[[99,62],[[56,[39]]]],[[57,62],[[56,[39]]]],[[55,62],[[56,[39]]]],[[76,62],[[56,[39]]]],[-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[114,-1,-2],114,[[64,[53]]],[[64,[53]]]],0,[115,[[117,[116]]]],0,[118,119],[118,[[32,[120]]]],[118,[[32,[121]]]],[118,[[32,[122]]]],[118,[[32,[123]]]],[118,[[32,[124]]]],[[],118],[[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[114,[[5,[115,125]]]],[[118,118],29],[118,118],[126,126],[127,127],[115,115],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[118,118],128],[126,[[32,[53]]]],[[115,76],[[32,[77]]]],[[115,77],76],[[115,76],[[32,[126]]]],[115,[[23,[126]]]],0,0,0,0,[[-1,-2],128,[],[]],0,[[115,76],29],[126,[[5,[[32,[129]],125]]]],[[127,118,29],[[5,[129,125]]]],[[126,77],[[5,[[32,[[117,[130]]]],125]]]],[[127,118,29,77],[[5,[[117,[130]],125]]]],[[126,77],[[117,[130]]]],[[118,77],[[11,[131]]]],0,0,0,[[],118],[[],118],[[22,132],118],[[],118],[[],114],[126,[[32,[127]]]],0,0,0,[118,129],0,[-1,[[5,[118]]],51],[-1,[[5,[126]]],51],[-1,[[5,[127]]],51],[[118,118],118],[133,118],[[],118],[[],118],[[],118],[[],118],[[118,118],29],[[126,126],29],[[127,127],29],[[115,115],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],0,0,[[],118],[[],118],[[118,25],[[5,[39,134]]]],[[118,25],[[5,[39,134]]]],[[126,25],[[5,[39,134]]]],[[127,25],[[5,[39,134]]]],[[127,25],[[5,[39,134]]]],[[115,25],[[5,[39,134]]]],[135,118],[136,118],[137,118],[118,118],[138,118],[139,118],[124,118],[120,118],[140,118],[141,118],[142,118],[143,118],[144,118],[145,118],[122,118],[123,118],[146,118],[121,118],[147,118],[148,118],[149,118],[150,118],[-1,-1,[]],[151,118],[152,118],[153,118],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[154,118],[155,118],[119,118],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],35,[156,157],158],[[118,-1],39,159],0,0,[[],118],[[],118],[[],118],[[],118],[160,118],[[],118],[[],118],[[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[118,29],[118,29],[115,29],[118,29],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[118,29],[126,29],0,0,0,[118,29],[118,29],[118,29],[118,29],[126,29],0,0,0,[118,29],[118,29],0,[118,118],[118,161],[126,[[162,[53,53]]]],[115,[[162,[53,53]]]],0,0,[126,[[162,[53,53]]]],[118,53],0,0,0,0,0,[[-1,118,29],126,[[64,[53]]]],[[[18,[126]]],115],[[],118],[[],127],[115,77],[[],[[18,[118]]]],0,[[118,118],[[32,[128]]]],0,0,0,0,[[118,-1],5,52],[[126,-1],5,52],[[127,-1],5,52],[[],118],[133,118],[[],118],[[],118],[[],118],[[],118],[115,[[32,[126]]]],[133,118],[115,[[32,[77]]]],0,0,[[],118],[[],118],[[],118],[[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[118,129],[[32,[129]]]],[119,[[5,[118,125]]]],[-1,[[5,[-2]]],[],[]],[163,[[5,[126,125]]]],[-1,[[5,[-2]]],[],[]],[[[23,[22]]],[[5,[127,125]]]],[-1,[[5,[-2]]],[],[]],[[[117,[164]]],[[5,[115,125]]]],[[[117,[116]]],[[5,[115,125]]]],[116,[[5,[115,125]]]],[165,[[5,[115,125]]]],[-1,[[5,[-2]]],[],[]],[[[18,[126]]],[[5,[114,125]]]],[-1,[[5,[-2]]],[],[]],[[[18,[126]]],[[5,[114,125]]]],[118,[[5,[149]]]],[118,[[5,[150]]]],[118,[[5,[153]]]],[-1,[[5,[-2]]],[],[]],[118,[[5,[148]]]],[118,[[5,[122]]]],[118,[[5,[144]]]],[118,[[5,[121]]]],[118,[[5,[135]]]],[118,[[5,[143]]]],[118,[[5,[124]]]],[118,[[5,[138]]]],[118,[[5,[140]]]],[118,[[5,[123]]]],[118,[[5,[147]]]],[118,[[5,[142]]]],[118,[[5,[136]]]],[118,[[5,[139]]]],[118,[[5,[151]]]],[118,[[5,[145]]]],[118,[[5,[146]]]],[118,[[5,[152]]]],[118,[[5,[120]]]],[118,[[5,[141]]]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[[18,[126]]],[[5,[115,125]]]],[[115,[23,[77]]],[[5,[115,125]]]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],0,[[],118],[[],118],[[],118],[[],118],[[127,118,29],[[5,[39,125]]]],[115,166],[[114,166],114],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,[32,[127]]],[[5,[126,125]]]],[[126,[162,[53,53]]],126],[126,126],[[126,29],126],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[76,29],[75,29],[[],75],[[],75],[[],75],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[[],75],[-1,33,[]],[-1,33,[]],[[],75],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,60,[]],[67,35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[167,[[5,[168,169]]]],[67,67],[168,168],[[-1,-2],39,[],[]],[[-1,-2],39,[],[]],[[167,-1],167,[[64,[53]]]],0,0,[[],167],[[167,118],167],0,0,[[],67],[[],167],[[167,[32,[127]]],167],[168,[[32,[127]]]],0,0,[-1,[[5,[67]]],51],[-1,[[5,[168]]],51],[[67,35],29],[[67,67],29],[[168,168],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[67,25],26],[[67,25],26],[[169,25],26],[[169,25],26],[[168,25],26],[-1,-1,[]],[35,67],[-1,-1,[]],[53,169],[-1,-1,[]],[170,169],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,67],[[-1,-2],35,[156,157],158],[[67,-1],39,159],[[167,75],167],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[167,29],167],[168,29],0,0,[[167,29],167],[168,29],0,0,[[167,-1],167,[[64,[53]]]],0,0,[[87,88],67],[[75,-1,118],167,[[64,[53]]]],[67,171],[67,88],[67,172],[[67,-1],5,52],[[168,-1],5,52],[67,87],[168,126],[-1,-2,[],[]],[-1,-2,[],[]],[-1,53,[]],[-1,53,[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[-1,33,[]],[167,[[5,[39,53]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[87,171,172],67],0,[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],39,[],[]],[[],2],[[2,2],29],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],[[-1,-2],29,[],[]],0,[[2,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,[[32,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,33,[]],[-1,-2,[],[]],0],"c":[],"p":[[10,"DataSource",9],[5,"ScanRequest",1628],[8,"SendableRecordBatchStream",1659],[5,"BoxedError",1660],[6,"Result",1661],[17,"Error"],[17,"Namespace"],[17,"Entry"],[10,"LogStore",15],[10,"Future",1662],[5,"Box",1663],[5,"Pin",1664],[10,"ErrorExt",1660],[10,"Send",1665],[10,"Sync",1665],[10,"Namespace",80],[10,"Entry",68],[5,"Vec",1666],[5,"AppendResponse",15],[5,"AppendBatchResponse",15],[8,"Id",68],[1,"u8"],[1,"slice"],[10,"AsRef",1667],[5,"Formatter",1668],[8,"Result",1668],[5,"Request",1669],[5,"Request",1669],[1,"bool"],[8,"Id",80],[6,"WalOptions",1670],[6,"Option",1671],[5,"TypeId",1672],[10,"EntryStream",75],[1,"u64"],[8,"ProtocolVersion",131],[10,"MetaAction",83],[5,"ProtocolAction",131],[1,"tuple"],[10,"Checkpoint",83],[17,"Iter"],[10,"ManifestLogStorage",198],[8,"ManifestVersion",83],[10,"LogIterator",198],[17,"MetaAction"],[17,"MetaActionIterator"],[17,"Checkpoint"],[10,"Manifest",83],[10,"MetaActionIterator",83],[5,"VersionHeader",131],[10,"Deserializer",1673],[10,"Serializer",1674],[5,"String",1675],[5,"RegionMetadataBuilder",213],[5,"AddColumn",704],[8,"Result",213],[6,"AlterKind",704],[6,"MetadataError",213],[10,"Any",1672],[10,"Error",1676],[5,"Backtrace",1677],[5,"RegionMetadata",213],[5,"InvalidMetaSnafu",213],[10,"Into",1667],[5,"InvalidRawRegionRequestSnafu",213],[5,"InvalidRegionRequestSnafu",213],[5,"RegionId",1483],[5,"TimeIndexNotFoundSnafu",213],[5,"ColumnMetadata",213],[5,"InvalidSchemaSnafu",213],[10,"Clone",1678],[5,"SerdeJsonSnafu",213],[5,"ConvertDatatypesSnafu",213],[5,"SchemaProjectSnafu",213],[8,"ColumnId",1483],[1,"str"],[1,"usize"],[17,"Item"],[10,"Iterator",1679],[10,"Debug",1668],[8,"SchemaRef",1064],[5,"SkippedFields",213],[10,"StackError",1660],[6,"StatusCode",1680],[8,"FieldRef",1681],[5,"RegionColumnDef",1682],[8,"TableId",1483],[8,"RegionNumber",1483],[5,"GrantedRegion",603],[6,"RegionRole",603],[6,"SetReadonlyResponse",603],[5,"GrantedRegion",1683],[6,"RegionRole",1683],[10,"RegionEngine",603],[6,"RegionRequest",704],[5,"RegionCreateRequest",704],[5,"RegionDropRequest",704],[5,"RegionOpenRequest",704],[5,"RegionAlterRequest",704],[6,"AddColumnLocation",704],[5,"RegionFlushRequest",704],[5,"RegionPutRequest",704],[5,"RegionReadRequest",704],[5,"RegionDeleteRequest",704],[5,"RegionCloseRequest",704],[5,"RegionCompactRequest",704],[5,"RegionTruncateRequest",704],[5,"RegionCatchupRequest",704],[5,"AlterRequest",1682],[6,"Kind",1684],[5,"AddColumn",1682],[5,"AddColumnLocation",1685],[6,"Body",1686],[5,"SchemaBuilder",1064],[5,"Schema",1064],[5,"Schema",1687],[5,"Arc",1688],[6,"ConcreteDataType",1064],[6,"DataType",1689],[5,"Decimal128Type",1690],[6,"DurationType",1691],[5,"ListType",1692],[6,"TimeType",1693],[6,"TimestampType",1694],[6,"Error",1695],[5,"ColumnSchema",1064],[6,"ColumnDefaultConstraint",1064],[6,"Ordering",1696],[6,"Value",1697],[10,"Vector",1698],[10,"MutableVector",1698],[1,"i8"],[6,"TimeUnit",1699],[5,"Error",1668],[6,"IntervalType",1700],[5,"Float64Type",1701],[5,"ColumnDataTypeWrapper",1702],[5,"StringType",1703],[5,"UInt64Type",1701],[5,"DateTimeType",1704],[5,"Int16Type",1701],[5,"Float32Type",1701],[5,"UInt16Type",1701],[5,"DictionaryType",1705],[5,"UInt32Type",1701],[5,"BooleanType",1706],[5,"Int8Type",1701],[5,"Int32Type",1701],[5,"BinaryType",1707],[5,"UInt8Type",1701],[5,"Int64Type",1701],[5,"DateType",1708],[5,"NullType",1709],[6,"IntervalUnit",1689],[6,"TimeUnit",1689],[10,"Hash",1710],[10,"Sized",1665],[10,"BuildHasher",1710],[10,"Hasher",1710],[6,"IntervalUnit",1711],[6,"LogicalTypeId",1712],[5,"HashMap",1713],[5,"Field",1681],[5,"DFSchema",1714],[5,"RawSchema",1715],[1,"u32"],[5,"ColumnDescriptorBuilder",1483],[5,"ColumnDescriptor",1483],[6,"ColumnDescriptorBuilderError",1483],[5,"UninitializedFieldError",1716],[8,"RegionGroup",1483],[8,"RegionSeq",1483],[8,"DataSourceRef",9],[8,"RegionMetadataRef",213],[15,"InvalidRawRegionRequest",563],[15,"InvalidRegionRequest",563],[15,"SerdeJson",563],[15,"InvalidSchema",563],[15,"InvalidMeta",563],[15,"ConvertDatatypes",563],[15,"SchemaProject",563],[15,"TimeIndexNotFound",563],[8,"RegionEngineRef",603],[15,"Success",703],[15,"After",1061],[15,"AddColumns",1062],[15,"DropColumns",1062],[5,"ReservedColumnId",1436],[6,"ReservedColumnType",1436]],"b":[[157,"impl-Display-for-ProtocolAction"],[158,"impl-Debug-for-ProtocolAction"],[337,"impl-Debug-for-MetadataError"],[338,"impl-Display-for-MetadataError"],[641,"impl-Display-for-RegionRole"],[642,"impl-Debug-for-RegionRole"],[809,"impl-Display-for-RegionRequest"],[810,"impl-Debug-for-RegionRequest"],[1208,"impl-Debug-for-ConcreteDataType"],[1209,"impl-Display-for-ConcreteDataType"],[1211,"impl-Display-for-ColumnDefaultConstraint"],[1212,"impl-Debug-for-ColumnDefaultConstraint"],[1214,"impl-From%3CIntervalType%3E-for-ConcreteDataType"],[1215,"impl-From%3CFloat64Type%3E-for-ConcreteDataType"],[1216,"impl-From%3CColumnDataTypeWrapper%3E-for-ConcreteDataType"],[1217,"impl-From%3C%26ConcreteDataType%3E-for-ConcreteDataType"],[1218,"impl-From%3CStringType%3E-for-ConcreteDataType"],[1219,"impl-From%3CUInt64Type%3E-for-ConcreteDataType"],[1220,"impl-From%3CTimestampType%3E-for-ConcreteDataType"],[1221,"impl-From%3CDecimal128Type%3E-for-ConcreteDataType"],[1222,"impl-From%3CDateTimeType%3E-for-ConcreteDataType"],[1223,"impl-From%3CInt16Type%3E-for-ConcreteDataType"],[1224,"impl-From%3CFloat32Type%3E-for-ConcreteDataType"],[1225,"impl-From%3CUInt16Type%3E-for-ConcreteDataType"],[1226,"impl-From%3CDictionaryType%3E-for-ConcreteDataType"],[1227,"impl-From%3CUInt32Type%3E-for-ConcreteDataType"],[1228,"impl-From%3CListType%3E-for-ConcreteDataType"],[1229,"impl-From%3CTimeType%3E-for-ConcreteDataType"],[1230,"impl-From%3CBooleanType%3E-for-ConcreteDataType"],[1231,"impl-From%3CDurationType%3E-for-ConcreteDataType"],[1232,"impl-From%3CInt8Type%3E-for-ConcreteDataType"],[1233,"impl-From%3CInt32Type%3E-for-ConcreteDataType"],[1234,"impl-From%3CBinaryType%3E-for-ConcreteDataType"],[1235,"impl-From%3CUInt8Type%3E-for-ConcreteDataType"],[1237,"impl-From%3CInt64Type%3E-for-ConcreteDataType"],[1238,"impl-From%3CDateType%3E-for-ConcreteDataType"],[1239,"impl-From%3CNullType%3E-for-ConcreteDataType"],[1374,"impl-TryFrom%3CArc%3CDFSchema%3E%3E-for-Schema"],[1375,"impl-TryFrom%3CArc%3CSchema%3E%3E-for-Schema"],[1376,"impl-TryFrom%3CSchema%3E-for-Schema"],[1377,"impl-TryFrom%3CRawSchema%3E-for-Schema"],[1382,"impl-TryInto%3CBinaryType%3E-for-ConcreteDataType"],[1383,"impl-TryInto%3CUInt8Type%3E-for-ConcreteDataType"],[1384,"impl-TryInto%3CNullType%3E-for-ConcreteDataType"],[1386,"impl-TryInto%3CInt32Type%3E-for-ConcreteDataType"],[1387,"impl-TryInto%3CListType%3E-for-ConcreteDataType"],[1388,"impl-TryInto%3CDictionaryType%3E-for-ConcreteDataType"],[1389,"impl-TryInto%3CDurationType%3E-for-ConcreteDataType"],[1390,"impl-TryInto%3CIntervalType%3E-for-ConcreteDataType"],[1391,"impl-TryInto%3CUInt16Type%3E-for-ConcreteDataType"],[1392,"impl-TryInto%3CTimestampType%3E-for-ConcreteDataType"],[1393,"impl-TryInto%3CStringType%3E-for-ConcreteDataType"],[1394,"impl-TryInto%3CDateTimeType%3E-for-ConcreteDataType"],[1395,"impl-TryInto%3CTimeType%3E-for-ConcreteDataType"],[1396,"impl-TryInto%3CInt8Type%3E-for-ConcreteDataType"],[1397,"impl-TryInto%3CFloat32Type%3E-for-ConcreteDataType"],[1398,"impl-TryInto%3CFloat64Type%3E-for-ConcreteDataType"],[1399,"impl-TryInto%3CUInt64Type%3E-for-ConcreteDataType"],[1400,"impl-TryInto%3CInt64Type%3E-for-ConcreteDataType"],[1401,"impl-TryInto%3CUInt32Type%3E-for-ConcreteDataType"],[1402,"impl-TryInto%3CBooleanType%3E-for-ConcreteDataType"],[1403,"impl-TryInto%3CDateType%3E-for-ConcreteDataType"],[1404,"impl-TryInto%3CDecimal128Type%3E-for-ConcreteDataType"],[1405,"impl-TryInto%3CInt16Type%3E-for-ConcreteDataType"],[1527,"impl-PartialEq%3Cu64%3E-for-RegionId"],[1528,"impl-PartialEq-for-RegionId"],[1538,"impl-Debug-for-RegionId"],[1539,"impl-Display-for-RegionId"],[1540,"impl-Debug-for-ColumnDescriptorBuilderError"],[1541,"impl-Display-for-ColumnDescriptorBuilderError"],[1546,"impl-From%3CString%3E-for-ColumnDescriptorBuilderError"],[1548,"impl-From%3CUninitializedFieldError%3E-for-ColumnDescriptorBuilderError"]]}],\ ["substrait",{"doc":"","t":"FRRKMCMCCFNNNNNNNNNNNNNNNNNNNNNNNNPFPFPFPFPFPFPFPFPGPFPFPFPPFIPFPFPFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNN","n":["DFLogicalSubstraitConvertor","Error","Plan","SubstraitPlan","decode","df_substrait","encode","error","extension_serializer","DFLogicalSubstraitConvertor","borrow","borrow_mut","compat","compat_mut","compat_ref","decode","deref","deref_mut","drop","encode","from","from_subset","init","into","into_request","into_request","is_in_subset","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip","ConvertDfSchema","ConvertDfSchemaSnafu","DFInternal","DFInternalSnafu","DecodeDfPlan","DecodeDfPlanSnafu","DecodeRel","DecodeRelSnafu","EmptyExpr","EmptyExprSnafu","EmptyPlan","EmptyPlanSnafu","EncodeDfPlan","EncodeDfPlanSnafu","EncodeRel","EncodeRelSnafu","Err","Error","Internal","InternalSnafu","InvalidParameters","InvalidParametersSnafu","MissingField","MissingFieldSnafu","Ok","ResolveTable","ResolveTableSnafu","Result","SchemaNotMatch","SchemaNotMatchSnafu","UnknownPlan","UnknownPlanSnafu","UnsupportedConcreteType","UnsupportedConcreteTypeSnafu","UnsupportedExpr","UnsupportedExprSnafu","UnsupportedPlan","UnsupportedPlanSnafu","UnsupportedSubstraitType","UnsupportedSubstraitTypeSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","cause","clone","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","clone_into","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","field","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","name","name","next","plan","reason","source","status_code","storage_schema","substrait_schema","table_name","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_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","ty","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","error","error","error","error","error","field","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","name","name","plan","reason","source","source","source","storage_schema","substrait_schema","table_name","ty","ty","ExtensionSerializer","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref_mut","deserialize_logical_plan","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","serialize_logical_plan","to_subset","to_subset_unchecked","try_from","try_into","try_into","type_id","vzip"],"q":[[0,"substrait"],[9,"substrait::df_substrait"],[34,"substrait::error"],[642,"substrait::error::Error"],[678,"substrait::extension_serializer"],[703,"datafusion::catalog"],[704,"alloc::sync"],[705,"core::future::future"],[706,"alloc::boxed"],[707,"core::pin"],[708,"core::error"],[709,"bytes::buf::buf_impl"],[710,"core::marker"],[711,"bytes::bytes"],[712,"core::result"],[713,"async_compat"],[714,"tonic::request"],[715,"tonic::request"],[716,"core::any"],[717,"core::any"],[718,"alloc::string"],[719,"core::convert"],[720,"datatypes::data_type"],[721,"arrow_schema::schema"],[722,"core::clone"],[723,"alloc::vec"],[724,"core::fmt"],[725,"core::fmt"],[726,"common_error::status_code"],[727,"datafusion_expr::logical_plan::extension"],[728,"datafusion_common::error"]],"d":["","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","SNAFU context selector for the Error::ConvertDfSchema …","","SNAFU context selector for the Error::DFInternal variant","","SNAFU context selector for the Error::DecodeDfPlan variant","","SNAFU context selector for the Error::DecodeRel variant","","SNAFU context selector for the Error::EmptyExpr variant","","SNAFU context selector for the Error::EmptyPlan variant","","SNAFU context selector for the Error::EncodeDfPlan variant","","SNAFU context selector for the Error::EncodeRel variant","Contains the error value","","","SNAFU context selector for the Error::Internal variant","","SNAFU context selector for the Error::InvalidParameters …","","SNAFU context selector for the Error::MissingField variant","Contains the success value","","SNAFU context selector for the Error::ResolveTable variant","","","SNAFU context selector for the Error::SchemaNotMatch …","","SNAFU context selector for the Error::UnknownPlan variant","","SNAFU context selector for the …","","SNAFU context selector for the Error::UnsupportedExpr …","","SNAFU context selector for the Error::UnsupportedPlan …","","SNAFU context selector for the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","","","","","","","","","","","","","","","","","","","","","","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 argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Deserialize user defined logical plan node (…","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Serialize this node to a byte array. This serialization …","","","","","","",""],"i":[0,3,3,0,3,0,3,0,0,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,61,0,24,0,24,0,24,0,61,24,0,0,24,0,24,0,24,0,24,0,24,0,24,0,24,24,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,34,35,36,37,38,39,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,34,35,36,37,38,39,36,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,27,27,30,30,31,31,33,33,42,42,43,43,34,34,35,35,36,36,37,37,44,44,45,45,38,38,39,39,46,46,47,47,48,48,49,49,24,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,24,36,37,24,24,39,39,47,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,27,30,30,31,31,33,33,42,42,43,43,34,34,35,35,36,36,37,37,44,44,45,45,38,38,39,39,46,46,47,47,48,48,49,49,24,24,31,33,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,27,30,31,33,42,43,34,35,36,37,44,45,38,39,46,47,48,49,24,62,63,64,65,66,67,68,69,70,71,62,63,72,73,67,74,64,75,76,77,78,79,65,66,68,69,67,74,75,78,79,77,77,79,70,71,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56],"f":[0,0,0,0,[[[3,[],[[1,[-1]],[2,[-2]]]],-3,[5,[4]],6,6],[[9,[[8,[7]]]]],10,[],[11,12]],0,[[[3,[],[[1,[-1]],[2,[-2]]]],-2],[[14,[13,-1]]],10,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[[16,-1,[5,[4]],6,6],[[9,[[8,[7]]]]],[11,12]],[17,-1,[]],[17,-1,[]],[17,18],[[16,-1],[[14,[13,-2]]],[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],17],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,21,[]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,23,[]],[-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,[24,25],[-1,10,[]],[24,[[22,[26]]]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],24,[[29,[28]]]],[[[30,[-1]]],24,[[29,[28]]]],[[[31,[-1]]],24,[[29,[32]]]],[[[33,[-1]]],24,[[29,[28]]]],[34,24],[35,24],[[[36,[-1,-2]]],24,[[29,[28]]],[[29,[28]]]],[[[37,[-1]]],24,[[29,[28]]]],[38,24],[[[39,[-1,-2]]],24,[[29,[40]]],[[29,[40]]]],[24,[[22,[10]]]],[[[27,[-1]]],[[27,[-1]]],41],[[[30,[-1]]],[[30,[-1]]],41],[[[31,[-1]]],[[31,[-1]]],41],[[[33,[-1]]],[[33,[-1]]],41],[42,42],[43,43],[34,34],[35,35],[[[36,[-1,-2]]],[[36,[-1,-2]]],41,41],[[[37,[-1]]],[[37,[-1]]],41],[44,44],[45,45],[38,38],[[[39,[-1,-2]]],[[39,[-1,-2]]],41,41],[46,46],[[[47,[-1]]],[[47,[-1]]],41],[48,48],[49,49],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[[-1,-2],18,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[[24,17,[50,[28]]],18],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[24,6],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[17,18],[[[27,[-1]]],[[14,[-2,24]]],[[29,[28]]],[]],[[[30,[-1]]],[[14,[-2,24]]],[[29,[28]]],[]],[[[31,[-1]]],[[14,[-2,24]]],[[29,[32]]],[]],[[[33,[-1]]],[[14,[-2,24]]],[[29,[28]]],[]],[34,[[14,[-1,24]]],[]],[35,[[14,[-1,24]]],[]],[[[36,[-1,-2]]],[[14,[-3,24]]],[[29,[28]]],[[29,[28]]],[]],[[[37,[-1]]],[[14,[-2,24]]],[[29,[28]]],[]],[38,[[14,[-1,24]]],[]],[[[39,[-1,-2]]],[[14,[-3,24]]],[[29,[40]]],[[29,[40]]],[]],0,[[[27,[-1]],51],52,53],[[[30,[-1]],51],52,53],[[[31,[-1]],51],52,53],[[[33,[-1]],51],52,53],[[42,51],52],[[43,51],52],[[34,51],52],[[35,51],52],[[[36,[-1,-2]],51],52,53,53],[[[37,[-1]],51],52,53],[[44,51],52],[[45,51],52],[[38,51],52],[[[39,[-1,-2]],51],52,53,53],[[46,51],52],[[[47,[-1]],51],52,53],[[48,51],52],[[49,51],52],[[24,51],52],[[24,51],52],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[],[]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[-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,[],[]],[[[27,[-1]],-2],24,[[29,[28]]],[]],[[[30,[-1]],-2],24,[[29,[28]]],[]],[[[31,[-1]],-2],24,[[29,[32]]],[]],[[[33,[-1]],-2],24,[[29,[28]]],[]],[[42,-1],24,[]],[[43,-1],24,[]],[[34,-1],24,[]],[[35,-1],24,[]],[[[36,[-1,-2]],-3],24,[[29,[28]]],[[29,[28]]],[]],[[[37,[-1]],-2],24,[[29,[28]]],[]],[[44,-1],24,[]],[[45,-1],24,[]],[[38,-1],24,[]],[[[39,[-1,-2]],-3],24,[[29,[40]]],[[29,[40]]],[]],[[46,-1],24,[]],[[[47,[-1]],-2],24,[[29,[28]]],[]],[[48,-1],24,[]],[[49,-1],24,[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,0,[24,[[22,[54]]]],0,0,[24,[[22,[10]]]],[24,55],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,28,[]],[-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,-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,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,0,[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-1,23,[]],[-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,[],[]],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,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[17,-1,[]],[17,-1,[]],[[56,6,[58,[57]]],[[60,[[5,[59]]]]]],[17,18],[-1,-1,[]],[-1,-2,[],[]],[[],17],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,21,[]],[[56,59],[[60,[[50,[57]]]]]],[-1,[[22,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,23,[]],[-1,-2,[],[]]],"c":[],"p":[[17,"Error"],[17,"Plan"],[10,"SubstraitPlan",0],[10,"CatalogList",703],[5,"Arc",704],[1,"str"],[10,"Future",705],[5,"Box",706],[5,"Pin",707],[10,"Error",708],[10,"Buf",709],[10,"Send",710],[5,"Bytes",711],[6,"Result",712],[5,"Compat",713],[5,"DFLogicalSubstraitConvertor",9],[1,"usize"],[1,"tuple"],[5,"Request",714],[5,"Request",714],[1,"bool"],[6,"Option",715],[5,"TypeId",716],[6,"Error",34],[10,"Any",716],[5,"Backtrace",717],[5,"UnsupportedPlanSnafu",34],[5,"String",718],[10,"Into",719],[5,"UnsupportedExprSnafu",34],[5,"UnsupportedConcreteTypeSnafu",34],[6,"ConcreteDataType",720],[5,"UnsupportedSubstraitTypeSnafu",34],[5,"EmptyPlanSnafu",34],[5,"EmptyExprSnafu",34],[5,"MissingFieldSnafu",34],[5,"InvalidParametersSnafu",34],[5,"UnknownPlanSnafu",34],[5,"SchemaNotMatchSnafu",34],[8,"SchemaRef",721],[10,"Clone",722],[5,"DecodeRelSnafu",34],[5,"EncodeRelSnafu",34],[5,"DFInternalSnafu",34],[5,"InternalSnafu",34],[5,"ConvertDfSchemaSnafu",34],[5,"ResolveTableSnafu",34],[5,"EncodeDfPlanSnafu",34],[5,"DecodeDfPlanSnafu",34],[5,"Vec",723],[5,"Formatter",724],[8,"Result",724],[10,"Debug",724],[10,"StackError",725],[6,"StatusCode",726],[5,"ExtensionSerializer",678],[1,"u8"],[1,"slice"],[10,"UserDefinedLogicalNode",727],[8,"Result",728],[8,"Result",34],[15,"DecodeRel",642],[15,"EncodeRel",642],[15,"DFInternal",642],[15,"EncodeDfPlan",642],[15,"DecodeDfPlan",642],[15,"MissingField",642],[15,"UnsupportedPlan",642],[15,"UnsupportedExpr",642],[15,"UnsupportedConcreteType",642],[15,"UnsupportedSubstraitType",642],[15,"EmptyPlan",642],[15,"EmptyExpr",642],[15,"InvalidParameters",642],[15,"Internal",642],[15,"UnknownPlan",642],[15,"SchemaNotMatch",642],[15,"ConvertDfSchema",642],[15,"ResolveTable",642]],"b":[[307,"impl-Debug-for-Error"],[308,"impl-Display-for-Error"]]}],\ ["table",{"doc":"","t":"EEEEEECCCCQCCCCCCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPIPPKKIIFOOMMNNNNNNNOONNNNMNNNNNNNNNNMMNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMMOOOOOOOOMNNNNNNNNNMMNNNNNNNNNNNNPFPFPFPFPFPFPFPGPFPFPFPPFPFPFIPFPFPFPFPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPGIPPPPPPGPPPPPPPPFFPFIFFFGIFFGGIPPPPPPPPPPPPPPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOONNNNNNOOONOOONOOOONOOOONNOOONNNOOONOOONNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNFPGFFFFGFFFFPFPSSSSFPFFSPSSFFSONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNOOOOOOOOFFNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOONNNNNNONNNNNNNNKKIICOOMCMCOOOOCMMNMMFNNNNNNNNNNNNNNNNNNONNNONNNNNNNNFNNNNNNNNNNNONNNNNNNNNONONNNNNNNNNNSSFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNOOONNNNNNNNNNNNNNNFFFCCCCOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNHFFNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNN","n":["ColumnStatistics","Error","Result","Table","TableRef","TableStatistics","dist_table","engine","error","metadata","meter_insert_request","predicate","requests","stats","table","test_util","thin_table","DistTable","DummyDataSource","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_ref","from_subset","from_subset","get_stream","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","table","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CloseTableResult","EngineContext","NotFound","OwnedTableReference","PartialClosed","Released","TableEngine","TableEngineProcedure","TableEngineProcedureRef","TableEngineRef","TableReference","alloc","alloc","alter_table","alter_table_procedure","bare","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","catalog","catalog","clone","clone","clone_into","clone_into","close","close_table","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","create_table","create_table_procedure","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop_table","drop_table_procedure","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_subset","from_subset","from_subset","full","get_hash","get_table","hash","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","name","open_table","phantom","phantom","ptr","ptr","schema","schema","table","table","table_exists","to_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","truncate_table","truncate_table_procedure","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BuildColumnDescriptor","BuildColumnDescriptorSnafu","ColumnExists","ColumnExistsSnafu","ColumnNotExists","ColumnNotExistsSnafu","Datafusion","DatafusionSnafu","DuplicatedExecuteCall","DuplicatedExecuteCallSnafu","EngineExist","EngineExistSnafu","EngineNotFound","EngineNotFoundSnafu","Err","Error","InvalidAlterRequest","InvalidAlterRequestSnafu","InvalidTable","InvalidTableSnafu","MissingTimeIndexColumn","MissingTimeIndexColumnSnafu","Ok","ParseTableOption","ParseTableOptionSnafu","RegionSchemaMismatch","RegionSchemaMismatchSnafu","RemoveColumnInIndex","RemoveColumnInIndexSnafu","Result","SchemaBuild","SchemaBuildSnafu","SchemaConversion","SchemaConversionSnafu","TableOperation","TableOperationSnafu","TableProjection","TableProjectionSnafu","TablesRecordBatch","TablesRecordBatchSnafu","Unsupported","UnsupportedSnafu","as_any","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build","build","build","build","build","cause","clone","clone","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","clone_into","clone_into","column_name","column_name","column_name","column_name","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","debug_fmt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine","engine","err","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","key","msg","next","operation","source","status_code","table","table","table","table_id","table_name","table_name","table_name","table_name","table_name","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_owned","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","column_name","column_name","column_name","column_name","engine","engine","err","error","error","error","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","operation","source","source","source","source","table","table","table","table_id","table_name","table_name","table_name","table_name","table_name","value","ArrowCompute","BadArrayAccess","Base","CastTimeType","CastType","Conversion","ConvertError","ConvertResult","DefaultValueType","Deserialize","DuplicateColumn","DuplicateMeta","Err","Exact","FilterPushDownType","Inexact","InvalidPrecisionOrScale","InvalidTimestampIndex","InvalidTimestampPrecision","NullDefault","Ok","ParseSchemaVersion","ProjectArrowSchema","RawTableInfo","RawTableMeta","Serialize","SplitResult","TableId","TableIdent","TableInfo","TableInfoBuilder","TableInfoBuilderError","TableInfoRef","TableMeta","TableMetaBuilder","TableMetaBuilderError","TableType","TableVersion","Temporary","ToScalarValue","TryFromValue","UninitializedField","UninitializedField","UnknownVector","Unsupported","UnsupportedArrowType","UnsupportedDefaultExpr","UnsupportedOperation","ValidationError","ValidationError","ValueExceedsPrecision","View","add_columns","alloc","alloc_new_column","as_any","as_error_source","as_error_source","as_error_source","backtrace","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","build","build","builder_with_alter_kind","catalog_name","catalog_name","catalog_name","catalog_name","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","column_names","columns_at_after","columns_at_first","columns_at_last","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","create_empty","create_empty","created_on","created_on","created_on","created_on","debug_fmt","default","default","default","default_value_indices","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","desc","desc","desc","desc","description","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine","engine","engine","engine","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","field_column_names","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","full_table_name","ident","ident","ident","ident","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","meta","meta","meta","meta","name","name","name","name","new","new","new_external_table","new_meta_builder","next","next_column_id","next_column_id","next_column_id","next_column_id","options","options","options","options","partition_key_indices","partition_key_indices","partition_key_indices","partition_key_indices","phantom","primary_key_indices","primary_key_indices","primary_key_indices","primary_key_indices","ptr","region_ids","region_numbers","region_numbers","region_numbers","region_numbers","remove_columns","row_key_column_names","schema","schema","schema","schema","schema_name","schema_name","schema_name","schema_name","serialize","serialize","serialize","serialize","serialize","source","split_requests_by_column_location","status_code","table_id","table_id","table_id","table_type","table_type","table_type","table_type","table_version","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","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","value_indices","value_indices","value_indices","value_indices","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","arrow_type","column","error","error","error","error","error","error","error","error","expr","from","index","index","json","key","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","location","msg","msg","op","precision","precision","precision","reason","reason","reason","scale","size","value","vector_type","Predicate","TimeRangePredicateBuilder","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","exprs","extract_from_between_expr","extract_from_binary_expr","extract_from_in_list_expr","extract_time_range_from_expr","filters","fmt","from","from","from_ref","from_subset","from_subset","get_timestamp_filter","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","new","new","prune_with_stats","to_owned","to_physical_exprs","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","ts_col_name","ts_col_unit","type_id","type_id","vzip","vzip","AddColumnRequest","AddColumns","AlterKind","AlterTableRequest","CloseTableRequest","CompactTableRequest","CopyDatabaseRequest","CopyDirection","CopyTableRequest","CreateDatabaseRequest","CreateTableRequest","DeleteRequest","DropColumns","DropTableRequest","Export","FILE_TABLE_FORMAT_KEY","FILE_TABLE_LOCATION_KEY","FILE_TABLE_META_KEY","FILE_TABLE_PATTERN_KEY","FlushTableRequest","Import","InsertRequest","OpenTableRequest","REGIONS_KEY","RenameTable","STORAGE_KEY","TTL_KEY","TableOptions","TruncateTableRequest","WRITE_BUFFER_SIZE_KEY","alter_kind","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","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","catalog_name","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","column_schema","columns_values","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","connection","connection","create_if_not_exists","create_if_not_exists","db_name","default","default","default","default","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","desc","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","direction","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","engine","eq","equivalent","equivalent","equivalent","equivalent","extra_options","flush","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","from_subset","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_key","is_rename_table","key_column_values","location","location","location","pattern","primary_key_indices","region_number","region_number","region_numbers","region_numbers","region_numbers","schema","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","table_id","table_id","table_id","table_id","table_id","table_name","table_name","table_name","table_name","table_name","table_name","table_name","table_name","table_name","table_name","table_name","table_options","table_ref","table_ref","table_ref","table_ref","table_ref","table_version","time_range","timestamp_range","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_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","ttl","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","valid_table_option","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wait","wait","with","with","write_buffer_size","columns","names","new_table_name","ColumnStatistics","TableStatistics","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","column_statistics","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","default","default","deref","deref","deref_mut","deref_mut","distinct_count","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_exact","is_in_subset","is_in_subset","max_value","min_value","null_count","num_rows","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","total_byte_size","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Table","TableIdProvider","TableIdProviderRef","TableRef","adapter","alloc","alloc","as_any","metrics","next_table_id","numbers","phantom","phantom","ptr","ptr","scan","scan_to_stream","schema","supports_filters_pushdown","table_info","table_type","DfTableProviderAdapter","as_any","borrow","borrow_mut","compat","compat_mut","compat_ref","deref","deref_mut","drop","from","from_subset","init","into","into_request","into_request","is_in_subset","new","scan","scan_req","schema","supports_filters_pushdown","table","table","table_type","to_subset","to_subset_unchecked","try_from","try_into","type_id","vzip","with_ordering_hint","MemoryUsageMetrics","borrow","borrow_mut","clone","clone_into","compat","compat_mut","compat_ref","deref","deref_mut","drop","drop","end_time","fmt","from","from_ref","from_subset","init","into","into_request","into_request","is_in_subset","mem_used","new","output_rows","record_mem_usage","record_output","to_owned","to_subset","to_subset_unchecked","try_done","try_from","try_into","type_id","vzip","NUMBERS_TABLE_NAME","NUMBER_COLUMN","NumbersDataSource","NumbersStream","NumbersTable","already_run","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","from","from","from","from_ref","from_subset","from_subset","from_subset","get_stream","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_streaming_request","into_streaming_request","is_in_subset","is_in_subset","is_in_subset","limit","new","poll_next","schema","schema","schema","schema","table","table_info","table_with_name","to_owned","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","try_poll_next","type_id","type_id","type_id","vzip","vzip","vzip","StreamScanAdapter","StreamWithMetricWrapper","as_any","borrow","borrow","borrow_mut","borrow_mut","children","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","execute","fmt","from","from","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","into_streaming_request","into_streaming_request","is_in_subset","is_in_subset","metric","metric","metrics","new","output_ordering","output_ordering","output_partitioning","poll_next","schema","schema","schema","stream","stream","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_poll_next","type_id","type_id","vzip","vzip","with_new_children","with_output_ordering","EmptyTable","MemTable","MockTableEngine","empty_table","memtable","mock_engine","table_info","tables","EmptyDataSource","EmptyTable","borrow","borrow","borrow_mut","borrow_mut","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_subset","from_subset","from_table_info","get_stream","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","schema","table","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MemTable","MemtableDataSource","MemtableStream","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","default_numbers_table","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","from_subset","from_subset","from_subset","get_stream","init","init","init","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_streaming_request","into_streaming_request","is_in_subset","is_in_subset","is_in_subset","new_with_catalog","new_with_region","poll_next","recordbatch","recordbatch","schema","schema","table","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","try_poll_next","type_id","type_id","type_id","vzip","vzip","vzip","MockTableEngine","alter_table","alter_table_procedure","borrow","borrow_mut","close","compat","compat_mut","compat_ref","create_table","create_table_procedure","default","deref","deref_mut","drop","drop_table","drop_table_procedure","from","from_subset","get_table","init","into","into_request","into_request","is_in_subset","name","new","open_table","table_exists","tables","to_subset","to_subset_unchecked","truncate_table","truncate_table_procedure","try_from","try_into","type_id","vzip","test_table_info","ThinTable","ThinTableAdapter","as_any","borrow","borrow","borrow_mut","borrow_mut","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","data_source","data_source","deref","deref","deref_mut","deref_mut","drop","drop","filter_pushdown","from","from","from_subset","from_subset","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","new","new","scan_to_stream","schema","supports_filters_pushdown","table","table_info","table_info","table_type","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"table"],[17,"table::dist_table"],[67,"table::engine"],[190,"table::error"],[822,"table::error::Error"],[866,"table::metadata"],[1404,"table::metadata::ConvertError"],[1456,"table::predicate"],[1519,"table::requests"],[2087,"table::requests::AlterKind"],[2090,"table::stats"],[2164,"table::table"],[2185,"table::table::adapter"],[2217,"table::table::metrics"],[2252,"table::table::numbers"],[2340,"table::table::scan"],[2406,"table::test_util"],[2414,"table::test_util::empty_table"],[2462,"table::test_util::memtable"],[2541,"table::test_util::mock_engine"],[2579,"table::test_util::table_info"],[2580,"table::thin_table"],[2637,"async_compat"],[2638,"store_api::storage::requests"],[2639,"common_recordbatch"],[2640,"common_error::ext"],[2641,"core::result"],[2642,"tonic::request"],[2643,"tonic::request"],[2644,"core::any"],[2645,"core::future::future"],[2646,"alloc::boxed"],[2647,"core::pin"],[2648,"common_procedure::procedure"],[2649,"core::fmt"],[2650,"core::fmt"],[2651,"core::marker"],[2652,"core::hash"],[2653,"core::any"],[2654,"snafu::backtrace_inert"],[2655,"core::convert"],[2656,"core::clone"],[2657,"alloc::vec"],[2658,"core::fmt"],[2659,"datatypes::schema::column_schema"],[2660,"store_api::storage::descriptors"],[2661,"chrono::offset::utc"],[2662,"chrono::datetime"],[2663,"serde::de"],[2664,"core::iter::traits::iterator"],[2665,"core::fmt"],[2666,"derive_builder::error"],[2667,"store_api::storage::descriptors"],[2668,"serde::ser"],[2669,"common_time::range"],[2670,"datafusion_expr::expr"],[2671,"datafusion_expr::operator"],[2672,"common_time::timestamp"],[2673,"common_time::timestamp"],[2674,"arrow_schema::schema"],[2675,"datafusion::physical_optimizer::pruning"],[2676,"datafusion_physical_expr::physical_expr"],[2677,"alloc::sync"],[2678,"std::collections::hash::map"],[2679,"datafusion::execution::context"],[2680,"datafusion_common::error"],[2681,"datafusion_expr::table_source"],[2682,"core::task::wake"],[2683,"core::task::poll"],[2684,"common_query::physical_plan"],[2685,"datafusion_execution::task"],[2686,"common_query::error"],[2687,"datafusion_physical_plan::metrics"],[2688,"datafusion_physical_expr::partitioning"],[2689,"common_recordbatch::recordbatch"],[2690,"store_api::storage::descriptors"]],"d":["","","","","","","","","","","","","Table and TableEngine requests","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","CloseTableResult","Table engine context.","","","","","Table engine abstraction.","Procedures for table engine.","","","Represents a resolved path to a table of the form …","","","Alter table schema, options etc. by given request,","Returns a procedure that alters a table by specific request…","","","","","","","","","","","","","","Close the engine.","Closes the (partial) given table.","","","","","","","","","","Create a table by given request.","Returns a procedure that creates a table by specific …","","","","","","","","","","","Drops the given table. Return true if the table is …","Returns a procedure that drops a table by specific request.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns the table by it’s name.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Return engine name","Open an existing table by given request, returns the …","","","","","","","","","Returns true when the given table is exists.","","","","","","","","","","","Returns a procedure that truncates a table by specific …","","","","","","","","","","","","","","SNAFU context selector for the Error::BuildColumnDescriptor…","","SNAFU context selector for the Error::ColumnExists variant","","SNAFU context selector for the Error::ColumnNotExists …","","SNAFU context selector for the Error::Datafusion variant","","SNAFU context selector for the Error::DuplicatedExecuteCall…","","SNAFU context selector for the Error::EngineExist variant","","SNAFU context selector for the Error::EngineNotFound …","Contains the error value","Default error implementation of table.","","SNAFU context selector for the Error::InvalidAlterRequest …","","SNAFU context selector for the Error::InvalidTable variant","","SNAFU context selector for the …","Contains the success value","","SNAFU context selector for the Error::ParseTableOption …","","SNAFU context selector for the Error::RegionSchemaMismatch …","","SNAFU context selector for the Error::RemoveColumnInIndex …","","","SNAFU context selector for the Error::SchemaBuild variant","","SNAFU context selector for the Error::SchemaConversion …","","SNAFU context selector for the Error::TableOperation …","","SNAFU context selector for the Error::TableProjection …","","SNAFU context selector for the Error::TablesRecordBatch …","","SNAFU context selector for the Error::Unsupported variant","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","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 argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An ordinary physical table.","","","","","","","","","","Contains the error value","The provider guarantees that all returned data satisfies …","Indicates whether and how a filter expression can be …","The expression can be used to help minimise the data …","","","","","Contains the success value","","","Struct used to serialize and deserialize TableInfo.","Struct used to serialize and deserialize TableMeta.","","The result after splitting requests by column location …","","Identifier of the table.","","Builder for TableInfo.","Error type for TableInfoBuilder","","The table metadata Note: if you add new fields to this …","Builder for TableMeta.","Error type for TableMetaBuilder","Indicates the type of this table for metadata/catalog …","","A transient table.","","","Uninitialized field","Uninitialized field","","The expression cannot be used by the provider.","","","","Custom validation error","Custom validation error","","A non-materialised table that itself uses a query …","","","Allocate a new column for the table.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a new TableMeta.","Builds a new TableInfo.","Returns the new TableMetaBuilder after applying given …","","","","","","","","","","","","","","","","","","","","","","all column names should be added.","column requests should be added after already exist …","column requests should be added at first place.","column requests should be added at last place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create an empty builder, with all fields set to None or …","Create an empty builder, with all fields set to None or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Comment of the table.","Comment of the table.","Comment of the table.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 full table name in the form of …","Id and version of the table.","Id and version of the table.","Id and version of the table.","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Name of the table.","Name of the table.","Name of the table.","","","","","","","","","","","Table options.","Table options.","Table options.","","","","","","","The indices of columns in primary key. Note that the index …","The indices of columns in primary key. Note that the index …","The indices of columns in primary key. Note that the index …","","","","","","","","","","","","","","","","","","","","","","","","Split requests into different groups using column location …","","","","Unique id of this table.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Version of the table, bumped when metadata (such as …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TimeRangePredicateBuilder extracts time range from logical …","","","","","","","","","","","","","","","","","","","","logical exprs","","","Extract time range filter from IN (...) expr.","Extract time range filter from WHERE/IN (...)/BETWEEN …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Creates a new Predicate by converting logical exprs to …","Evaluates the predicate against the stats. Returns a …","","Builds physical exprs according to provided schema.","","","","","","","","","","","","","","","Add column request","","","Alter table request","Close table request","","","","Copy table request","","Create table request","Delete (by primary key) request","","Drop table request","","","","","","","","","Open table request","","","","","","Truncate table request","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extra options that may not applicable to all table engines.","flush regions","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Values of each column in this table’s primary key and …","","","","","","","","","","Do nothing if region_numbers is empty","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Time-to-live of table. Expired data will be automatically …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wait until the flush is done.","Wait until the compaction is done.","","","Memtable size of memtable.","","","","Statistics for a column within a relation","Statistics for a relation Fields are optional and can be …","","","","","","","","","Statistics on a column level","","","","","","","","","","","","","Number of distinct values","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","If true, any field that is Some(..) is the actual value in …","","","Maximum value of column","Minimum value of column","Number of null values on column","The number of table rows","","","","","","","total bytes of the table rows","","","","","","","","","Table abstraction.","","","","","","","Returns the table as Any so that it can be downcast to a …","","","","","","","","","","Get a reference to the schema for this table","Tests whether the table provider can make use of any or …","Get a reference to the table info.","Get the type of this table for metadata/catalog purposes.","Adapt greptime’s TableRef to DataFusion’s TableProvider…","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","This metrics struct is used to record and hold memory usage","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Create a new MemoryUsageMetrics structure, and set …","","","","","","","Record the end time of the query","","","","","","","","","numbers table for test","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adapt greptime’s SendableRecordBatchStream to GreptimeDB…","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a 1 column 100 rows table, with table name “…","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","The ThinTable struct will replace the Table trait. …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,5,1,1,1,5,1,5,1,5,1,5,1,5,1,5,1,5,1,1,5,1,5,5,1,5,1,5,5,1,1,5,1,1,1,5,1,5,1,5,1,5,1,5,1,5,1,0,0,33,0,33,33,0,0,0,0,0,160,161,17,23,27,27,33,18,27,33,18,162,27,27,18,27,18,17,17,27,33,18,27,33,18,27,33,18,17,23,18,27,33,18,27,33,18,27,33,18,17,23,27,27,27,27,27,27,27,33,18,27,33,18,27,18,27,33,18,27,27,17,27,27,33,18,27,33,18,27,27,33,33,18,18,27,33,18,17,17,160,161,160,161,162,27,162,27,17,27,18,27,27,33,18,27,33,18,17,23,27,33,18,27,33,18,27,33,18,27,33,18,43,0,43,0,43,0,43,0,43,0,43,0,43,0,25,0,43,0,43,0,43,0,25,43,0,43,0,43,0,0,43,0,43,0,43,0,43,0,43,0,43,0,43,43,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,47,49,50,51,52,53,54,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,50,51,53,66,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,47,49,57,47,49,50,51,52,53,54,55,56,57,58,59,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,60,60,61,61,47,47,49,49,63,63,64,64,50,50,65,65,51,51,52,52,53,53,66,66,54,54,67,67,55,55,56,56,57,57,58,58,59,59,43,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,56,65,43,55,43,43,52,54,57,58,50,51,53,66,59,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,56,60,61,47,49,63,64,50,65,51,52,53,66,54,67,55,56,57,58,59,43,163,164,165,166,167,168,169,170,171,166,172,170,173,167,168,171,174,163,175,164,176,165,166,177,172,169,178,179,175,180,173,174,175,181,176,177,169,178,163,164,165,166,179,172,78,78,85,78,78,78,0,0,78,78,78,78,105,84,0,84,78,78,78,78,105,78,78,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,85,78,78,79,82,78,84,78,78,78,79,82,78,85,72,13,72,78,79,82,78,78,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,75,80,72,80,80,81,88,78,84,85,86,75,72,81,87,88,84,85,86,75,72,81,87,88,103,103,103,103,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,75,80,75,75,72,87,78,86,75,80,75,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,80,80,81,88,78,84,85,86,87,88,103,84,85,86,75,79,72,80,82,81,87,88,78,75,75,72,87,84,85,86,72,81,87,88,84,84,84,84,85,85,85,85,86,86,86,86,72,72,72,72,81,81,81,81,87,87,87,87,88,88,88,88,72,84,85,85,86,79,79,72,82,82,81,87,88,78,78,103,84,84,85,86,86,75,79,79,79,72,80,82,82,82,81,87,87,88,88,78,84,85,86,75,72,81,87,88,103,84,85,86,75,79,72,80,82,81,87,88,78,81,80,80,81,88,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,103,103,84,84,85,85,86,86,75,75,79,79,72,72,80,80,82,82,81,81,87,87,88,88,78,78,103,84,85,86,75,79,72,80,82,81,87,88,78,80,80,81,88,80,80,81,88,86,80,75,72,78,75,75,72,87,75,75,72,87,75,75,72,87,13,75,75,72,87,13,81,75,75,72,87,72,72,75,75,72,87,80,80,81,88,84,85,86,87,88,78,72,78,80,81,86,80,80,81,88,80,84,85,86,75,72,81,87,88,85,79,82,78,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,72,80,82,81,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,103,84,85,86,75,79,72,80,82,81,87,88,78,75,75,72,87,86,103,84,85,86,75,79,72,80,82,81,87,88,78,182,183,184,185,186,187,188,189,190,191,192,193,194,195,185,196,184,185,193,194,197,182,198,186,195,199,187,188,189,192,200,201,196,202,203,183,204,190,191,197,199,198,203,190,191,201,202,204,190,194,186,198,0,0,106,108,106,108,106,108,108,106,108,106,108,106,108,106,108,106,108,106,108,108,106,106,106,106,106,108,106,108,108,106,108,106,106,108,106,108,106,106,108,108,106,108,106,108,108,108,108,106,108,106,108,106,108,106,108,106,106,106,108,106,108,0,83,0,0,0,0,0,0,0,0,0,0,83,0,124,0,0,0,0,0,124,0,0,0,83,0,0,0,0,0,19,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,29,40,19,30,28,122,123,125,119,120,42,121,118,29,98,40,19,73,83,30,28,119,120,42,121,118,29,98,40,19,73,83,30,28,119,120,42,121,73,122,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,125,121,118,29,118,98,119,120,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,29,29,98,19,73,83,30,28,42,121,125,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,29,98,98,98,98,98,98,28,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,29,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,118,29,29,98,98,40,40,19,19,73,73,83,83,30,30,28,28,122,122,123,123,124,124,125,125,119,119,120,120,42,42,121,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,73,19,123,73,125,121,125,29,119,120,29,40,28,29,29,40,19,30,28,122,123,125,119,120,42,121,29,98,19,73,83,30,28,42,121,40,19,30,28,42,29,40,19,30,28,122,123,125,119,120,42,29,29,19,30,28,42,19,121,125,118,29,98,40,19,73,83,30,28,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,98,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,0,118,29,98,40,19,73,83,30,28,122,123,124,125,119,120,42,121,119,120,125,121,98,205,206,207,0,0,127,128,127,128,127,128,127,128,127,127,128,127,128,127,128,127,128,127,128,127,128,128,127,128,127,128,127,127,127,127,128,128,128,128,127,128,127,128,127,128,127,128,127,128,127,128,127,127,128,128,127,127,128,128,128,128,127,127,128,127,128,127,128,127,127,128,127,128,127,128,127,128,0,0,0,0,0,14,208,129,0,130,0,14,208,14,208,0,129,129,129,129,129,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,0,0,0,0,140,139,140,138,139,140,138,138,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,138,139,140,138,138,139,140,138,139,139,140,138,139,140,138,139,139,140,140,138,138,140,140,139,140,138,140,139,140,140,138,139,140,138,138,138,138,139,140,138,139,140,138,139,140,138,139,140,138,140,139,140,138,139,140,138,0,0,143,143,150,143,150,143,143,150,143,150,143,150,143,150,143,150,143,150,143,143,143,150,143,150,143,150,143,150,143,143,150,150,150,150,143,150,143,150,143,143,143,143,143,150,143,150,143,143,150,143,150,143,150,143,150,143,150,150,143,150,143,150,143,143,0,0,0,0,0,0,0,156,0,0,209,151,209,151,209,151,209,151,209,151,209,151,209,151,209,151,209,151,209,151,209,151,209,151,209,151,209,209,151,151,209,151,151,209,209,151,209,151,209,151,209,151,209,151,209,151,0,0,0,210,152,155,210,152,155,210,152,155,210,152,155,210,152,155,210,210,152,155,210,152,155,210,152,155,210,152,155,210,152,155,152,210,152,155,210,152,155,210,210,152,152,155,155,155,155,210,152,155,210,210,155,152,155,155,155,210,210,152,155,210,152,155,210,152,155,210,152,155,155,210,152,155,210,152,155,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,0,0,0,157,159,157,159,157,159,157,159,157,159,157,157,157,159,157,159,157,159,157,159,159,157,159,157,159,157,159,157,159,159,157,157,159,157,159,157,157,157,157,157,157,159,157,159,157,159,157,159,157,159,157,159,157,159,157],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,6],[[9,[7,8]]]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[13,14],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[17,18,19],[[22,[[21,[20]]]]]],[[23,18,19],[[25,[24]]]],[26,27],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[27,27],[18,18],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[17,[[22,[[21,[20]]]]]],[[17,18,28],[[22,[[21,[20]]]]]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[17,18,29],[[22,[[21,[20]]]]]],[[23,18,29],[[25,[24]]]],[[],18],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[4,2],[[17,18,30],[[22,[[21,[20]]]]]],[[23,18,30],[[25,[24]]]],[[27,27],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[27,31],32],[[27,31],32],[[33,31],32],[[18,31],32],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,26,26],27],[[-1,-2],34,[35,36],37],[[17,18,38],[[25,[[15,[14]]]]]],[[27,-1],2,39],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[17,26],[[17,18,40],[[22,[[21,[20]]]]]],0,0,0,0,0,0,0,0,[[17,18,38],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,41,[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[17,18,42],[[22,[[21,[20]]]]]],[[23,18,42],[[25,[24]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-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,[43,44],[-1,45,[]],[43,[[15,[46]]]],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[47,[-1]]],43,[[48,[41]]]],[[[49,[-1]]],43,[[48,[41]]]],[[[50,[-1,-2]]],43,[[48,[41]]],[[48,[41]]]],[[[51,[-1,-2]]],43,[[48,[41]]],[[48,[41]]]],[[[52,[-1]]],43,[[48,[41]]]],[[[53,[-1,-2]]],43,[[48,[41]]],[[48,[41]]]],[[[54,[-1]]],43,[[48,[41]]]],[[[55,[-1]]],43,[[48,[41]]]],[[[56,[-1,-2]]],43,[[48,[41]]],[[48,[41]]]],[[[57,[-1,-2]]],43,[[48,[41]]],[[48,[41]]]],[[[58,[-1]]],43,[[48,[38]]]],[[[59,[-1]]],43,[[48,[41]]]],[43,[[15,[45]]]],[60,60],[61,61],[[[47,[-1]]],[[47,[-1]]],62],[[[49,[-1]]],[[49,[-1]]],62],[63,63],[64,64],[[[50,[-1,-2]]],[[50,[-1,-2]]],62,62],[[[65,[-1]]],[[65,[-1]]],62],[[[51,[-1,-2]]],[[51,[-1,-2]]],62,62],[[[52,[-1]]],[[52,[-1]]],62],[[[53,[-1,-2]]],[[53,[-1,-2]]],62,62],[[[66,[-1,-2]]],[[66,[-1,-2]]],62,62],[[[54,[-1]]],[[54,[-1]]],62],[67,67],[[[55,[-1]]],[[55,[-1]]],62],[[[56,[-1,-2]]],[[56,[-1,-2]]],62,62],[[[57,[-1,-2]]],[[57,[-1,-2]]],62,62],[[[58,[-1]]],[[58,[-1]]],62],[[[59,[-1]]],[[59,[-1]]],62],[[-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,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,0,0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[43,4,[68,[41]]],2],[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,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[43,26],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],0,0,0,[[[47,[-1]]],[[9,[-2,43]]],[[48,[41]]],[]],[[[49,[-1]]],[[9,[-2,43]]],[[48,[41]]],[]],[[[50,[-1,-2]]],[[9,[-3,43]]],[[48,[41]]],[[48,[41]]],[]],[[[51,[-1,-2]]],[[9,[-3,43]]],[[48,[41]]],[[48,[41]]],[]],[[[52,[-1]]],[[9,[-2,43]]],[[48,[41]]],[]],[[[53,[-1,-2]]],[[9,[-3,43]]],[[48,[41]]],[[48,[41]]],[]],[[[54,[-1]]],[[9,[-2,43]]],[[48,[41]]],[]],[[[55,[-1]]],[[9,[-2,43]]],[[48,[41]]],[]],[[[56,[-1,-2]]],[[9,[-3,43]]],[[48,[41]]],[[48,[41]]],[]],[[[57,[-1,-2]]],[[9,[-3,43]]],[[48,[41]]],[[48,[41]]],[]],[[[58,[-1]]],[[9,[-2,43]]],[[48,[38]]],[]],[[[59,[-1]]],[[9,[-2,43]]],[[48,[41]]],[]],[[60,31],32],[[61,31],32],[[[47,[-1]],31],32,69],[[[49,[-1]],31],32,69],[[63,31],32],[[64,31],32],[[[50,[-1,-2]],31],32,69,69],[[[65,[-1]],31],32,69],[[[51,[-1,-2]],31],32,69,69],[[[52,[-1]],31],32,69],[[[53,[-1,-2]],31],32,69,69],[[[66,[-1,-2]],31],32,69,69],[[[54,[-1]],31],32,69],[[67,31],32],[[[55,[-1]],31],32,69],[[[56,[-1,-2]],31],32,69,69],[[[57,[-1,-2]],31],32,69,69],[[[58,[-1]],31],32,69],[[[59,[-1]],31],32,69],[[43,31],32],[[43,31],32],[-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,[]],[-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,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[],[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[-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,[],[]],[[60,-1],43,[]],[[61,-1],43,[]],[[[47,[-1]],-2],43,[[48,[41]]],[]],[[[49,[-1]],-2],43,[[48,[41]]],[]],[[63,-1],43,[]],[[64,-1],43,[]],[[[50,[-1,-2]],-3],43,[[48,[41]]],[[48,[41]]],[]],[[[65,[-1]],-2],43,[[48,[41]]],[]],[[[51,[-1,-2]],-3],43,[[48,[41]]],[[48,[41]]],[]],[[[52,[-1]],-2],43,[[48,[41]]],[]],[[[53,[-1,-2]],-3],43,[[48,[41]]],[[48,[41]]],[]],[[[66,[-1,-2]],-3],43,[[48,[41]]],[[48,[41]]],[]],[[[54,[-1]],-2],43,[[48,[41]]],[]],[[67,-1],43,[]],[[[55,[-1]],-2],43,[[48,[41]]],[]],[[[56,[-1,-2]],-3],43,[[48,[41]]],[[48,[41]]],[]],[[[57,[-1,-2]],-3],43,[[48,[41]]],[[48,[41]]],[]],[[[58,[-1]],-2],43,[[48,[38]]],[]],[[[59,[-1]],-2],43,[[48,[41]]],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,[43,[[15,[70]]]],0,[43,[[15,[45]]]],[43,71],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,41,[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-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,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-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,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,[[72,26,[74,[73]]],[[25,[75]]]],0,[[72,26,76],[[25,[77]]]],[78,44],[-1,45,[]],[-1,45,[]],[-1,45,[]],[78,[[15,[46]]]],[-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,[],[]],[75,[[9,[72,79]]]],[80,[[9,[81,82]]]],[[72,26,83],[[25,[75]]]],[[80,-1],80,[[48,[41]]]],0,0,0,[78,[[15,[45]]]],[84,84],[85,85],[86,86],[75,75],[72,72],[81,81],[87,87],[88,88],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,0,0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[],75],[[],80],[[75,[90,[89]]],75],0,0,0,[[78,4,[68,[41]]],2],[[],86],[[],75],[[],80],[75,[[9,[[68,[4]],41]]]],[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,[]],[[80,-1],80,[[48,[[15,[41]]]]]],0,0,0,[78,26],[-1,[[9,[84]]],91],[-1,[[9,[85]]],91],[-1,[[9,[86]]],91],[-1,[[9,[87]]],91],[-1,[[9,[88]]],91],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[[75,-1],75,[[48,[41]]]],0,0,0,[[84,84],12],[[85,85],12],[[86,86],12],[[72,72],12],[[81,81],12],[[87,87],12],[[88,88],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[72,[[0,[[93,[],[[92,[41]]]]]]]],[[84,31],32],[[85,31],32],[[85,31],32],[[86,31],32],[[79,31],32],[[79,31],32],[[72,31],32],[[82,31],32],[[82,31],32],[[81,31],32],[[87,31],32],[[88,31],32],[[78,31],[[9,[2,94]]]],[[78,31],[[9,[2,94]]]],[-1,-1,[]],[-1,-1,[]],[95,84],[-1,-1,[]],[-1,-1,[]],[38,86],[-1,-1,[]],[-1,-1,[]],[96,79],[41,79],[-1,-1,[]],[-1,-1,[]],[41,82],[96,82],[-1,-1,[]],[-1,-1,[]],[72,87],[-1,-1,[]],[81,88],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-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,[],[]],[81,41],[[80,-1],80,[[48,[86]]]],0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[-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,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[[80,72],80],0,0,0,[[80,-1],80,[[48,[41]]]],0,0,0,[38,86],[[-1,72],80,[[48,[41]]]],[[],75],[72,75],[78,[[15,[70]]]],[[75,97],75],0,0,0,[[75,98],75],0,0,0,[[75,[68,[4]]],75],0,0,0,0,[[75,[68,[4]]],75],0,0,0,0,[81,[[68,[99]]]],[[75,-1],75,[[48,[[68,[100]]]]]],0,0,0,[[72,26,[74,[41]]],[[25,[75]]]],[72,[[0,[[93,[],[[92,[41]]]]]]]],[[75,101],75],0,0,0,[[80,-1],80,[[48,[41]]]],0,0,0,[[84,-1],9,102],[[85,-1],9,102],[[86,-1],9,102],[[87,-1],9,102],[[88,-1],9,102],[78,[[15,[45]]]],[[72,26,[74,[73]]],[[25,[103]]]],[78,71],[[80,38],80],[81,38],0,[[80,85],80],0,0,0,[[80,104],80],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,41,[]],[-1,41,[]],[-1,41,[]],[-1,41,[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-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,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[87,[[105,[72]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[88,[[105,[81]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[[75,[68,[4]]],75],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],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,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[106,107],[108,108],[[-1,-2],2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],0,[[106,109,12,109,109],[[15,[107]]]],[[106,109,110,109],[[15,[107]]]],[[106,109,12,[74,[109]]],[[15,[107]]]],[[106,109],[[15,[107]]]],0,[[108,31],32],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[106,109,109],[[15,[[2,[111,12]]]]]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[[26,112,[74,[113]]],106],[[[68,[113]]],108],[[108,-1,114],[[68,[12]]],115],[-1,-2,[],[]],[[108,114],[[25,[[68,[[117,[116]]]]]]]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,[-1,16,[]],[-1,16,[]],[-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,[-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,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[118,118],[29,29],[98,98],[40,40],[19,19],[73,73],[83,83],[30,30],[28,28],[119,119],[120,120],[42,42],[121,121],[[-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,[],[]],0,0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,0,0,[[],98],[[],119],[[],120],[[],121],[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,[]],0,[-1,[[9,[29]]],91],[-1,[[9,[98]]],91],[-1,[[9,[19]]],91],[-1,[[9,[73]]],91],[-1,[[9,[83]]],91],[-1,[[9,[30]]],91],[-1,[[9,[28]]],91],[-1,[[9,[42]]],91],[-1,[[9,[121]]],91],0,[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],0,[[98,98],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],0,0,[[118,31],32],[[29,31],32],[[98,31],32],[[40,31],32],[[19,31],32],[[73,31],32],[[83,31],32],[[30,31],32],[[28,31],32],[[122,31],32],[[123,31],32],[[124,31],32],[[125,31],32],[[119,31],32],[[120,31],32],[[42,31],32],[[121,31],32],[-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,[]],[-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,[],[]],[-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,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[-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,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,[19,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[29,-1],9,102],[[98,-1],9,102],[[19,-1],9,102],[[73,-1],9,102],[[83,-1],9,102],[[30,-1],9,102],[[28,-1],9,102],[[42,-1],9,102],[[121,-1],9,102],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[29,27],[19,27],[30,27],[28,27],[42,27],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-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,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[126,[41,41]]],[[9,[98,-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[26,12],[-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,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[127,127],[128,128],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[],127],[[],128],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],0,[4,2],[4,2],[[127,127],12],[[128,128],12],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[-1,-2],12,[],[]],[[127,31],32],[[128,31],32],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,12,[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[129,44],0,[130,[[22,[[21,[20]]]]]],0,0,0,0,0,0,[[129,6],[[22,[[21,[20]]]]]],[129,101],[[129,[74,[113]]],[[25,[[68,[84]]]]]],[129,13],[129,85],0,[131,44],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,2],[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[14,131],[[131,132,[15,[[68,[4]]]],[74,[109]],[15,[4]]],[[22,[[21,[20]]]]]],0,[131,114],[[131,[74,[109]]],[[133,[[68,[95]]]]]],[131,14],0,[131,134],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,-2,[],[]],[[131,[74,[135]]],2],0,[-1,-2,[],[]],[-1,-2,[],[]],[136,136],[[-1,-2],2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[136,2],[4,2],0,[[136,31],32],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,[[137,4],136],0,[[136,4],2],[[136,4],2],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[136,2],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[138,138],[[-1,-2],2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[4,2],[[138,31],32],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[139,6],[[9,[7,8]]]],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,[101,139],[[[22,[140]],141],[[142,[[15,[-1]]]]],[]],[140,101],[[],101],0,0,[38,14],[[38,41,41],13],[[38,41],14],[-1,-2,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[22,[-1]],141],[[142,[[15,[9]]]]],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[143,44],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[143,[[68,[144]]]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[[143,4,[117,[145]]],[[146,[7]]]],[[143,31],32],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],0,0,[143,[[15,[147]]]],[7,143],[143,[[15,[[74,[148]]]]]],0,[143,149],[[[22,[150]],141],[[142,[[15,[-1]]]]],[]],[143,101],[150,101],0,0,0,[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[22,[-1]],141],[[142,[[15,[9]]]]],[]],[-1,16,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[143,[68,[144]]],[[146,[144]]]],[[143,[68,[148]]],143],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[81,14],[[151,6],[[9,[7,8]]]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],0,[29,14],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[],14],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],[4,2],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[152,6],[[9,[7,8]]]],[[],4],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[[-1,153,38,41,41,[68,[154]]],14,[[48,[41]]]],[[-1,153,[68,[154]]],14,[[48,[41]]]],[[[22,[155]],141],[[142,[[15,[-1]]]]],[]],0,0,[155,101],0,[[-1,153],14,[[48,[41]]]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[[22,[-1]],141],[[142,[[15,[9]]]]],[]],[-1,16,[]],[-1,16,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[156,18,19],[[22,[[21,[20]]]]]],[[156,18,19],[[25,[24]]]],[-1,-2,[],[]],[-1,-2,[],[]],[156,[[22,[[21,[20]]]]]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[156,18,29],[[22,[[21,[20]]]]]],[[156,18,29],[[25,[24]]]],[[],156],[4,-1,[]],[4,-1,[]],[4,2],[[156,18,30],[[22,[[21,[20]]]]]],[[156,18,30],[[25,[24]]]],[-1,-1,[]],[-1,-2,[],[]],[[156,18,38],[[25,[[15,[14]]]]]],[[],4],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[156,26],[[],156],[[156,18,40],[[22,[[21,[20]]]]]],[[156,18,38],12],0,[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[[156,18,42],[[22,[[21,[20]]]]]],[[156,18,42],[[25,[24]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,-2,[],[]],[[100,26,26,26,101],81],0,0,[157,44],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[157,158],0,[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,-1,[]],[4,2],[4,2],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[[13,84],159],[[159,158],157],[[157,6],[[22,[[21,[20]]]]]],[157,101],[[157,[74,[113]]],[[25,[[68,[84]]]]]],0,[157,13],0,[157,85],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,16,[]],[-1,16,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"DistTable",17],[1,"tuple"],[5,"Compat",2637],[1,"usize"],[5,"DummyDataSource",17],[5,"ScanRequest",2638],[8,"SendableRecordBatchStream",2639],[5,"BoxedError",2640],[6,"Result",2641],[5,"Request",2642],[5,"Request",2642],[1,"bool"],[8,"TableInfoRef",866],[8,"TableRef",2164],[6,"Option",2643],[5,"TypeId",2644],[10,"TableEngine",67],[5,"EngineContext",67],[5,"AlterTableRequest",1519],[10,"Future",2645],[5,"Box",2646],[5,"Pin",2647],[10,"TableEngineProcedure",67],[8,"BoxedProcedure",2648],[8,"Result",190],[1,"str"],[5,"TableReference",67],[5,"CloseTableRequest",1519],[5,"CreateTableRequest",1519],[5,"DropTableRequest",1519],[5,"Formatter",2649],[8,"Result",2649],[6,"CloseTableResult",67],[1,"u64"],[10,"Hash",2650],[10,"Sized",2651],[10,"BuildHasher",2650],[8,"TableId",866],[10,"Hasher",2650],[5,"OpenTableRequest",1519],[5,"String",2652],[5,"TruncateTableRequest",1519],[6,"Error",190],[10,"Any",2644],[10,"Error",2653],[5,"Backtrace",2654],[5,"EngineNotFoundSnafu",190],[10,"Into",2655],[5,"EngineExistSnafu",190],[5,"ColumnExistsSnafu",190],[5,"ColumnNotExistsSnafu",190],[5,"DuplicatedExecuteCallSnafu",190],[5,"RemoveColumnInIndexSnafu",190],[5,"RegionSchemaMismatchSnafu",190],[5,"UnsupportedSnafu",190],[5,"ParseTableOptionSnafu",190],[5,"InvalidAlterRequestSnafu",190],[5,"InvalidTableSnafu",190],[5,"MissingTimeIndexColumnSnafu",190],[5,"DatafusionSnafu",190],[5,"SchemaConversionSnafu",190],[10,"Clone",2656],[5,"TableProjectionSnafu",190],[5,"TablesRecordBatchSnafu",190],[5,"SchemaBuildSnafu",190],[5,"BuildColumnDescriptorSnafu",190],[5,"TableOperationSnafu",190],[5,"Vec",2657],[10,"Debug",2649],[10,"StackError",2640],[6,"StatusCode",2658],[5,"TableMeta",866],[5,"AddColumnRequest",1519],[1,"slice"],[5,"TableMetaBuilder",866],[5,"ColumnSchema",2659],[5,"ColumnDescriptor",2660],[6,"ConvertError",866],[6,"TableMetaBuilderError",866],[5,"TableInfoBuilder",866],[5,"TableInfo",866],[6,"TableInfoBuilderError",866],[6,"AlterKind",1519],[6,"FilterPushDownType",866],[6,"TableType",866],[5,"TableIdent",866],[5,"RawTableMeta",866],[5,"RawTableInfo",866],[5,"Utc",2661],[5,"DateTime",2662],[10,"Deserializer",2663],[17,"Item"],[10,"Iterator",2664],[5,"Error",2649],[6,"TableProviderFilterPushDown",2665],[5,"UninitializedFieldError",2666],[8,"ColumnId",2660],[5,"TableOptions",1519],[5,"RegionId",2660],[1,"u32"],[8,"SchemaRef",2667],[10,"Serializer",2668],[5,"SplitResult",866],[8,"TableVersion",866],[8,"ConvertResult",866],[5,"TimeRangePredicateBuilder",1456],[8,"TimestampRange",2669],[5,"Predicate",1456],[6,"Expr",2670],[6,"Operator",2671],[5,"Timestamp",2672],[6,"TimeUnit",2672],[5,"Expr",2673],[8,"SchemaRef",2674],[10,"PruningStatistics",2675],[10,"PhysicalExpr",2676],[5,"Arc",2677],[5,"CreateDatabaseRequest",1519],[5,"FlushTableRequest",1519],[5,"CompactTableRequest",1519],[5,"CopyDatabaseRequest",1519],[5,"InsertRequest",1519],[5,"DeleteRequest",1519],[6,"CopyDirection",1519],[5,"CopyTableRequest",1519],[5,"HashMap",2678],[5,"TableStatistics",2090],[5,"ColumnStatistics",2090],[10,"Table",2164],[10,"TableIdProvider",2164],[5,"DfTableProviderAdapter",2185],[5,"SessionState",2679],[8,"Result",2680],[6,"TableType",2665],[5,"OrderOption",2639],[5,"MemoryUsageMetrics",2217],[5,"ExecutionPlanMetricsSet",2681],[5,"NumbersTable",2252],[5,"NumbersDataSource",2252],[5,"NumbersStream",2252],[5,"Context",2682],[6,"Poll",2683],[5,"StreamScanAdapter",2340],[8,"PhysicalPlanRef",2684],[5,"TaskContext",2685],[8,"Result",2686],[5,"MetricsSet",2681],[5,"PhysicalSortExpr",2687],[6,"Partitioning",2688],[5,"StreamWithMetricWrapper",2340],[5,"EmptyDataSource",2414],[5,"MemtableDataSource",2462],[5,"RecordBatch",2689],[8,"RegionNumber",2660],[5,"MemtableStream",2462],[5,"MockTableEngine",2541],[5,"ThinTableAdapter",2580],[8,"DataSourceRef",2690],[5,"ThinTable",2580],[8,"TableEngineRef",67],[8,"TableEngineProcedureRef",67],[8,"OwnedTableReference",67],[15,"ColumnExists",822],[15,"ColumnNotExists",822],[15,"RemoveColumnInIndex",822],[15,"BuildColumnDescriptor",822],[15,"EngineNotFound",822],[15,"EngineExist",822],[15,"InvalidAlterRequest",822],[15,"Datafusion",822],[15,"TableProjection",822],[15,"ParseTableOption",822],[15,"SchemaConversion",822],[15,"TablesRecordBatch",822],[15,"SchemaBuild",822],[15,"DuplicatedExecuteCall",822],[15,"RegionSchemaMismatch",822],[15,"InvalidTable",822],[15,"MissingTimeIndexColumn",822],[15,"Unsupported",822],[15,"TableOperation",822],[15,"UnsupportedArrowType",1404],[15,"DuplicateColumn",1404],[15,"Serialize",1404],[15,"Deserialize",1404],[15,"ParseSchemaVersion",1404],[15,"CastTimeType",1404],[15,"ArrowCompute",1404],[15,"ProjectArrowSchema",1404],[15,"InvalidPrecisionOrScale",1404],[15,"ValueExceedsPrecision",1404],[15,"UnsupportedDefaultExpr",1404],[15,"Conversion",1404],[15,"BadArrayAccess",1404],[15,"InvalidTimestampIndex",1404],[15,"DuplicateMeta",1404],[15,"UnknownVector",1404],[15,"UnsupportedOperation",1404],[15,"CastType",1404],[15,"NullDefault",1404],[15,"DefaultValueType",1404],[15,"ToScalarValue",1404],[15,"InvalidTimestampPrecision",1404],[15,"TryFromValue",1404],[15,"AddColumns",2087],[15,"DropColumns",2087],[15,"RenameTable",2087],[8,"TableIdProviderRef",2164],[5,"EmptyTable",2414],[5,"MemTable",2462]],"b":[[125,"impl-Debug-for-TableReference%3C\'a%3E"],[126,"impl-Display-for-TableReference%3C\'a%3E"],[486,"impl-Display-for-Error"],[487,"impl-Debug-for-Error"],[1120,"impl-Debug-for-TableType"],[1121,"impl-Display-for-TableType"],[1123,"impl-Display-for-TableMetaBuilderError"],[1124,"impl-Debug-for-TableMetaBuilderError"],[1126,"impl-Display-for-TableInfoBuilderError"],[1127,"impl-Debug-for-TableInfoBuilderError"],[1131,"impl-Debug-for-Error"],[1132,"impl-Display-for-Error"],[1141,"impl-From%3CUninitializedFieldError%3E-for-TableMetaBuilderError"],[1142,"impl-From%3CString%3E-for-TableMetaBuilderError"],[1145,"impl-From%3CString%3E-for-TableInfoBuilderError"],[1146,"impl-From%3CUninitializedFieldError%3E-for-TableInfoBuilderError"]]}],\ ["tests_integration",{"doc":"","t":"CCCCCCCCCFFONNNNNNNHNNNONNNNNNNHOONNNNNNNNNNONNNNNNNNNNOONNONNNNNOOONNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNOONNNNNNNNNNONNOONNNNNNNNNNONNNONNONNNNNNNNNNNNNNNNNPPPFPPPPPPPPFGGFNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNNNNNHHHHHHHHHHHHONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["cluster","grpc","influxdb","instance","opentsdb","otlp","prom_store","standalone","test_util","GreptimeDbCluster","GreptimeDbClusterBuilder","_dir_guards","and","and","borrow","borrow","borrow_mut","borrow_mut","build","build_datanode_clients","build_datanodes","build_frontend","build_metasrv","cluster_name","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","create_datanode","create_datanode_client","datanode_instances","datanodes","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_subset","from_subset","frontend","init","init","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","kv_backend","kv_backend","lift_into","lift_into","meta_srv","new","or","or","sculpt","sculpt","storage_guards","store_config","store_providers","subset","subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","vzip","vzip","wait_datanodes_alive","with_datanodes","with_store_config","with_store_providers","GreptimeDbStandalone","GreptimeDbStandaloneBuilder","and","and","borrow","borrow","borrow_mut","borrow_mut","build","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","datanode_opts","default_store","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_subset","from_subset","guard","init","init","instance","instance_name","into","into","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","lift_into","lift_into","mix_options","new","or","or","plugin","sculpt","sculpt","store_providers","subset","subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","vzip","vzip","with_default_store_type","Azblob","Azblob","File","FileDirGuard","Gcs","Gcs","None","Oss","Oss","S3","S3","S3WithCache","StorageGuard","StorageType","TempDirGuard","TestGuard","__clone_box","and","and","and","and","and","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_storage_types_based_on_env","check_output_stream","clone","clone_into","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","create_datanode_opts","create_test_table","create_tmp_dir_and_datanode_opts","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_ref","from_subset","from_subset","from_subset","from_subset","from_subset","get_test_store_config","home_guard","init","init","init","init","init","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","lift_into","lift_into","lift_into","lift_into","lift_into","new","or","or","or","or","or","prepare_another_catalog_and_schema","remove_all","s3_test_config","sculpt","sculpt","sculpt","sculpt","sculpt","setup_grpc_server","setup_grpc_server_with","setup_grpc_server_with_user_provider","setup_mysql_server","setup_mysql_server_with_user_provider","setup_pg_server","setup_pg_server_with_user_provider","setup_standalone_instance","setup_test_http_app","setup_test_http_app_with_frontend","setup_test_http_app_with_frontend_and_user_provider","setup_test_prom_app_with_frontend","storage_guards","subset","subset","subset","subset","subset","temp_dir","test_on","to_owned","to_string","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"tests_integration"],[9,"tests_integration::cluster"],[88,"tests_integration::standalone"],[155,"tests_integration::test_util"],[345,"tower_http::follow_redirect::policy::and"],[346,"tower_http::follow_redirect::policy"],[347,"client::client_manager"],[348,"alloc::sync"],[349,"common_meta"],[350,"datanode::datanode"],[351,"std::collections::hash::map"],[352,"meta_srv::mocks"],[353,"alloc::vec"],[354,"frontend::instance"],[355,"async_compat"],[356,"datanode::config"],[357,"alloc::string"],[358,"client::client"],[359,"tonic::request"],[360,"tonic::request"],[361,"frunk_core::hlist"],[362,"frunk_core::coproduct"],[363,"core::result"],[364,"core::option"],[365,"core::any"],[366,"meta_srv::cluster"],[367,"datanode::config"],[368,"common_query"],[369,"core::fmt"],[370,"core::fmt"],[371,"datanode::config"],[372,"auth"],[373,"servers::grpc"],[374,"alloc::boxed"],[375,"axum::routing"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,4,4,3,4,3,4,3,3,0,3,3,3,3,4,3,4,3,4,3,3,0,4,3,4,3,4,3,4,3,4,3,4,3,4,4,3,4,3,4,4,3,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,3,4,3,4,3,4,3,4,3,4,4,3,3,4,3,4,3,3,3,3,3,0,0,36,35,36,35,36,35,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,35,36,36,35,36,35,36,35,36,36,35,35,36,35,36,35,36,35,36,35,35,36,35,35,36,35,36,35,36,35,36,35,36,36,35,35,36,35,36,35,35,42,34,34,0,42,34,42,42,34,42,34,34,0,0,0,0,34,42,39,15,13,34,42,39,15,13,34,42,39,15,13,34,34,0,34,34,42,39,15,13,34,42,39,15,13,34,42,39,15,13,34,0,0,0,42,39,15,13,34,42,39,15,13,34,42,39,15,13,34,34,34,34,34,34,34,34,42,39,15,13,34,34,42,39,15,13,34,0,39,42,39,15,13,34,42,39,15,13,34,42,42,39,39,15,15,13,13,34,34,42,39,15,13,34,42,39,15,13,34,15,42,39,15,13,34,0,39,0,42,39,15,13,34,0,0,0,0,0,0,0,0,0,0,0,0,39,42,39,15,13,34,15,34,34,34,42,39,15,13,34,42,39,15,13,34,42,39,15,13,34,42,42,39,39,15,15,13,13,34,34,42,39,15,13,34,42,39,15,13,34],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,4],[[[6,[5]],[9,[7,8]],10],11],[[3,12,10],[[11,[[9,[7,8]],[14,[13]],[14,[15]]]]]],[[3,12,[6,[5]]],[[6,[16]]]],[[3,[6,[5]]],12],0,[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[3,18,12],8],[8,[[11,[19,20]]]],0,0,[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,11],[21,11],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],21],[[],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[25,3],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,[[11,[27]]],[]],[-1,[[11,[27]]],[]],0,0,0,[-1,[[29,[28]]],[]],[-1,[[29,[28]]],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,32,10],11],[[3,10],3],[[3,33],3],[[3,[14,[34]]],3],0,0,[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,36],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],0,0,[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,11],[21,11],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],21],[[],21],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[25,35],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],0,[-1,[[11,[27]]],[]],[-1,[[11,[27]]],[]],0,[-1,[[29,[28]]],[]],[-1,[[29,[28]]],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,34],35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,37],11,[]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[1,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[14,[34]]]],[[38,25],11],[34,34],[[-1,-2],11,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[[33,[14,[33]],19],18],[[16,25],11],[[34,[14,[34]],25],[[11,[18,39]]]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,11],[21,11],[21,11],[21,11],[21,11],[[34,34],24],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[-1,-2],24,[],[]],[[34,40],41],[[34,40],41],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[34,[[11,[33,42]]]],0,[[],21],[[],21],[[],21],[[],21],[[],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[23,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,15],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[[-1,-4],[[26,[-5,-4]]],[],[],[],[[2,[-2,-3]]],[[2,[-2,-3]]]],[16,11],[39,11],[[],44],[-1,[[11,[27]]],[]],[-1,[[11,[27]]],[]],[-1,[[11,[27]]],[]],[-1,[[11,[27]]],[]],[-1,[[11,[27]]],[]],[[34,25],[[11,[19,39,[6,[45]]]]]],[[34,25,[30,[46]],[30,[47]]],[[11,[19,39,[6,[45]]]]]],[[34,25,[30,[46]]],[[11,[19,39,[6,[45]]]]]],[[34,25],[[11,[19,39,[6,[[49,[48]]]]]]]],[[34,25,[30,[46]]],[[11,[19,39,[6,[[49,[48]]]]]]]],[[34,25],[[11,[19,39,[6,[[49,[48]]]]]]]],[[34,25,[30,[46]]],[[11,[19,39,[6,[[49,[48]]]]]]]],[[25,34],36],[[34,25],[[11,[50,39]]]],[[34,25],[[11,[50,39]]]],[[34,25,[30,[46]]],[[11,[50,39]]]],[[34,25],[[11,[50,39]]]],0,[-1,[[29,[28]]],[]],[-1,[[29,[28]]],[]],[-1,[[29,[28]]],[]],[-1,[[29,[28]]],[]],[-1,[[29,[28]]],[]],0,[34,24],[-1,-2,[],[]],[-1,19,[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"And",345],[10,"Policy",346],[5,"GreptimeDbClusterBuilder",9],[5,"GreptimeDbCluster",9],[5,"DatanodeClients",347],[5,"Arc",348],[8,"DatanodeId",349],[5,"Datanode",350],[5,"HashMap",351],[1,"u32"],[1,"tuple"],[5,"MockInfo",352],[5,"StorageGuard",155],[5,"Vec",353],[5,"FileDirGuard",155],[5,"Instance",354],[5,"Compat",355],[5,"DatanodeOptions",356],[5,"String",357],[5,"Client",358],[1,"usize"],[5,"Request",359],[5,"Request",359],[1,"bool"],[1,"str"],[5,"Or",360],[5,"HNil",361],[6,"CNil",362],[6,"Result",363],[6,"Option",364],[5,"TypeId",365],[8,"MetaPeerClientRef",366],[6,"ObjectStoreConfig",356],[6,"StorageType",155],[5,"GreptimeDbStandaloneBuilder",88],[5,"GreptimeDbStandalone",88],[5,"Private",367],[6,"Output",368],[5,"TestGuard",155],[5,"Formatter",369],[8,"Result",369],[6,"TempDirGuard",155],[5,"TempDir",370],[5,"S3Config",356],[5,"GrpcServer",371],[8,"UserProviderRef",372],[5,"GrpcServerConfig",371],[10,"Server",373],[5,"Box",374],[5,"Router",375]],"b":[[229,"impl-Display-for-StorageType"],[230,"impl-Debug-for-StorageType"]]}]\ diff --git a/servers/error/enum.Error.html b/servers/error/enum.Error.html index f8e9f34b4afe..9907ecbf88fa 100644 --- a/servers/error/enum.Error.html +++ b/servers/error/enum.Error.html @@ -12,7 +12,7 @@ }, CollectRecordbatch { location: Location, - source: Error, + source: Error, }, StartHttp { error: Error, @@ -82,15 +82,15 @@ }, InfluxdbLinesWrite { location: Location, - source: Error, + source: Error, }, PromSeriesWrite { location: Location, - source: Error, + source: Error, }, OtlpMetricsWrite { location: Location, - source: Error, + source: Error, }, TimePrecision { name: String, @@ -255,7 +255,7 @@ err_msg: String, location: Location, }, -

    }

    Variants§

    §

    Internal

    Fields

    §err_msg: String
    §

    InternalIo

    Fields

    §error: Error
    §

    TokioIo

    Fields

    §err_msg: String
    §error: Error
    §

    CollectRecordbatch

    Fields

    §location: Location
    §source: Error
    §

    StartHttp

    Fields

    §error: Error
    §

    StartGrpc

    Fields

    §error: Error
    §

    AlreadyStarted

    Fields

    §server: String
    §location: Location
    §

    TcpBind

    Fields

    §error: Error
    §

    TcpIncoming

    Fields

    §error: Box<dyn Error + Send + Sync>
    §

    ExecuteQuery

    Fields

    §query: String
    §location: Location
    §source: BoxedError
    §

    ExecutePlan

    Fields

    §location: Location
    §source: BoxedError
    §

    ExecuteGrpcQuery

    Fields

    §location: Location
    §source: BoxedError
    §

    ExecuteGrpcRequest

    Fields

    §location: Location
    §source: BoxedError
    §

    CheckDatabaseValidity

    Fields

    §location: Location
    §source: BoxedError
    §

    DescribeStatement

    Fields

    §source: BoxedError
    §

    InsertScript

    Fields

    §name: String
    §location: Location
    §source: BoxedError
    §

    ExecuteScript

    Fields

    §name: String
    §location: Location
    §source: BoxedError
    §

    NotSupported

    Fields

    §feat: String
    §

    InvalidParameter

    Fields

    §reason: String
    §location: Location
    §

    InvalidQuery

    Fields

    §reason: String
    §location: Location
    §

    InfluxdbLineProtocol

    Fields

    §location: Location
    §error: Error
    §

    InfluxdbLinesWrite

    Fields

    §location: Location
    §source: Error
    §

    PromSeriesWrite

    Fields

    §location: Location
    §source: Error
    §

    OtlpMetricsWrite

    Fields

    §location: Location
    §source: Error
    §

    TimePrecision

    Fields

    §name: String
    §location: Location
    §

    ConnResetByPeer

    Fields

    §location: Location
    §

    Hyper

    Fields

    §error: Error
    §

    InvalidOpentsdbLine

    Fields

    §location: Location
    §

    InvalidOpentsdbJsonRequest

    Fields

    §error: Error
    §location: Location
    §

    DecodePromRemoteRequest

    Fields

    §location: Location
    §

    DecodeOtlpRequest

    Fields

    §location: Location
    §

    DecompressPromRemoteRequest

    Fields

    §location: Location
    §error: Error
    §

    SendPromRemoteRequest

    Fields

    §location: Location
    §error: Error
    §

    InvalidExportMetricsConfig

    Fields

    §location: Location
    §

    CompressPromRemoteRequest

    Fields

    §location: Location
    §error: Error
    §

    InvalidPromRemoteRequest

    Fields

    §location: Location
    §

    InvalidPromRemoteReadQueryResult

    Fields

    §location: Location
    §

    InvalidFlightTicket

    Fields

    §location: Location
    §

    TlsRequired

    Fields

    §server: String
    §

    Auth

    Fields

    §location: Location
    §source: Error
    §

    NotFoundAuthHeader

    §

    NotFoundInfluxAuth

    §

    InvisibleASCII

    Fields

    §location: Location
    §

    UnsupportedAuthScheme

    Fields

    §name: String
    §

    InvalidAuthorizationHeader

    Fields

    §location: Location
    §

    InvalidBase64Value

    Fields

    §error: DecodeError
    §location: Location
    §

    InvalidUtf8Value

    Fields

    §location: Location
    §

    CatalogError

    Fields

    §source: Error
    §

    DatabaseNotFound

    Fields

    §catalog: String
    §schema: String
    §

    InvalidPrepareStatement

    Fields

    §err_msg: String
    §

    InvalidFlushArgument

    Fields

    §err_msg: String
    §

    GrpcReflectionService

    Fields

    §error: Error
    §location: Location
    §

    BuildHttpResponse

    Fields

    §error: Error
    §location: Location
    §

    ParsePromQL

    Fields

    §location: Location
    §source: Error
    §

    GetPreparedStmtParams

    Fields

    §source: Error
    §location: Location
    §

    UnexpectedResult

    Fields

    §reason: String
    §location: Location
    §

    Other

    Fields

    §source: BoxedError
    §location: Location
    §

    JoinTask

    Fields

    §error: JoinError
    §location: Location
    §

    UpdateJemallocMetrics

    Fields

    §error: Error
    §location: Location
    §

    DataFrame

    Fields

    §error: DataFusionError
    §location: Location
    §

    ReplacePreparedStmtParams

    Fields

    §source: Error
    §location: Location
    §

    ConvertScalarValue

    Fields

    §source: Error
    §location: Location
    §

    PreparedStmtTypeMismatch

    Fields

    §actual: ColumnType
    §location: Location
    §

    IncompatibleSchema

    Fields

    §column_name: String
    §datatype: String
    §expected: i32
    §actual: i32
    §location: Location
    §

    ToJson

    Fields

    §error: Error
    §location: Location
    §

    UrlDecode

    Fields

    §location: Location
    §

    MysqlValueConversion

    Fields

    §err_msg: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    Internal

    Fields

    §err_msg: String
    §

    InternalIo

    Fields

    §error: Error
    §

    TokioIo

    Fields

    §err_msg: String
    §error: Error
    §

    CollectRecordbatch

    Fields

    §location: Location
    §source: Error
    §

    StartHttp

    Fields

    §error: Error
    §

    StartGrpc

    Fields

    §error: Error
    §

    AlreadyStarted

    Fields

    §server: String
    §location: Location
    §

    TcpBind

    Fields

    §error: Error
    §

    TcpIncoming

    Fields

    §error: Box<dyn Error + Send + Sync>
    §

    ExecuteQuery

    Fields

    §query: String
    §location: Location
    §source: BoxedError
    §

    ExecutePlan

    Fields

    §location: Location
    §source: BoxedError
    §

    ExecuteGrpcQuery

    Fields

    §location: Location
    §source: BoxedError
    §

    ExecuteGrpcRequest

    Fields

    §location: Location
    §source: BoxedError
    §

    CheckDatabaseValidity

    Fields

    §location: Location
    §source: BoxedError
    §

    DescribeStatement

    Fields

    §source: BoxedError
    §

    InsertScript

    Fields

    §name: String
    §location: Location
    §source: BoxedError
    §

    ExecuteScript

    Fields

    §name: String
    §location: Location
    §source: BoxedError
    §

    NotSupported

    Fields

    §feat: String
    §

    InvalidParameter

    Fields

    §reason: String
    §location: Location
    §

    InvalidQuery

    Fields

    §reason: String
    §location: Location
    §

    InfluxdbLineProtocol

    Fields

    §location: Location
    §error: Error
    §

    InfluxdbLinesWrite

    Fields

    §location: Location
    §source: Error
    §

    PromSeriesWrite

    Fields

    §location: Location
    §source: Error
    §

    OtlpMetricsWrite

    Fields

    §location: Location
    §source: Error
    §

    TimePrecision

    Fields

    §name: String
    §location: Location
    §

    ConnResetByPeer

    Fields

    §location: Location
    §

    Hyper

    Fields

    §error: Error
    §

    InvalidOpentsdbLine

    Fields

    §location: Location
    §

    InvalidOpentsdbJsonRequest

    Fields

    §error: Error
    §location: Location
    §

    DecodePromRemoteRequest

    Fields

    §location: Location
    §

    DecodeOtlpRequest

    Fields

    §location: Location
    §

    DecompressPromRemoteRequest

    Fields

    §location: Location
    §error: Error
    §

    SendPromRemoteRequest

    Fields

    §location: Location
    §error: Error
    §

    InvalidExportMetricsConfig

    Fields

    §location: Location
    §

    CompressPromRemoteRequest

    Fields

    §location: Location
    §error: Error
    §

    InvalidPromRemoteRequest

    Fields

    §location: Location
    §

    InvalidPromRemoteReadQueryResult

    Fields

    §location: Location
    §

    InvalidFlightTicket

    Fields

    §location: Location
    §

    TlsRequired

    Fields

    §server: String
    §

    Auth

    Fields

    §location: Location
    §source: Error
    §

    NotFoundAuthHeader

    §

    NotFoundInfluxAuth

    §

    InvisibleASCII

    Fields

    §location: Location
    §

    UnsupportedAuthScheme

    Fields

    §name: String
    §

    InvalidAuthorizationHeader

    Fields

    §location: Location
    §

    InvalidBase64Value

    Fields

    §error: DecodeError
    §location: Location
    §

    InvalidUtf8Value

    Fields

    §location: Location
    §

    CatalogError

    Fields

    §source: Error
    §

    DatabaseNotFound

    Fields

    §catalog: String
    §schema: String
    §

    InvalidPrepareStatement

    Fields

    §err_msg: String
    §

    InvalidFlushArgument

    Fields

    §err_msg: String
    §

    GrpcReflectionService

    Fields

    §error: Error
    §location: Location
    §

    BuildHttpResponse

    Fields

    §error: Error
    §location: Location
    §

    ParsePromQL

    Fields

    §location: Location
    §source: Error
    §

    GetPreparedStmtParams

    Fields

    §source: Error
    §location: Location
    §

    UnexpectedResult

    Fields

    §reason: String
    §location: Location
    §

    Other

    Fields

    §source: BoxedError
    §location: Location
    §

    JoinTask

    Fields

    §error: JoinError
    §location: Location
    §

    UpdateJemallocMetrics

    Fields

    §error: Error
    §location: Location
    §

    DataFrame

    Fields

    §error: DataFusionError
    §location: Location
    §

    ReplacePreparedStmtParams

    Fields

    §source: Error
    §location: Location
    §

    ConvertScalarValue

    Fields

    §source: Error
    §location: Location
    §

    PreparedStmtTypeMismatch

    Fields

    §actual: ColumnType
    §location: Location
    §

    IncompatibleSchema

    Fields

    §column_name: String
    §datatype: String
    §expected: i32
    §actual: i32
    §location: Location
    §

    ToJson

    Fields

    §error: Error
    §location: Location
    §

    UrlDecode

    Fields

    §location: Location
    §

    MysqlValueConversion

    Fields

    §err_msg: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -269,7 +269,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CatalogSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CheckDatabaseValiditySnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CollectRecordbatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CompressPromRemoteRequestSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CompressPromRemoteRequestSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConnResetByPeerSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertScalarValueSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DataFrameSnafu
    where @@ -297,7 +297,7 @@ __T2: Into<i32>, __T3: Into<i32>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InfluxdbLineProtocolSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InfluxdbLinesWriteSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 InsertScriptSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 InsertScriptSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InternalIoSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    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 InternalSnafu<__T0>
    where @@ -332,13 +332,13 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for OtherSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for OtlpMetricsWriteSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ParsePromQLSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ParsePromQLSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<PromQuery>,

    §

    type Source = Error

    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 PreparedStmtTypeMismatchSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<ConcreteDataType>, __T1: Into<ColumnType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PromSeriesWriteSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ReplacePreparedStmtParamsSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ReplacePreparedStmtParamsSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SendPromRemoteRequestSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StartGrpcSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StartHttpSnafu
    where diff --git a/servers/error/struct.CollectRecordbatchSnafu.html b/servers/error/struct.CollectRecordbatchSnafu.html index 72e325345c61..051de48e654d 100644 --- a/servers/error/struct.CollectRecordbatchSnafu.html +++ b/servers/error/struct.CollectRecordbatchSnafu.html @@ -1,7 +1,7 @@ CollectRecordbatchSnafu in servers::error - Rust
    pub struct CollectRecordbatchSnafu;
    Expand description

    SNAFU context selector for the Error::CollectRecordbatch variant

    Trait Implementations§

    source§

    impl Clone for CollectRecordbatchSnafu

    source§

    fn clone(&self) -> CollectRecordbatchSnafu

    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 CollectRecordbatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for CollectRecordbatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CollectRecordbatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for CollectRecordbatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/servers/error/struct.InfluxdbLinesWriteSnafu.html b/servers/error/struct.InfluxdbLinesWriteSnafu.html index f673fe7de999..0f90d3abaf71 100644 --- a/servers/error/struct.InfluxdbLinesWriteSnafu.html +++ b/servers/error/struct.InfluxdbLinesWriteSnafu.html @@ -1,7 +1,7 @@ InfluxdbLinesWriteSnafu in servers::error - Rust
    pub struct InfluxdbLinesWriteSnafu;
    Expand description

    SNAFU context selector for the Error::InfluxdbLinesWrite variant

    Trait Implementations§

    source§

    impl Clone for InfluxdbLinesWriteSnafu

    source§

    fn clone(&self) -> InfluxdbLinesWriteSnafu

    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 InfluxdbLinesWriteSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InfluxdbLinesWriteSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InfluxdbLinesWriteSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InfluxdbLinesWriteSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/servers/error/struct.OtlpMetricsWriteSnafu.html b/servers/error/struct.OtlpMetricsWriteSnafu.html index df4093c50de0..233b238d8ebc 100644 --- a/servers/error/struct.OtlpMetricsWriteSnafu.html +++ b/servers/error/struct.OtlpMetricsWriteSnafu.html @@ -1,7 +1,7 @@ OtlpMetricsWriteSnafu in servers::error - Rust
    pub struct OtlpMetricsWriteSnafu;
    Expand description

    SNAFU context selector for the Error::OtlpMetricsWrite variant

    Trait Implementations§

    source§

    impl Clone for OtlpMetricsWriteSnafu

    source§

    fn clone(&self) -> OtlpMetricsWriteSnafu

    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 OtlpMetricsWriteSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for OtlpMetricsWriteSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for OtlpMetricsWriteSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for OtlpMetricsWriteSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/servers/error/struct.PromSeriesWriteSnafu.html b/servers/error/struct.PromSeriesWriteSnafu.html index 54d3f2b108e6..86d483bb9c93 100644 --- a/servers/error/struct.PromSeriesWriteSnafu.html +++ b/servers/error/struct.PromSeriesWriteSnafu.html @@ -1,7 +1,7 @@ PromSeriesWriteSnafu in servers::error - Rust
    pub struct PromSeriesWriteSnafu;
    Expand description

    SNAFU context selector for the Error::PromSeriesWrite variant

    Trait Implementations§

    source§

    impl Clone for PromSeriesWriteSnafu

    source§

    fn clone(&self) -> PromSeriesWriteSnafu

    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 PromSeriesWriteSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for PromSeriesWriteSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for PromSeriesWriteSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for PromSeriesWriteSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/servers/grpc/flight/fn.to_flight_data_stream.html b/servers/grpc/flight/fn.to_flight_data_stream.html index a7fa58c4414a..66b41942bc14 100644 --- a/servers/grpc/flight/fn.to_flight_data_stream.html +++ b/servers/grpc/flight/fn.to_flight_data_stream.html @@ -1,5 +1,5 @@ to_flight_data_stream in servers::grpc::flight - Rust
    fn to_flight_data_stream(
    -    output: Output,
    +    output: Output,
         tracing_context: TracingContext
     ) -> TonicStream<FlightData>
    \ No newline at end of file diff --git a/servers/grpc/flight/stream/struct.FlightRecordBatchStream.html b/servers/grpc/flight/stream/struct.FlightRecordBatchStream.html index 315f92b6a18d..15f52c7ab132 100644 --- a/servers/grpc/flight/stream/struct.FlightRecordBatchStream.html +++ b/servers/grpc/flight/stream/struct.FlightRecordBatchStream.html @@ -1,19 +1,19 @@ FlightRecordBatchStream in servers::grpc::flight::stream - Rust
    pub struct FlightRecordBatchStream {
    -    rx: Receiver<Result<FlightMessage, Status>>,
    +    rx: Receiver<Result<FlightMessage, Status>>,
         join_handle: JoinHandle<()>,
         done: bool,
    -    encoder: FlightEncoder,
    -}

    Fields§

    §rx: Receiver<Result<FlightMessage, Status>>§join_handle: JoinHandle<()>§done: bool§encoder: FlightEncoder

    Implementations§

    source§

    impl FlightRecordBatchStream

    source

    pub(crate) fn project<'pin>( + encoder: FlightEncoder, +}

    Fields§

    §rx: Receiver<Result<FlightMessage, Status>>§join_handle: JoinHandle<()>§done: bool§encoder: FlightEncoder

    Implementations§

    source§

    impl FlightRecordBatchStream

    source

    pub(crate) fn project<'pin>( self: Pin<&'pin mut Self> ) -> __FlightRecordBatchStreamProjection<'pin>

    source

    pub(crate) fn project_ref<'pin>( self: Pin<&'pin Self> ) -> __FlightRecordBatchStreamProjectionRef<'pin>

    source§

    impl FlightRecordBatchStream

    source

    pub fn new( - recordbatches: SendableRecordBatchStream, + recordbatches: SendableRecordBatchStream, tracing_context: TracingContext ) -> Self

    source

    async fn flight_data_stream( - recordbatches: SendableRecordBatchStream, - tx: Sender<Result<FlightMessage, Status>> + recordbatches: SendableRecordBatchStream, + tx: Sender<Result<FlightMessage, Status>> )

    Trait Implementations§

    source§

    impl Drop for FlightRecordBatchStream

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Stream for FlightRecordBatchStream

    §

    type Item = Result<FlightData, Status>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> diff --git a/servers/grpc/flight/struct.FlightRecordBatchStream.html b/servers/grpc/flight/struct.FlightRecordBatchStream.html index 017f085f29ff..9977cc56a7e6 100644 --- a/servers/grpc/flight/struct.FlightRecordBatchStream.html +++ b/servers/grpc/flight/struct.FlightRecordBatchStream.html @@ -1,19 +1,19 @@ FlightRecordBatchStream in servers::grpc::flight - Rust
    pub struct FlightRecordBatchStream {
    -    rx: Receiver<Result<FlightMessage, Status>>,
    +    rx: Receiver<Result<FlightMessage, Status>>,
         join_handle: JoinHandle<()>,
         done: bool,
    -    encoder: FlightEncoder,
    -}

    Fields§

    §rx: Receiver<Result<FlightMessage, Status>>§join_handle: JoinHandle<()>§done: bool§encoder: FlightEncoder

    Implementations§

    source§

    impl FlightRecordBatchStream

    source

    pub(crate) fn project<'pin>( + encoder: FlightEncoder, +}

    Fields§

    §rx: Receiver<Result<FlightMessage, Status>>§join_handle: JoinHandle<()>§done: bool§encoder: FlightEncoder

    Implementations§

    source§

    impl FlightRecordBatchStream

    source

    pub(crate) fn project<'pin>( self: Pin<&'pin mut Self> ) -> __FlightRecordBatchStreamProjection<'pin>

    source

    pub(crate) fn project_ref<'pin>( self: Pin<&'pin Self> ) -> __FlightRecordBatchStreamProjectionRef<'pin>

    source§

    impl FlightRecordBatchStream

    source

    pub fn new( - recordbatches: SendableRecordBatchStream, + recordbatches: SendableRecordBatchStream, tracing_context: TracingContext ) -> Self

    source

    async fn flight_data_stream( - recordbatches: SendableRecordBatchStream, - tx: Sender<Result<FlightMessage, Status>> + recordbatches: SendableRecordBatchStream, + tx: Sender<Result<FlightMessage, Status>> )

    Trait Implementations§

    source§

    impl Drop for FlightRecordBatchStream

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Stream for FlightRecordBatchStream

    §

    type Item = Result<FlightData, Status>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> diff --git a/servers/grpc/greptime_handler/struct.GreptimeRequestHandler.html b/servers/grpc/greptime_handler/struct.GreptimeRequestHandler.html index 9f04b7a02e92..529353e7a2ef 100644 --- a/servers/grpc/greptime_handler/struct.GreptimeRequestHandler.html +++ b/servers/grpc/greptime_handler/struct.GreptimeRequestHandler.html @@ -10,7 +10,7 @@ ) -> Self

    source

    pub(crate) async fn handle_request( &self, request: GreptimeRequest -) -> Result<Output>

    Trait Implementations§

    source§

    impl Clone for GreptimeRequestHandler

    source§

    fn clone(&self) -> GreptimeRequestHandler

    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 FlightCraft for GreptimeRequestHandler

    source§

    fn do_get<'life0, 'async_trait>( +) -> Result<Output>

    Trait Implementations§

    source§

    impl Clone for GreptimeRequestHandler

    source§

    fn clone(&self) -> GreptimeRequestHandler

    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 FlightCraft for GreptimeRequestHandler

    source§

    fn do_get<'life0, 'async_trait>( &'life0 self, request: Request<Ticket> ) -> Pin<Box<dyn Future<Output = Result<Response<TonicStream<FlightData>>, Status>> + Send + 'async_trait>>
    where diff --git a/servers/http/enum.JsonResponse.html b/servers/http/enum.JsonResponse.html index fa6950701219..9edf7f2f92d8 100644 --- a/servers/http/enum.JsonResponse.html +++ b/servers/http/enum.JsonResponse.html @@ -7,7 +7,7 @@ error_code: StatusCode, response_format: ResponseFormat ) -> Self

    source

    pub async fn from_output( - outputs: Vec<Result<Output>>, + outputs: Vec<Result<Output>>, response_format: ResponseFormat, epoch: Option<Epoch> ) -> Self

    source

    fn with_execution_time(self, execution_time: u128) -> Self

    Trait Implementations§

    source§

    impl Debug for JsonResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for JsonResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where diff --git a/servers/http/influxdb/fn.influxdb_write.html b/servers/http/influxdb/fn.influxdb_write.html index 6ac32a0e23b6..e11f5f4dc61a 100644 --- a/servers/http/influxdb/fn.influxdb_write.html +++ b/servers/http/influxdb/fn.influxdb_write.html @@ -1,7 +1,7 @@ influxdb_write in servers::http::influxdb - Rust
    pub async fn influxdb_write(
         db: &str,
    -    precision: Option<Precision>,
    +    precision: Option<Precision>,
         lines: String,
         handler: InfluxdbLineProtocolHandlerRef,
         ctx: QueryContextRef
    diff --git a/servers/http/influxdb/fn.parse_time_precision.html b/servers/http/influxdb/fn.parse_time_precision.html
    index 7a673aede2ca..c882ab98d29d 100644
    --- a/servers/http/influxdb/fn.parse_time_precision.html
    +++ b/servers/http/influxdb/fn.parse_time_precision.html
    @@ -1,2 +1,2 @@
     parse_time_precision in servers::http::influxdb - Rust
    -    
    fn parse_time_precision(value: &str) -> Result<Precision>
    \ No newline at end of file +
    fn parse_time_precision(value: &str) -> Result<Precision>
    \ No newline at end of file diff --git a/servers/http/influxdb_result_v1/struct.InfluxdbRecordsOutput.html b/servers/http/influxdb_result_v1/struct.InfluxdbRecordsOutput.html index 87e904611e46..6e78b51552d5 100644 --- a/servers/http/influxdb_result_v1/struct.InfluxdbRecordsOutput.html +++ b/servers/http/influxdb_result_v1/struct.InfluxdbRecordsOutput.html @@ -7,8 +7,8 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl JsonSchema for InfluxdbRecordsOutput

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl PartialEq for InfluxdbRecordsOutput

    source§

    fn eq(&self, other: &InfluxdbRecordsOutput) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for InfluxdbRecordsOutput

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<(Option<Epoch>, Vec<RecordBatch>)> for InfluxdbRecordsOutput

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from( - (epoch, recordbatches): (Option<Epoch>, Vec<RecordBatch>) + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<(Option<Epoch>, Vec<RecordBatch>)> for InfluxdbRecordsOutput

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from( + (epoch, recordbatches): (Option<Epoch>, Vec<RecordBatch>) ) -> Result<InfluxdbRecordsOutput, Self::Error>

    Performs the conversion.
    source§

    impl Eq for InfluxdbRecordsOutput

    source§

    impl StructuralEq for InfluxdbRecordsOutput

    source§

    impl StructuralPartialEq for InfluxdbRecordsOutput

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/servers/http/influxdb_result_v1/struct.InfluxdbV1Response.html b/servers/http/influxdb_result_v1/struct.InfluxdbV1Response.html index 391164338509..7aa92f831d8b 100644 --- a/servers/http/influxdb_result_v1/struct.InfluxdbV1Response.html +++ b/servers/http/influxdb_result_v1/struct.InfluxdbV1Response.html @@ -4,7 +4,7 @@ error: Option<String>, execution_time_ms: Option<u64>, }

    Fields§

    §results: Vec<InfluxdbOutput>§error: Option<String>§execution_time_ms: Option<u64>

    Implementations§

    source§

    impl InfluxdbV1Response

    source

    pub fn with_error(error: impl ErrorExt) -> Self

    source

    pub fn with_error_message(err_msg: String) -> Self

    source

    fn with_output(results: Vec<InfluxdbOutput>) -> Self

    source

    pub fn with_execution_time(&mut self, execution_time: u64)

    source

    pub async fn from_output( - outputs: Vec<Result<Output>>, + outputs: Vec<Result<Output>>, epoch: Option<Epoch> ) -> Self

    Create a influxdb v1 response from query result

    source

    pub fn success(&self) -> bool

    source

    pub fn error(&self) -> Option<&String>

    source

    pub fn results(&self) -> &[InfluxdbOutput]

    source

    pub fn execution_time_ms(&self) -> Option<u64>

    Trait Implementations§

    source§

    impl Debug for InfluxdbV1Response

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for InfluxdbV1Response

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where diff --git a/servers/http/prometheus/fn.record_batches_to_labels_name.html b/servers/http/prometheus/fn.record_batches_to_labels_name.html index 33c33e89196e..14aa1d7bcbc6 100644 --- a/servers/http/prometheus/fn.record_batches_to_labels_name.html +++ b/servers/http/prometheus/fn.record_batches_to_labels_name.html @@ -1,6 +1,6 @@ record_batches_to_labels_name in servers::http::prometheus - Rust
    fn record_batches_to_labels_name(
    -    batches: RecordBatches,
    +    batches: RecordBatches,
         labels: &mut HashSet<String>
     ) -> Result<()>
    Expand description

    Retrieve labels name from record batches

    \ No newline at end of file diff --git a/servers/http/prometheus/fn.record_batches_to_series.html b/servers/http/prometheus/fn.record_batches_to_series.html index 525710955164..8db33759dd2e 100644 --- a/servers/http/prometheus/fn.record_batches_to_series.html +++ b/servers/http/prometheus/fn.record_batches_to_series.html @@ -1,6 +1,6 @@ record_batches_to_series in servers::http::prometheus - Rust
    fn record_batches_to_series(
    -    batches: RecordBatches,
    +    batches: RecordBatches,
         series: &mut Vec<HashMap<String, String>>,
         table_name: &str
     ) -> Result<()>
    \ No newline at end of file diff --git a/servers/http/prometheus/fn.retrieve_label_values.html b/servers/http/prometheus/fn.retrieve_label_values.html index c0e51b7603bf..db1cf5f97bcb 100644 --- a/servers/http/prometheus/fn.retrieve_label_values.html +++ b/servers/http/prometheus/fn.retrieve_label_values.html @@ -1,6 +1,6 @@ retrieve_label_values in servers::http::prometheus - Rust
    async fn retrieve_label_values(
    -    result: Result<Output>,
    +    result: Result<Output>,
         label_name: &str,
         labels_values: &mut HashSet<String>
     ) -> Result<()>
    \ No newline at end of file diff --git a/servers/http/prometheus/fn.retrieve_label_values_from_record_batch.html b/servers/http/prometheus/fn.retrieve_label_values_from_record_batch.html index 3dc9fa53ca7e..42529b194dc1 100644 --- a/servers/http/prometheus/fn.retrieve_label_values_from_record_batch.html +++ b/servers/http/prometheus/fn.retrieve_label_values_from_record_batch.html @@ -1,6 +1,6 @@ retrieve_label_values_from_record_batch in servers::http::prometheus - Rust
    async fn retrieve_label_values_from_record_batch(
    -    batches: RecordBatches,
    +    batches: RecordBatches,
         label_name: &str,
         labels_values: &mut HashSet<String>
     ) -> Result<()>
    \ No newline at end of file diff --git a/servers/http/prometheus/fn.retrieve_labels_name_from_query_result.html b/servers/http/prometheus/fn.retrieve_labels_name_from_query_result.html index 1a7b618514eb..202acdc9ee96 100644 --- a/servers/http/prometheus/fn.retrieve_labels_name_from_query_result.html +++ b/servers/http/prometheus/fn.retrieve_labels_name_from_query_result.html @@ -1,6 +1,6 @@ retrieve_labels_name_from_query_result in servers::http::prometheus - Rust
    async fn retrieve_labels_name_from_query_result(
    -    result: Result<Output>,
    +    result: Result<Output>,
         labels: &mut HashSet<String>
     ) -> Result<()>
    Expand description

    Retrieve labels name from query result

    \ No newline at end of file diff --git a/servers/http/prometheus/fn.retrieve_series_from_query_result.html b/servers/http/prometheus/fn.retrieve_series_from_query_result.html index 4d40112ed2ed..762e7f1dca23 100644 --- a/servers/http/prometheus/fn.retrieve_series_from_query_result.html +++ b/servers/http/prometheus/fn.retrieve_series_from_query_result.html @@ -1,6 +1,6 @@ retrieve_series_from_query_result in servers::http::prometheus - Rust
    async fn retrieve_series_from_query_result(
    -    result: Result<Output>,
    +    result: Result<Output>,
         series: &mut Vec<HashMap<String, String>>,
         table_name: &str
     ) -> Result<()>
    \ No newline at end of file diff --git a/servers/http/prometheus/struct.PrometheusJsonResponse.html b/servers/http/prometheus/struct.PrometheusJsonResponse.html index b45d20e837d0..dcd9eabed8e1 100644 --- a/servers/http/prometheus/struct.PrometheusJsonResponse.html +++ b/servers/http/prometheus/struct.PrometheusJsonResponse.html @@ -8,15 +8,15 @@ }

    Fields§

    §status: String§data: PrometheusResponse§error: Option<String>§error_type: Option<String>§warnings: Option<Vec<String>>

    Implementations§

    source§

    impl PrometheusJsonResponse

    source

    pub fn error<S1, S2>(error_type: S1, reason: S2) -> Json<Self>
    where S1: Into<String>, S2: Into<String>,

    source

    pub fn success(data: PrometheusResponse) -> Json<Self>

    source

    pub async fn from_query_result( - result: Result<Output>, + result: Result<Output>, metric_name: String, result_type: ValueType ) -> Json<Self>

    Convert from Result<Output>

    source

    fn record_batches_to_data( - batches: RecordBatches, + batches: RecordBatches, metric_name: String, result_type: ValueType -) -> Result<PrometheusResponse>

    Convert [RecordBatches] to PromData

    Trait Implementations§

    source§

    impl Debug for PrometheusJsonResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PrometheusJsonResponse

    source§

    fn default() -> PrometheusJsonResponse

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for PrometheusJsonResponse

    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 JsonSchema for PrometheusJsonResponse

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl PartialEq for PrometheusJsonResponse

    source§

    fn eq(&self, other: &PrometheusJsonResponse) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/servers/http/struct.GreptimedbV1Response.html b/servers/http/struct.GreptimedbV1Response.html index b06df3bf643c..d1c648ceadb1 100644 --- a/servers/http/struct.GreptimedbV1Response.html +++ b/servers/http/struct.GreptimedbV1Response.html @@ -4,7 +4,7 @@ error: Option<String>, output: Vec<JsonOutput>, execution_time_ms: Option<u64>, -}

    Fields§

    §code: u32§error: Option<String>§output: Vec<JsonOutput>§execution_time_ms: Option<u64>

    Implementations§

    source§

    impl GreptimedbV1Response

    source

    pub fn with_error(error: impl ErrorExt) -> Self

    source

    fn with_error_message(err_msg: String, error_code: StatusCode) -> Self

    source

    fn with_output(output: Vec<JsonOutput>) -> Self

    source

    fn with_execution_time(&mut self, execution_time: u64)

    source

    pub async fn from_output(outputs: Vec<Result<Output>>) -> Self

    Create a json response from query result

    +}

    Fields§

    §code: u32§error: Option<String>§output: Vec<JsonOutput>§execution_time_ms: Option<u64>

    Implementations§

    source§

    impl GreptimedbV1Response

    source

    pub fn with_error(error: impl ErrorExt) -> Self

    source

    fn with_error_message(err_msg: String, error_code: StatusCode) -> Self

    source

    fn with_output(output: Vec<JsonOutput>) -> Self

    source

    fn with_execution_time(&mut self, execution_time: u64)

    source

    pub async fn from_output(outputs: Vec<Result<Output>>) -> Self

    Create a json response from query result

    source

    pub fn code(&self) -> u32

    source

    pub fn success(&self) -> bool

    source

    pub fn error(&self) -> Option<&String>

    source

    pub fn output(&self) -> &[JsonOutput]

    source

    pub fn execution_time_ms(&self) -> Option<u64>

    Trait Implementations§

    source§

    impl Debug for GreptimedbV1Response

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GreptimedbV1Response

    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 From<GreptimedbV1Response> for JsonResponse

    source§

    fn from(value: GreptimedbV1Response) -> Self

    Converts to this type from the input type.
    source§

    impl JsonSchema for GreptimedbV1Response

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl Serialize for GreptimedbV1Response

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/servers/http/struct.HttpRecordsOutput.html b/servers/http/struct.HttpRecordsOutput.html index 78d7b20d9cb6..7809dbae774a 100644 --- a/servers/http/struct.HttpRecordsOutput.html +++ b/servers/http/struct.HttpRecordsOutput.html @@ -6,8 +6,8 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl JsonSchema for HttpRecordsOutput

    source§

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    source§

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    source§

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    source§

    impl PartialEq for HttpRecordsOutput

    source§

    fn eq(&self, other: &HttpRecordsOutput) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for HttpRecordsOutput

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Vec<RecordBatch>> for HttpRecordsOutput

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from( - recordbatches: Vec<RecordBatch> + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Vec<RecordBatch>> for HttpRecordsOutput

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from( + recordbatches: Vec<RecordBatch> ) -> Result<HttpRecordsOutput, Self::Error>

    Performs the conversion.
    source§

    impl Eq for HttpRecordsOutput

    source§

    impl StructuralEq for HttpRecordsOutput

    source§

    impl StructuralPartialEq for HttpRecordsOutput

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/servers/influxdb/constant.DEFAULT_TIME_PRECISION.html b/servers/influxdb/constant.DEFAULT_TIME_PRECISION.html index ab7eee38fa8d..9a28ccb22b8c 100644 --- a/servers/influxdb/constant.DEFAULT_TIME_PRECISION.html +++ b/servers/influxdb/constant.DEFAULT_TIME_PRECISION.html @@ -1,2 +1,2 @@ DEFAULT_TIME_PRECISION in servers::influxdb - Rust -
    pub const DEFAULT_TIME_PRECISION: Precision;
    \ No newline at end of file +
    pub const DEFAULT_TIME_PRECISION: Precision;
    \ No newline at end of file diff --git a/servers/influxdb/fn.unwrap_or_default_precision.html b/servers/influxdb/fn.unwrap_or_default_precision.html index b6ab1bbc9c59..9c097ce6f488 100644 --- a/servers/influxdb/fn.unwrap_or_default_precision.html +++ b/servers/influxdb/fn.unwrap_or_default_precision.html @@ -1,2 +1,2 @@ unwrap_or_default_precision in servers::influxdb - Rust -
    fn unwrap_or_default_precision(precision: Option<Precision>) -> Precision
    \ No newline at end of file +
    fn unwrap_or_default_precision(precision: Option<Precision>) -> Precision
    \ No newline at end of file diff --git a/servers/influxdb/struct.InfluxdbRequest.html b/servers/influxdb/struct.InfluxdbRequest.html index f8f2659689ad..da09df551e34 100644 --- a/servers/influxdb/struct.InfluxdbRequest.html +++ b/servers/influxdb/struct.InfluxdbRequest.html @@ -1,8 +1,8 @@ InfluxdbRequest in servers::influxdb - Rust
    pub struct InfluxdbRequest {
    -    pub precision: Option<Precision>,
    +    pub precision: Option<Precision>,
         pub lines: String,
    -}

    Fields§

    §precision: Option<Precision>§lines: String

    Trait Implementations§

    source§

    impl Debug for InfluxdbRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl TryFrom<InfluxdbRequest> for RowInsertRequests

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: InfluxdbRequest) -> Result<Self, Self::Error>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §precision: Option<Precision>§lines: String

    Trait Implementations§

    source§

    impl Debug for InfluxdbRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl TryFrom<InfluxdbRequest> for RowInsertRequests

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: InfluxdbRequest) -> Result<Self, Self::Error>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/servers/interceptor/trait.GrpcQueryInterceptor.html b/servers/interceptor/trait.GrpcQueryInterceptor.html index a08bd2d80905..e766e0b97284 100644 --- a/servers/interceptor/trait.GrpcQueryInterceptor.html +++ b/servers/interceptor/trait.GrpcQueryInterceptor.html @@ -10,9 +10,9 @@ ) -> Result<(), Self::Error> { ... } fn post_execute( &self, - output: Output, + output: Output, _query_ctx: QueryContextRef - ) -> Result<Output, Self::Error> { ... } + ) -> Result<Output, Self::Error> { ... } }
    Expand description

    GrpcQueryInterceptor can track life cycle of a grpc request and customize or abort its execution at given point.

    Required Associated Types§

    Provided Methods§

    source

    fn pre_execute( @@ -22,9 +22,9 @@ ) -> Result<(), Self::Error>

    Called before request is actually executed.

    source

    fn post_execute( &self, - output: Output, + output: Output, _query_ctx: QueryContextRef -) -> Result<Output, Self::Error>

    Called after execution finished. The implementation can modify the +) -> Result<Output, Self::Error>

    Called after execution finished. The implementation can modify the output if needed.

    Implementations on Foreign Types§

    source§

    impl<E> GrpcQueryInterceptor for Option<&GrpcQueryInterceptorRef<E>>
    where E: ErrorExt,

    §

    type Error = E

    source§

    fn pre_execute( @@ -33,6 +33,6 @@ _query_ctx: QueryContextRef ) -> Result<(), Self::Error>

    source§

    fn post_execute( &self, - output: Output, + output: Output, _query_ctx: QueryContextRef -) -> Result<Output, Self::Error>

    Implementors§

    \ No newline at end of file +) -> Result<Output, Self::Error>

    Implementors§

    \ No newline at end of file diff --git a/servers/interceptor/trait.PromQueryInterceptor.html b/servers/interceptor/trait.PromQueryInterceptor.html index c7f816194439..2c53ccd3bb84 100644 --- a/servers/interceptor/trait.PromQueryInterceptor.html +++ b/servers/interceptor/trait.PromQueryInterceptor.html @@ -10,9 +10,9 @@ ) -> Result<(), Self::Error> { ... } fn post_execute( &self, - output: Output, + output: Output, _query_ctx: QueryContextRef - ) -> Result<Output, Self::Error> { ... } + ) -> Result<Output, Self::Error> { ... } }
    Expand description

    PromQueryInterceptor can track life cycle of a prometheus request and customize or abort its execution at given point.

    Required Associated Types§

    Provided Methods§

    source

    fn pre_execute( @@ -22,9 +22,9 @@ ) -> Result<(), Self::Error>

    Called before request is actually executed.

    source

    fn post_execute( &self, - output: Output, + output: Output, _query_ctx: QueryContextRef -) -> Result<Output, Self::Error>

    Called after execution finished. The implementation can modify the +) -> Result<Output, Self::Error>

    Called after execution finished. The implementation can modify the output if needed.

    Implementations on Foreign Types§

    source§

    impl<E> PromQueryInterceptor for Option<PromQueryInterceptorRef<E>>
    where E: ErrorExt,

    §

    type Error = E

    source§

    fn pre_execute( @@ -33,6 +33,6 @@ query_ctx: QueryContextRef ) -> Result<(), Self::Error>

    source§

    fn post_execute( &self, - output: Output, + output: Output, query_ctx: QueryContextRef -) -> Result<Output, Self::Error>

    Implementors§

    \ No newline at end of file +) -> Result<Output, Self::Error>

    Implementors§

    \ No newline at end of file diff --git a/servers/interceptor/trait.SqlQueryInterceptor.html b/servers/interceptor/trait.SqlQueryInterceptor.html index 66f9b815ccdc..723de104d228 100644 --- a/servers/interceptor/trait.SqlQueryInterceptor.html +++ b/servers/interceptor/trait.SqlQueryInterceptor.html @@ -10,20 +10,20 @@ ) -> Result<Cow<'a, str>, Self::Error> { ... } fn post_parsing( &self, - statements: Vec<Statement>, + statements: Vec<Statement>, _query_ctx: QueryContextRef - ) -> Result<Vec<Statement>, Self::Error> { ... } + ) -> Result<Vec<Statement>, Self::Error> { ... } fn pre_execute( &self, - _statement: &Statement, + _statement: &Statement, _plan: Option<&LogicalPlan>, _query_ctx: QueryContextRef ) -> Result<(), Self::Error> { ... } fn post_execute( &self, - output: Output, + output: Output, _query_ctx: QueryContextRef - ) -> Result<Output, Self::Error> { ... } + ) -> Result<Output, Self::Error> { ... } }
    Expand description

    SqlQueryInterceptor can track life cycle of a sql query and customize or abort its execution at given point.

    Required Associated Types§

    Provided Methods§

    source

    fn pre_parsing<'a>( @@ -34,22 +34,22 @@ The implementation is allowed to change the sql string if needed.

    source

    fn post_parsing( &self, - statements: Vec<Statement>, + statements: Vec<Statement>, _query_ctx: QueryContextRef -) -> Result<Vec<Statement>, Self::Error>

    Called after sql is parsed into statements. This interceptor is called +) -> Result<Vec<Statement>, Self::Error>

    Called after sql is parsed into statements. This interceptor is called on each statement and the implementation can alter the statement or abort execution by raising an error.

    source

    fn pre_execute( &self, - _statement: &Statement, + _statement: &Statement, _plan: Option<&LogicalPlan>, _query_ctx: QueryContextRef ) -> Result<(), Self::Error>

    Called before sql is actually executed. This hook is not called at the moment.

    source

    fn post_execute( &self, - output: Output, + output: Output, _query_ctx: QueryContextRef -) -> Result<Output, Self::Error>

    Called after execution finished. The implementation can modify the +) -> Result<Output, Self::Error>

    Called after execution finished. The implementation can modify the output if needed.

    Implementations on Foreign Types§

    source§

    impl<E> SqlQueryInterceptor for Option<&SqlQueryInterceptorRef<E>>
    where E: ErrorExt,

    §

    type Error = E

    source§

    fn pre_parsing<'a>( @@ -58,15 +58,15 @@ query_ctx: QueryContextRef ) -> Result<Cow<'a, str>, Self::Error>

    source§

    fn post_parsing( &self, - statements: Vec<Statement>, + statements: Vec<Statement>, query_ctx: QueryContextRef -) -> Result<Vec<Statement>, Self::Error>

    source§

    fn pre_execute( +) -> Result<Vec<Statement>, Self::Error>

    source§

    fn pre_execute( &self, - statement: &Statement, + statement: &Statement, plan: Option<&LogicalPlan>, query_ctx: QueryContextRef ) -> Result<(), Self::Error>

    source§

    fn post_execute( &self, - output: Output, + output: Output, query_ctx: QueryContextRef -) -> Result<Output, Self::Error>

    Implementors§

    \ No newline at end of file +) -> Result<Output, Self::Error>

    Implementors§

    \ No newline at end of file diff --git a/servers/line_writer/struct.LineWriter.html b/servers/line_writer/struct.LineWriter.html index ff9c3205a68a..63eec0885f19 100644 --- a/servers/line_writer/struct.LineWriter.html +++ b/servers/line_writer/struct.LineWriter.html @@ -9,7 +9,7 @@ db: impl Into<String>, table_name: impl Into<String>, lines: usize -) -> Self

    source

    pub fn write_ts(&mut self, column_name: &str, value: (i64, Precision))

    source

    pub fn write_tag(&mut self, column_name: &str, value: &str)

    source

    pub fn write_u64(&mut self, column_name: &str, value: u64)

    source

    pub fn write_i64(&mut self, column_name: &str, value: i64)

    source

    pub fn write_f64(&mut self, column_name: &str, value: f64)

    source

    pub fn write_string(&mut self, column_name: &str, value: &str)

    source

    pub fn write_bool(&mut self, column_name: &str, value: bool)

    source

    fn write(&mut self, column_name: &str, datatype: ConcreteDataType, value: Value)

    source

    pub fn commit(&mut self)

    source

    pub fn finish(self) -> InsertRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Self

    source

    pub fn write_ts(&mut self, column_name: &str, value: (i64, Precision))

    source

    pub fn write_tag(&mut self, column_name: &str, value: &str)

    source

    pub fn write_u64(&mut self, column_name: &str, value: u64)

    source

    pub fn write_i64(&mut self, column_name: &str, value: i64)

    source

    pub fn write_f64(&mut self, column_name: &str, value: f64)

    source

    pub fn write_string(&mut self, column_name: &str, value: &str)

    source

    pub fn write_bool(&mut self, column_name: &str, value: bool)

    source

    fn write(&mut self, column_name: &str, datatype: ConcreteDataType, value: Value)

    source

    pub fn commit(&mut self)

    source

    pub fn finish(self) -> InsertRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/servers/mysql/federated/fn.check.html b/servers/mysql/federated/fn.check.html index 24d8a532294b..41fcce8e4370 100644 --- a/servers/mysql/federated/fn.check.html +++ b/servers/mysql/federated/fn.check.html @@ -3,4 +3,4 @@ query: &str, query_ctx: QueryContextRef, session: SessionRef -) -> Option<Output>

    \ No newline at end of file +) -> Option<Output>

    \ No newline at end of file diff --git a/servers/mysql/federated/fn.check_others.html b/servers/mysql/federated/fn.check_others.html index fc54e451017e..04aec496192c 100644 --- a/servers/mysql/federated/fn.check_others.html +++ b/servers/mysql/federated/fn.check_others.html @@ -1,2 +1,2 @@ check_others in servers::mysql::federated - Rust -
    fn check_others(query: &str, query_ctx: QueryContextRef) -> Option<Output>
    \ No newline at end of file +
    fn check_others(query: &str, query_ctx: QueryContextRef) -> Option<Output>
    \ No newline at end of file diff --git a/servers/mysql/federated/fn.check_select_variable.html b/servers/mysql/federated/fn.check_select_variable.html index c143c0241fcd..f02b5d8e3f0b 100644 --- a/servers/mysql/federated/fn.check_select_variable.html +++ b/servers/mysql/federated/fn.check_select_variable.html @@ -2,4 +2,4 @@
    fn check_select_variable(
         query: &str,
         query_context: QueryContextRef
    -) -> Option<Output>
    \ No newline at end of file +) -> Option<Output>

    \ No newline at end of file diff --git a/servers/mysql/federated/fn.check_set_variables.html b/servers/mysql/federated/fn.check_set_variables.html index e7c979ecf21a..0481f283099c 100644 --- a/servers/mysql/federated/fn.check_set_variables.html +++ b/servers/mysql/federated/fn.check_set_variables.html @@ -1,2 +1,2 @@ check_set_variables in servers::mysql::federated - Rust -
    fn check_set_variables(query: &str, session: SessionRef) -> Option<Output>
    \ No newline at end of file +
    fn check_set_variables(query: &str, session: SessionRef) -> Option<Output>
    \ No newline at end of file diff --git a/servers/mysql/federated/fn.check_show_variables.html b/servers/mysql/federated/fn.check_show_variables.html index 54d213282486..3315f99f900b 100644 --- a/servers/mysql/federated/fn.check_show_variables.html +++ b/servers/mysql/federated/fn.check_show_variables.html @@ -1,2 +1,2 @@ check_show_variables in servers::mysql::federated - Rust -
    fn check_show_variables(query: &str) -> Option<Output>
    \ No newline at end of file +
    fn check_show_variables(query: &str) -> Option<Output>
    \ No newline at end of file diff --git a/servers/mysql/federated/fn.select_function.html b/servers/mysql/federated/fn.select_function.html index 2f236161d06e..09bc27e29c71 100644 --- a/servers/mysql/federated/fn.select_function.html +++ b/servers/mysql/federated/fn.select_function.html @@ -1,2 +1,2 @@ select_function in servers::mysql::federated - Rust -
    fn select_function(name: &str, value: &str) -> RecordBatches
    \ No newline at end of file +
    fn select_function(name: &str, value: &str) -> RecordBatches
    \ No newline at end of file diff --git a/servers/mysql/federated/fn.select_variable.html b/servers/mysql/federated/fn.select_variable.html index 1c914f84a90b..95a0219b8281 100644 --- a/servers/mysql/federated/fn.select_variable.html +++ b/servers/mysql/federated/fn.select_variable.html @@ -2,4 +2,4 @@
    fn select_variable(
         query: &str,
         query_context: QueryContextRef
    -) -> Option<Output>
    \ No newline at end of file +) -> Option<Output>

    \ No newline at end of file diff --git a/servers/mysql/federated/fn.show_variables.html b/servers/mysql/federated/fn.show_variables.html index fcc06a11aadd..cdba5709c4c4 100644 --- a/servers/mysql/federated/fn.show_variables.html +++ b/servers/mysql/federated/fn.show_variables.html @@ -1,2 +1,2 @@ show_variables in servers::mysql::federated - Rust -
    fn show_variables(name: &str, value: &str) -> RecordBatches
    \ No newline at end of file +
    fn show_variables(name: &str, value: &str) -> RecordBatches
    \ No newline at end of file diff --git a/servers/mysql/handler/fn.validate_query.html b/servers/mysql/handler/fn.validate_query.html index c4d3d701e6f2..faf986ff3455 100644 --- a/servers/mysql/handler/fn.validate_query.html +++ b/servers/mysql/handler/fn.validate_query.html @@ -1,2 +1,2 @@ validate_query in servers::mysql::handler - Rust -
    async fn validate_query(query: &str) -> Result<Statement>
    \ No newline at end of file +
    async fn validate_query(query: &str) -> Result<Statement>
    \ No newline at end of file diff --git a/servers/mysql/handler/struct.MysqlInstanceShim.html b/servers/mysql/handler/struct.MysqlInstanceShim.html index 2f1d68bf9ec5..885781a04814 100644 --- a/servers/mysql/handler/struct.MysqlInstanceShim.html +++ b/servers/mysql/handler/struct.MysqlInstanceShim.html @@ -14,15 +14,15 @@ &self, query: &str, query_ctx: QueryContextRef -) -> Vec<Result<Output>>

    source

    async fn do_exec_plan( +) -> Vec<Result<Output>>

    source

    async fn do_exec_plan( &self, query: &str, plan: LogicalPlan, query_ctx: QueryContextRef -) -> Result<Output>

    Execute the logical plan and return the output

    +) -> Result<Output>

    Execute the logical plan and return the output

    source

    async fn do_describe( &self, - statement: Statement, + statement: Statement, query_ctx: QueryContextRef ) -> Result<Option<DescribeResult>>

    Describe the statement

    source

    fn save_plan(&self, plan: SqlPlan) -> u32

    Save query and logical plan, return the unique id

    diff --git a/servers/mysql/helper/fn.transform_placeholders.html b/servers/mysql/helper/fn.transform_placeholders.html index edf8c1bcaf9d..3e6ec9e8734a 100644 --- a/servers/mysql/helper/fn.transform_placeholders.html +++ b/servers/mysql/helper/fn.transform_placeholders.html @@ -1,4 +1,4 @@ transform_placeholders in servers::mysql::helper - Rust -
    pub fn transform_placeholders(stmt: Statement) -> Statement
    Expand description

    Transform all the “?” placeholder into “$i”. +

    pub fn transform_placeholders(stmt: Statement) -> Statement
    Expand description

    Transform all the “?” placeholder into “$i”. Only works for Insert,Query and Delete statements.

    \ No newline at end of file diff --git a/servers/mysql/writer/fn.write_output.html b/servers/mysql/writer/fn.write_output.html index 855c4592c141..4f198803633d 100644 --- a/servers/mysql/writer/fn.write_output.html +++ b/servers/mysql/writer/fn.write_output.html @@ -2,6 +2,6 @@

    Function servers::mysql::writer::write_output

    source ·
    pub async fn write_output<W: AsyncWrite + Send + Sync + Unpin>(
         w: QueryResultWriter<'_, W>,
         query_context: QueryContextRef,
    -    outputs: Vec<Result<Output>>
    +    outputs: Vec<Result<Output>>
     ) -> Result<()>
    Expand description

    Try to write multiple output to the writer if possible.

    \ No newline at end of file diff --git a/servers/mysql/writer/struct.MysqlResultWriter.html b/servers/mysql/writer/struct.MysqlResultWriter.html index b6e37072ed4a..8953fff23e4c 100644 --- a/servers/mysql/writer/struct.MysqlResultWriter.html +++ b/servers/mysql/writer/struct.MysqlResultWriter.html @@ -7,7 +7,7 @@ query_context: QueryContextRef ) -> MysqlResultWriter<'a, W>

    source

    pub async fn try_write_one( self, - output: Result<Output> + output: Result<Output> ) -> Result<Option<MysqlResultWriter<'a, W>>>

    Try to write one result set. If there are more than one result set, return Some.

    source

    pub async fn finish(self) -> Result<()>

    Indicate no more result set to write. No need to call this if there is only one result set.

    source

    async fn write_affected_rows( @@ -19,7 +19,7 @@ query_context: QueryContextRef ) -> Result<()>

    source

    async fn write_recordbatch( row_writer: &mut RowWriter<'_, W>, - recordbatch: &RecordBatch, + recordbatch: &RecordBatch, query_context: QueryContextRef ) -> Result<()>

    source

    async fn write_query_error( error: impl ErrorExt, diff --git a/servers/mysql/writer/struct.QueryResult.html b/servers/mysql/writer/struct.QueryResult.html index fdafc0f4cb8e..a88d67dd249b 100644 --- a/servers/mysql/writer/struct.QueryResult.html +++ b/servers/mysql/writer/struct.QueryResult.html @@ -1,8 +1,8 @@ QueryResult in servers::mysql::writer - Rust
    struct QueryResult {
         schema: SchemaRef,
    -    stream: SendableRecordBatchStream,
    -}

    Fields§

    §schema: SchemaRef§stream: SendableRecordBatchStream

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + stream: SendableRecordBatchStream, +}

    Fields§

    §schema: SchemaRef§stream: SendableRecordBatchStream

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/servers/postgres/handler/fn.output_to_query_response.html b/servers/postgres/handler/fn.output_to_query_response.html index e16b22bbe6da..c67adad6fced 100644 --- a/servers/postgres/handler/fn.output_to_query_response.html +++ b/servers/postgres/handler/fn.output_to_query_response.html @@ -1,5 +1,5 @@ output_to_query_response in servers::postgres::handler - Rust
    fn output_to_query_response<'a>(
    -    output: Result<Output>,
    +    output: Result<Output>,
         field_format: &Format
     ) -> PgWireResult<Response<'a>>
    \ No newline at end of file diff --git a/servers/postgres/handler/fn.recordbatches_to_query_response.html b/servers/postgres/handler/fn.recordbatches_to_query_response.html index 3e252748ae43..24cacae723d9 100644 --- a/servers/postgres/handler/fn.recordbatches_to_query_response.html +++ b/servers/postgres/handler/fn.recordbatches_to_query_response.html @@ -4,4 +4,4 @@ schema: SchemaRef, field_format: &Format ) -> PgWireResult<Response<'a>>
    where - S: Stream<Item = Result<RecordBatch>> + Send + Unpin + 'static,

    \ No newline at end of file + S: Stream<Item = Result<RecordBatch>> + Send + Unpin + 'static,

    \ No newline at end of file diff --git a/servers/prom_store/fn.collect_timeseries_ids.html b/servers/prom_store/fn.collect_timeseries_ids.html index 4e75bba9dcff..905dc22273e0 100644 --- a/servers/prom_store/fn.collect_timeseries_ids.html +++ b/servers/prom_store/fn.collect_timeseries_ids.html @@ -1,7 +1,7 @@ collect_timeseries_ids in servers::prom_store - Rust
    fn collect_timeseries_ids(
         table_name: &str,
    -    recordbatch: &RecordBatch
    +    recordbatch: &RecordBatch
     ) -> Vec<TimeSeriesId>
    Expand description

    Collect each row’s timeseries id This processing is ugly, hope https://github.com/GreptimeTeam/greptimedb/issues/336 making some progress in future.

    \ No newline at end of file diff --git a/servers/prom_store/fn.recordbatch_to_timeseries.html b/servers/prom_store/fn.recordbatch_to_timeseries.html index e43773c894c4..cc492008db52 100644 --- a/servers/prom_store/fn.recordbatch_to_timeseries.html +++ b/servers/prom_store/fn.recordbatch_to_timeseries.html @@ -1,5 +1,5 @@ recordbatch_to_timeseries in servers::prom_store - Rust
    fn recordbatch_to_timeseries(
         table: &str,
    -    recordbatch: RecordBatch
    +    recordbatch: RecordBatch
     ) -> Result<Vec<TimeSeries>>
    \ No newline at end of file diff --git a/servers/prom_store/fn.recordbatches_to_timeseries.html b/servers/prom_store/fn.recordbatches_to_timeseries.html index 091b7a568bbd..b175f86ae0e2 100644 --- a/servers/prom_store/fn.recordbatches_to_timeseries.html +++ b/servers/prom_store/fn.recordbatches_to_timeseries.html @@ -1,5 +1,5 @@ recordbatches_to_timeseries in servers::prom_store - Rust
    pub fn recordbatches_to_timeseries(
         table_name: &str,
    -    recordbatches: RecordBatches
    +    recordbatches: RecordBatches
     ) -> Result<Vec<TimeSeries>>
    \ No newline at end of file diff --git a/servers/prometheus_handler/trait.PrometheusHandler.html b/servers/prometheus_handler/trait.PrometheusHandler.html index a7b9215f4e2a..899f4f3d2aca 100644 --- a/servers/prometheus_handler/trait.PrometheusHandler.html +++ b/servers/prometheus_handler/trait.PrometheusHandler.html @@ -5,7 +5,7 @@ &'life0 self, query: &'life1 PromQuery, query_ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; @@ -14,7 +14,7 @@ &'life0 self, query: &'life1 PromQuery, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source

    fn catalog_manager(&self) -> CatalogManagerRef

    Implementors§

    \ No newline at end of file diff --git a/servers/query_handler/grpc/struct.ServerGrpcQueryHandlerAdapter.html b/servers/query_handler/grpc/struct.ServerGrpcQueryHandlerAdapter.html index abccc206fece..f67150aa8213 100644 --- a/servers/query_handler/grpc/struct.ServerGrpcQueryHandlerAdapter.html +++ b/servers/query_handler/grpc/struct.ServerGrpcQueryHandlerAdapter.html @@ -4,7 +4,7 @@ &'life0 self, query: Request, ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/servers/query_handler/grpc/trait.GrpcQueryHandler.html b/servers/query_handler/grpc/trait.GrpcQueryHandler.html index 98a72900bfd8..f6ec028445a3 100644 --- a/servers/query_handler/grpc/trait.GrpcQueryHandler.html +++ b/servers/query_handler/grpc/trait.GrpcQueryHandler.html @@ -7,14 +7,14 @@ &'life0 self, query: Request, ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; }

    Required Associated Types§

    Required Methods§

    source

    fn do_query<'life0, 'async_trait>( &'life0 self, query: Request, ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Implementors§

    \ No newline at end of file diff --git a/servers/query_handler/sql/struct.ServerSqlQueryHandlerAdapter.html b/servers/query_handler/sql/struct.ServerSqlQueryHandlerAdapter.html index 6e41639e8414..06f21d3e8e8f 100644 --- a/servers/query_handler/sql/struct.ServerSqlQueryHandlerAdapter.html +++ b/servers/query_handler/sql/struct.ServerSqlQueryHandlerAdapter.html @@ -4,25 +4,25 @@ &'life0 self, query: &'life1 str, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source§

    fn do_exec_plan<'life0, 'async_trait>( &'life0 self, plan: LogicalPlan, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    source§

    fn do_promql_query<'life0, 'life1, 'async_trait>( &'life0 self, query: &'life1 PromQuery, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Vec<Result<Output>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source§

    fn do_describe<'life0, 'async_trait>( &'life0 self, - stmt: Statement, + stmt: Statement, query_ctx: QueryContextRef ) -> Pin<Box<dyn Future<Output = Result<Option<DescribeResult>>> + Send + 'async_trait>>
    where Self: 'async_trait, diff --git a/servers/query_handler/sql/trait.SqlQueryHandler.html b/servers/query_handler/sql/trait.SqlQueryHandler.html index b1a64d692fe7..4ef02e04c82a 100644 --- a/servers/query_handler/sql/trait.SqlQueryHandler.html +++ b/servers/query_handler/sql/trait.SqlQueryHandler.html @@ -7,7 +7,7 @@ &'life0 self, query: &'life1 str, query_ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; @@ -15,20 +15,20 @@ &'life0 self, plan: LogicalPlan, query_ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn do_promql_query<'life0, 'life1, 'async_trait>( &'life0 self, query: &'life1 PromQuery, query_ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; fn do_describe<'life0, 'async_trait>( &'life0 self, - stmt: Statement, + stmt: Statement, query_ctx: QueryContextRef ) -> Pin<Box<dyn Future<Output = Result<Option<DescribeResult>, Self::Error>> + Send + 'async_trait>> where Self: 'async_trait, @@ -46,25 +46,25 @@ &'life0 self, query: &'life1 str, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source

    fn do_exec_plan<'life0, 'async_trait>( &'life0 self, plan: LogicalPlan, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output, Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    source

    fn do_promql_query<'life0, 'life1, 'async_trait>( &'life0 self, query: &'life1 PromQuery, query_ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Vec<Result<Output, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    source

    fn do_describe<'life0, 'async_trait>( &'life0 self, - stmt: Statement, + stmt: Statement, query_ctx: QueryContextRef ) -> Pin<Box<dyn Future<Output = Result<Option<DescribeResult>, Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, diff --git a/servers/query_handler/trait.ScriptHandler.html b/servers/query_handler/trait.ScriptHandler.html index e8aeb0ff3db5..d76c4e894bcd 100644 --- a/servers/query_handler/trait.ScriptHandler.html +++ b/servers/query_handler/trait.ScriptHandler.html @@ -16,7 +16,7 @@ query_ctx: QueryContextRef, name: &'life1 str, params: HashMap<String, String> - ) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; @@ -34,7 +34,7 @@ query_ctx: QueryContextRef, name: &'life1 str, params: HashMap<String, String> -) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Output>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Implementors§

    \ No newline at end of file diff --git a/servers/row_writer/fn.write_ts_precision.html b/servers/row_writer/fn.write_ts_precision.html index 1ebf4cab1964..74adaf0acbd8 100644 --- a/servers/row_writer/fn.write_ts_precision.html +++ b/servers/row_writer/fn.write_ts_precision.html @@ -3,6 +3,6 @@ table_data: &mut TableData, name: impl ToString, ts: Option<i64>, - precision: Precision, + precision: Precision, one_row: &mut Vec<Value> ) -> Result<()>

    \ No newline at end of file diff --git a/settings.html b/settings.html index b7f64b80ade4..d54afc0ff505 100644 --- a/settings.html +++ b/settings.html @@ -1,2 +1,2 @@ -Settings -

    Rustdoc settings

    Back
    \ No newline at end of file +Settings +

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/sql/error/enum.Error.html b/sql/error/enum.Error.html index 1b77cb0a01b7..26e8cc37f6c2 100644 --- a/sql/error/enum.Error.html +++ b/sql/error/enum.Error.html @@ -37,8 +37,8 @@ }, ColumnTypeMismatch { column_name: String, - expect: ConcreteDataType, - actual: ConcreteDataType, + expect: ConcreteDataType, + actual: ConcreteDataType, }, InvalidDatabaseName { name: String, @@ -49,13 +49,13 @@ InvalidDefault { column: String, location: Location, - source: Error, + source: Error, }, InvalidCast { sql_value: Value, - datatype: ConcreteDataType, + datatype: ConcreteDataType, location: Location, - source: Error, + source: Error, }, InvalidTableOption { key: String, @@ -63,11 +63,11 @@ }, SerializeColumnDefaultConstraint { location: Location, - source: Error, + source: Error, }, ConvertToGrpcDataType { location: Location, - source: Error, + source: Error, }, InvalidSqlValue { value: String, @@ -82,15 +82,15 @@ }, ConvertSqlValue { value: Value, - datatype: ConcreteDataType, + datatype: ConcreteDataType, location: Location, }, ConvertValue { - value: Value, + value: Value, location: Location, },

    }
    Expand description

    SQL parser errors.

    -

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §expect: ConcreteDataType
    §actual: ConcreteDataType
    §

    InvalidDatabaseName

    Fields

    §name: String
    §

    InvalidTableName

    Fields

    §name: String
    §

    InvalidDefault

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    InvalidCast

    Fields

    §sql_value: Value
    §datatype: ConcreteDataType
    §location: Location
    §source: Error
    §

    InvalidTableOption

    Fields

    §location: Location
    §

    SerializeColumnDefaultConstraint

    Fields

    §location: Location
    §source: Error
    §

    ConvertToGrpcDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidSqlValue

    Fields

    §value: String
    §

    TimestampOverflow

    Fields

    §timestamp: Timestamp
    §target_unit: TimeUnit
    §

    ConvertToDfStatement

    Fields

    §statement: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §datatype: ConcreteDataType
    §location: Location
    §

    ConvertValue

    Fields

    §value: Value
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §

    InvalidDatabaseName

    Fields

    §name: String
    §

    InvalidTableName

    Fields

    §name: String
    §

    InvalidDefault

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    InvalidCast

    Fields

    §sql_value: Value
    §location: Location
    §source: Error
    §

    InvalidTableOption

    Fields

    §location: Location
    §

    SerializeColumnDefaultConstraint

    Fields

    §location: Location
    §source: Error
    §

    ConvertToGrpcDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidSqlValue

    Fields

    §value: String
    §

    TimestampOverflow

    Fields

    §timestamp: Timestamp
    §target_unit: TimeUnit
    §

    ConvertToDfStatement

    Fields

    §statement: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §location: Location
    §

    ConvertValue

    Fields

    §value: Value
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -100,26 +100,26 @@ Self: Sized,

    source§

    impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    §

    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 ConvertSqlValueSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    §

    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 ConvertSqlValueSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    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 ConvertToDfStatementSnafu<__T0>
    where + __T1: Into<ConcreteDataType>,

    §

    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 ConvertToDfStatementSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ConvertValueSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 ConvertValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    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 InvalidCastSnafu<__T0, __T1>
    where + __T0: Into<Value>,

    §

    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 InvalidCastSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    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 InvalidColumnOptionSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    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 InvalidColumnOptionSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, __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 InvalidDatabaseNameSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    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 InvalidSqlSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    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 InvalidSqlSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, @@ -133,7 +133,7 @@ Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ParseSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    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 SqlTypeNotSupportedSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    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 SqlTypeNotSupportedSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<DataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SyntaxSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ParserError

    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 TimestampOverflowSnafu<__T0, __T1>
    where diff --git a/sql/error/struct.ColumnTypeMismatchSnafu.html b/sql/error/struct.ColumnTypeMismatchSnafu.html index beebfa3708ce..373969bbd484 100644 --- a/sql/error/struct.ColumnTypeMismatchSnafu.html +++ b/sql/error/struct.ColumnTypeMismatchSnafu.html @@ -6,17 +6,17 @@ }
    Expand description

    SNAFU context selector for the Error::ColumnTypeMismatch variant

    Fields§

    §column_name: __T0§expect: __T1§actual: __T2

    Implementations§

    source§

    impl<__T0, __T1, __T2> ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    source

    pub fn build(self) -> Error
    where __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone, __T2: Clone> Clone for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    source§

    fn clone(&self) -> ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    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<__T0: Debug, __T1: Debug, __T2: Debug> Debug for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    §

    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: Copy, __T1: Copy, __T2: Copy> Copy for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    Auto Trait Implementations§

    §

    impl<__T0, __T1, __T2> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    §

    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: Copy, __T1: Copy, __T2: Copy> Copy for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    Auto Trait Implementations§

    §

    impl<__T0, __T1, __T2> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe, __T2: RefUnwindSafe,

    §

    impl<__T0, __T1, __T2> Send for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where diff --git a/sql/error/struct.ConvertSqlValueSnafu.html b/sql/error/struct.ConvertSqlValueSnafu.html index 615e14321928..a11cf4ea7929 100644 --- a/sql/error/struct.ConvertSqlValueSnafu.html +++ b/sql/error/struct.ConvertSqlValueSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertSqlValue variant

    Fields§

    §value: __T0§datatype: __T1

    Implementations§

    source§

    impl<__T0, __T1> ConvertSqlValueSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<SqlValue>, - __T1: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T1: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where __T0: Into<SqlValue>, - __T1: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for ConvertSqlValueSnafu<__T0, __T1>

    source§

    fn clone(&self) -> ConvertSqlValueSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for ConvertSqlValueSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    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: Copy, __T1: Copy> Copy for ConvertSqlValueSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ConvertSqlValueSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>,

    §

    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: Copy, __T1: Copy> Copy for ConvertSqlValueSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ConvertSqlValueSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for ConvertSqlValueSnafu<__T0, __T1>
    where __T0: Send, diff --git a/sql/error/struct.ConvertToGrpcDataTypeSnafu.html b/sql/error/struct.ConvertToGrpcDataTypeSnafu.html index 7c0ca299c771..a493f488e889 100644 --- a/sql/error/struct.ConvertToGrpcDataTypeSnafu.html +++ b/sql/error/struct.ConvertToGrpcDataTypeSnafu.html @@ -1,7 +1,7 @@ ConvertToGrpcDataTypeSnafu in sql::error - Rust
    pub struct ConvertToGrpcDataTypeSnafu;
    Expand description

    SNAFU context selector for the Error::ConvertToGrpcDataType variant

    Trait Implementations§

    source§

    impl Clone for ConvertToGrpcDataTypeSnafu

    source§

    fn clone(&self) -> ConvertToGrpcDataTypeSnafu

    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 ConvertToGrpcDataTypeSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertToGrpcDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertToGrpcDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/sql/error/struct.ConvertValueSnafu.html b/sql/error/struct.ConvertValueSnafu.html index 6ca9729996a0..f9df3e5041b5 100644 --- a/sql/error/struct.ConvertValueSnafu.html +++ b/sql/error/struct.ConvertValueSnafu.html @@ -3,12 +3,12 @@ pub value: __T0, }
    Expand description

    SNAFU context selector for the Error::ConvertValue variant

    Fields§

    §value: __T0

    Implementations§

    source§

    impl<__T0> ConvertValueSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<Value>,

    Consume the selector and return the associated error

    + __T0: Into<Value>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<Value>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<Value>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertValueSnafu<__T0>

    source§

    fn clone(&self) -> ConvertValueSnafu<__T0>

    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<__T0: Debug> Debug for ConvertValueSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    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: Copy> Copy for ConvertValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertValueSnafu<__T0>
    where + __T0: Into<Value>,

    §

    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: Copy> Copy for ConvertValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertValueSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertValueSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertValueSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertValueSnafu<__T0>
    where diff --git a/sql/error/struct.InvalidCastSnafu.html b/sql/error/struct.InvalidCastSnafu.html index 00452f0e7210..9f0af63a3abf 100644 --- a/sql/error/struct.InvalidCastSnafu.html +++ b/sql/error/struct.InvalidCastSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §sql_value: __T0§datatype: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidCastSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidCastSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for InvalidCastSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidCastSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidCastSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidCastSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidCastSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidCastSnafu<__T0, __T1>
    where __T0: Send, diff --git a/sql/error/struct.InvalidDefaultSnafu.html b/sql/error/struct.InvalidDefaultSnafu.html index d558aa905ebe..22cae9f7581e 100644 --- a/sql/error/struct.InvalidDefaultSnafu.html +++ b/sql/error/struct.InvalidDefaultSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::InvalidDefault variant

    Fields§

    §column: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for InvalidDefaultSnafu<__T0>

    source§

    fn clone(&self) -> InvalidDefaultSnafu<__T0>

    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<__T0: Debug> Debug for InvalidDefaultSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for InvalidDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for InvalidDefaultSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for InvalidDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for InvalidDefaultSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for InvalidDefaultSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for InvalidDefaultSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for InvalidDefaultSnafu<__T0>
    where diff --git a/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html b/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html index 041f8d66dd86..05bea0c619b3 100644 --- a/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html +++ b/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html @@ -1,7 +1,7 @@ SerializeColumnDefaultConstraintSnafu in sql::error - Rust
    pub struct SerializeColumnDefaultConstraintSnafu;
    Expand description

    SNAFU context selector for the Error::SerializeColumnDefaultConstraint variant

    Trait Implementations§

    source§

    impl Clone for SerializeColumnDefaultConstraintSnafu

    source§

    fn clone(&self) -> SerializeColumnDefaultConstraintSnafu

    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 SerializeColumnDefaultConstraintSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SerializeColumnDefaultConstraintSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SerializeColumnDefaultConstraintSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/sql/statements/fn.column_def_to_schema.html b/sql/statements/fn.column_def_to_schema.html index 3af0acbcfe43..cd87f071c590 100644 --- a/sql/statements/fn.column_def_to_schema.html +++ b/sql/statements/fn.column_def_to_schema.html @@ -2,5 +2,5 @@
    pub fn column_def_to_schema(
         column_def: &ColumnDef,
         is_time_index: bool
    -) -> Result<ColumnSchema>
    Expand description

    Create a ColumnSchema from ColumnDef.

    +) -> Result<ColumnSchema>
    Expand description

    Create a ColumnSchema from ColumnDef.

    \ No newline at end of file diff --git a/sql/statements/fn.concrete_data_type_to_sql_data_type.html b/sql/statements/fn.concrete_data_type_to_sql_data_type.html index 97cd71e50794..1b6a696263e0 100644 --- a/sql/statements/fn.concrete_data_type_to_sql_data_type.html +++ b/sql/statements/fn.concrete_data_type_to_sql_data_type.html @@ -1,4 +1,4 @@ concrete_data_type_to_sql_data_type in sql::statements - Rust
    pub fn concrete_data_type_to_sql_data_type(
    -    data_type: &ConcreteDataType
    +    data_type: &ConcreteDataType
     ) -> Result<DataType>
    \ No newline at end of file diff --git a/sql/statements/fn.parse_column_default_constraint.html b/sql/statements/fn.parse_column_default_constraint.html index df8d688b9a7b..bf5150d52b59 100644 --- a/sql/statements/fn.parse_column_default_constraint.html +++ b/sql/statements/fn.parse_column_default_constraint.html @@ -1,6 +1,6 @@ parse_column_default_constraint in sql::statements - Rust
    fn parse_column_default_constraint(
         column_name: &str,
    -    data_type: &ConcreteDataType,
    +    data_type: &ConcreteDataType,
         opts: &[ColumnOptionDef]
    -) -> Result<Option<ColumnDefaultConstraint>>
    \ No newline at end of file +) -> Result<Option<ColumnDefaultConstraint>>

    \ No newline at end of file diff --git a/sql/statements/fn.parse_hex_string.html b/sql/statements/fn.parse_hex_string.html index 5368ec08aa6f..e38104ee82f4 100644 --- a/sql/statements/fn.parse_hex_string.html +++ b/sql/statements/fn.parse_hex_string.html @@ -1,2 +1,2 @@ parse_hex_string in sql::statements - Rust -
    fn parse_hex_string(s: &str) -> Result<Value>
    \ No newline at end of file +
    fn parse_hex_string(s: &str) -> Result<Value>
    \ No newline at end of file diff --git a/sql/statements/fn.parse_string_to_value.html b/sql/statements/fn.parse_string_to_value.html index 1e40097a9ee2..e834d5eab4ae 100644 --- a/sql/statements/fn.parse_string_to_value.html +++ b/sql/statements/fn.parse_string_to_value.html @@ -2,5 +2,5 @@
    fn parse_string_to_value(
         column_name: &str,
         s: String,
    -    data_type: &ConcreteDataType
    -) -> Result<Value>
    \ No newline at end of file + data_type: &ConcreteDataType +) -> Result<Value>

    \ No newline at end of file diff --git a/sql/statements/fn.sql_data_type_to_concrete_data_type.html b/sql/statements/fn.sql_data_type_to_concrete_data_type.html index d6cb3530e560..0fa7a132e8ff 100644 --- a/sql/statements/fn.sql_data_type_to_concrete_data_type.html +++ b/sql/statements/fn.sql_data_type_to_concrete_data_type.html @@ -1,4 +1,4 @@ sql_data_type_to_concrete_data_type in sql::statements - Rust
    pub fn sql_data_type_to_concrete_data_type(
         data_type: &DataType
    -) -> Result<ConcreteDataType>
    \ No newline at end of file +) -> Result<ConcreteDataType>

    \ No newline at end of file diff --git a/sql/statements/fn.sql_number_to_value.html b/sql/statements/fn.sql_number_to_value.html index ed86e12a2a95..351688f798c3 100644 --- a/sql/statements/fn.sql_number_to_value.html +++ b/sql/statements/fn.sql_number_to_value.html @@ -1,6 +1,6 @@ sql_number_to_value in sql::statements - Rust
    pub fn sql_number_to_value(
    -    data_type: &ConcreteDataType,
    +    data_type: &ConcreteDataType,
         n: &str
    -) -> Result<Value>
    Expand description

    Convert a sql value into datatype’s value

    +) -> Result<Value>
    Expand description

    Convert a sql value into datatype’s value

    \ No newline at end of file diff --git a/sql/statements/fn.sql_value_to_value.html b/sql/statements/fn.sql_value_to_value.html index a35b9949122a..adeebdfd3941 100644 --- a/sql/statements/fn.sql_value_to_value.html +++ b/sql/statements/fn.sql_value_to_value.html @@ -1,6 +1,6 @@ sql_value_to_value in sql::statements - Rust
    pub fn sql_value_to_value(
         column_name: &str,
    -    data_type: &ConcreteDataType,
    +    data_type: &ConcreteDataType,
         sql_val: &Value
    -) -> Result<Value>
    \ No newline at end of file +) -> Result<Value>

    \ No newline at end of file diff --git a/sql/statements/fn.value_to_sql_value.html b/sql/statements/fn.value_to_sql_value.html index cd8baf5ac474..c844f4d62899 100644 --- a/sql/statements/fn.value_to_sql_value.html +++ b/sql/statements/fn.value_to_sql_value.html @@ -1,2 +1,2 @@ value_to_sql_value in sql::statements - Rust -
    pub fn value_to_sql_value(val: &Value) -> Result<Value>
    \ No newline at end of file +
    pub fn value_to_sql_value(val: &Value) -> Result<Value>
    \ No newline at end of file diff --git a/src-files.js b/src-files.js index 49e198bc2d0a..8bf1e6b215f6 100644 --- a/src-files.js +++ b/src-files.js @@ -1,7 +1,7 @@ var srcIndex = new Map(JSON.parse('[\ ["api",["",[["v1",[],["column_def.rs"]]],["error.rs","helper.rs","lib.rs","v1.rs"]]],\ ["auth",["",[["user_provider",[],["static_user_provider.rs"]]],["common.rs","error.rs","lib.rs","permission.rs","user_info.rs","user_provider.rs"]]],\ -["catalog",["",[["information_schema",[["memory_table",[],["tables.rs"]]],["columns.rs","memory_table.rs","table_names.rs","tables.rs"]],["kvbackend",[],["client.rs","manager.rs"]],["memory",[],["manager.rs"]]],["error.rs","information_schema.rs","kvbackend.rs","lib.rs","memory.rs","metrics.rs","table_source.rs"]]],\ +["catalog",["",[["information_schema",[["memory_table",[],["tables.rs"]]],["columns.rs","memory_table.rs","schemata.rs","table_names.rs","tables.rs"]],["kvbackend",[],["client.rs","manager.rs"]],["memory",[],["manager.rs"]]],["error.rs","information_schema.rs","kvbackend.rs","lib.rs","memory.rs","metrics.rs","table_source.rs"]]],\ ["client",["",[],["client.rs","client_manager.rs","database.rs","error.rs","lib.rs","load_balance.rs","metrics.rs","region.rs","stream_insert.rs"]]],\ ["cmd",["",[["cli",[["bench",[],["metadata.rs"]]],["bench.rs","cmd.rs","export.rs","helper.rs","repl.rs","upgrade.rs"]]],["cli.rs","datanode.rs","error.rs","frontend.rs","lib.rs","metasrv.rs","options.rs","standalone.rs"]]],\ ["common_base",["",[],["bit_vec.rs","buffer.rs","bytes.rs","lib.rs","readable_size.rs"]]],\ diff --git a/src/catalog/information_schema.rs.html b/src/catalog/information_schema.rs.html index 9f5a7bb6f223..2f4f84ddb453 100644 --- a/src/catalog/information_schema.rs.html +++ b/src/catalog/information_schema.rs.html @@ -260,6 +260,13 @@ 259 260 261 +262 +263 +264 +265 +266 +267 +268
    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -276,6 +283,7 @@
     
     mod columns;
     mod memory_table;
    +mod schemata;
     mod table_names;
     mod tables;
     
    @@ -303,6 +311,7 @@
     use self::columns::InformationSchemaColumns;
     use crate::error::Result;
     use crate::information_schema::memory_table::{get_schema_columns, MemoryTable};
    +use crate::information_schema::schemata::InformationSchemaSchemata;
     use crate::information_schema::tables::InformationSchemaTables;
     use crate::CatalogManager;
     
    @@ -388,6 +397,7 @@
         fn build_tables(&mut self) {
             let mut tables = HashMap::new();
             tables.insert(TABLES.to_string(), self.build_table(TABLES).unwrap());
    +        tables.insert(SCHEMATA.to_string(), self.build_table(SCHEMATA).unwrap());
             tables.insert(COLUMNS.to_string(), self.build_table(COLUMNS).unwrap());
     
             // Add memory tables
    @@ -430,6 +440,10 @@
                 }
                 CHECK_CONSTRAINTS => setup_memory_table!(CHECK_CONSTRAINTS),
                 EVENTS => setup_memory_table!(EVENTS),
    +            SCHEMATA => Some(Arc::new(InformationSchemaSchemata::new(
    +                self.catalog_name.clone(),
    +                self.catalog_manager.clone(),
    +            )) as _),
                 _ => None,
             }
         }
    diff --git a/src/catalog/information_schema/columns.rs.html b/src/catalog/information_schema/columns.rs.html
    index 41924519cd24..30863d4d5edb 100644
    --- a/src/catalog/information_schema/columns.rs.html
    +++ b/src/catalog/information_schema/columns.rs.html
    @@ -253,6 +253,41 @@
     252
     253
     254
    +255
    +256
    +257
    +258
    +259
    +260
    +261
    +262
    +263
    +264
    +265
    +266
    +267
    +268
    +269
    +270
    +271
    +272
    +273
    +274
    +275
    +276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
     

    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -306,6 +341,10 @@
     const COLUMN_NAME: &str = "column_name";
     const DATA_TYPE: &str = "data_type";
     const SEMANTIC_TYPE: &str = "semantic_type";
    +const COLUMN_DEFAULT: &str = "column_default";
    +const IS_NULLABLE: &str = "is_nullable";
    +const COLUMN_TYPE: &str = "column_type";
    +const COLUMN_COMMENT: &str = "column_comment";
     
     impl InformationSchemaColumns {
         pub(super) fn new(catalog_name: String, catalog_manager: Weak<dyn CatalogManager>) -> Self {
    @@ -324,6 +363,10 @@
                 ColumnSchema::new(COLUMN_NAME, ConcreteDataType::string_datatype(), false),
                 ColumnSchema::new(DATA_TYPE, ConcreteDataType::string_datatype(), false),
                 ColumnSchema::new(SEMANTIC_TYPE, ConcreteDataType::string_datatype(), false),
    +            ColumnSchema::new(COLUMN_DEFAULT, ConcreteDataType::string_datatype(), true),
    +            ColumnSchema::new(IS_NULLABLE, ConcreteDataType::string_datatype(), false),
    +            ColumnSchema::new(COLUMN_TYPE, ConcreteDataType::string_datatype(), false),
    +            ColumnSchema::new(COLUMN_COMMENT, ConcreteDataType::string_datatype(), true),
             ]))
         }
     
    @@ -381,6 +424,11 @@
         column_names: StringVectorBuilder,
         data_types: StringVectorBuilder,
         semantic_types: StringVectorBuilder,
    +
    +    column_defaults: StringVectorBuilder,
    +    is_nullables: StringVectorBuilder,
    +    column_types: StringVectorBuilder,
    +    column_comments: StringVectorBuilder,
     }
     
     impl InformationSchemaColumnsBuilder {
    @@ -399,6 +447,10 @@
                 column_names: StringVectorBuilder::with_capacity(42),
                 data_types: StringVectorBuilder::with_capacity(42),
                 semantic_types: StringVectorBuilder::with_capacity(42),
    +            column_defaults: StringVectorBuilder::with_capacity(42),
    +            is_nullables: StringVectorBuilder::with_capacity(42),
    +            column_types: StringVectorBuilder::with_capacity(42),
    +            column_comments: StringVectorBuilder::with_capacity(42),
             }
         }
     
    @@ -442,9 +494,8 @@
                                 &catalog_name,
                                 &schema_name,
                                 &table_name,
    -                            &column.name,
    -                            &column.data_type.name(),
                                 semantic_type,
    +                            column,
                             );
                         }
                     } else {
    @@ -461,16 +512,31 @@
             catalog_name: &str,
             schema_name: &str,
             table_name: &str,
    -        column_name: &str,
    -        data_type: &str,
             semantic_type: &str,
    +        column_schema: &ColumnSchema,
         ) {
    +        let data_type = &column_schema.data_type.name();
    +
             self.catalog_names.push(Some(catalog_name));
             self.schema_names.push(Some(schema_name));
             self.table_names.push(Some(table_name));
    -        self.column_names.push(Some(column_name));
    +        self.column_names.push(Some(&column_schema.name));
             self.data_types.push(Some(data_type));
             self.semantic_types.push(Some(semantic_type));
    +        self.column_defaults.push(
    +            column_schema
    +                .default_constraint()
    +                .map(|s| format!("{}", s))
    +                .as_deref(),
    +        );
    +        if column_schema.is_nullable() {
    +            self.is_nullables.push(Some("Yes"));
    +        } else {
    +            self.is_nullables.push(Some("No"));
    +        }
    +        self.column_types.push(Some(data_type));
    +        self.column_comments
    +            .push(column_schema.column_comment().map(|x| x.as_ref()));
         }
     
         fn finish(&mut self) -> Result<RecordBatch> {
    @@ -481,6 +547,10 @@
                 Arc::new(self.column_names.finish()),
                 Arc::new(self.data_types.finish()),
                 Arc::new(self.semantic_types.finish()),
    +            Arc::new(self.column_defaults.finish()),
    +            Arc::new(self.is_nullables.finish()),
    +            Arc::new(self.column_types.finish()),
    +            Arc::new(self.column_comments.finish()),
             ];
     
             RecordBatch::new(self.schema.clone(), columns).context(CreateRecordBatchSnafu)
    diff --git a/src/catalog/information_schema/schemata.rs.html b/src/catalog/information_schema/schemata.rs.html
    new file mode 100644
    index 000000000000..5e7cb674336f
    --- /dev/null
    +++ b/src/catalog/information_schema/schemata.rs.html
    @@ -0,0 +1,422 @@
    +schemata.rs - source
    +    
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +
    // Copyright 2023 Greptime Team
    +//
    +// Licensed under the Apache License, Version 2.0 (the "License");
    +// you may not use this file except in compliance with the License.
    +// You may obtain a copy of the License at
    +//
    +//     http://www.apache.org/licenses/LICENSE-2.0
    +//
    +// Unless required by applicable law or agreed to in writing, software
    +// distributed under the License is distributed on an "AS IS" BASIS,
    +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +// See the License for the specific language governing permissions and
    +// limitations under the License.
    +
    +use std::sync::{Arc, Weak};
    +
    +use arrow_schema::SchemaRef as ArrowSchemaRef;
    +use common_catalog::consts::INFORMATION_SCHEMA_SCHEMATA_TABLE_ID;
    +use common_error::ext::BoxedError;
    +use common_query::physical_plan::TaskContext;
    +use common_recordbatch::adapter::RecordBatchStreamAdapter;
    +use common_recordbatch::{RecordBatch, SendableRecordBatchStream};
    +use datafusion::physical_plan::stream::RecordBatchStreamAdapter as DfRecordBatchStreamAdapter;
    +use datafusion::physical_plan::streaming::PartitionStream as DfPartitionStream;
    +use datafusion::physical_plan::SendableRecordBatchStream as DfSendableRecordBatchStream;
    +use datatypes::prelude::{ConcreteDataType, ScalarVectorBuilder, VectorRef};
    +use datatypes::schema::{ColumnSchema, Schema, SchemaRef};
    +use datatypes::vectors::StringVectorBuilder;
    +use snafu::{OptionExt, ResultExt};
    +use store_api::storage::TableId;
    +
    +use super::SCHEMATA;
    +use crate::error::{
    +    CreateRecordBatchSnafu, InternalSnafu, Result, UpgradeWeakCatalogManagerRefSnafu,
    +};
    +use crate::information_schema::InformationTable;
    +use crate::CatalogManager;
    +
    +/// The `information_schema.schemata` table implementation.
    +pub(super) struct InformationSchemaSchemata {
    +    schema: SchemaRef,
    +    catalog_name: String,
    +    catalog_manager: Weak<dyn CatalogManager>,
    +}
    +
    +impl InformationSchemaSchemata {
    +    pub(super) fn new(catalog_name: String, catalog_manager: Weak<dyn CatalogManager>) -> Self {
    +        Self {
    +            schema: Self::schema(),
    +            catalog_name,
    +            catalog_manager,
    +        }
    +    }
    +
    +    pub(crate) fn schema() -> SchemaRef {
    +        Arc::new(Schema::new(vec![
    +            ColumnSchema::new("catalog_name", ConcreteDataType::string_datatype(), false),
    +            ColumnSchema::new("schema_name", ConcreteDataType::string_datatype(), false),
    +            ColumnSchema::new(
    +                "default_character_set_name",
    +                ConcreteDataType::string_datatype(),
    +                false,
    +            ),
    +            ColumnSchema::new(
    +                "default_collation_name",
    +                ConcreteDataType::string_datatype(),
    +                false,
    +            ),
    +            ColumnSchema::new("sql_path", ConcreteDataType::string_datatype(), true),
    +        ]))
    +    }
    +
    +    fn builder(&self) -> InformationSchemaSchemataBuilder {
    +        InformationSchemaSchemataBuilder::new(
    +            self.schema.clone(),
    +            self.catalog_name.clone(),
    +            self.catalog_manager.clone(),
    +        )
    +    }
    +}
    +
    +impl InformationTable for InformationSchemaSchemata {
    +    fn table_id(&self) -> TableId {
    +        INFORMATION_SCHEMA_SCHEMATA_TABLE_ID
    +    }
    +
    +    fn table_name(&self) -> &'static str {
    +        SCHEMATA
    +    }
    +
    +    fn schema(&self) -> SchemaRef {
    +        self.schema.clone()
    +    }
    +
    +    fn to_stream(&self) -> Result<SendableRecordBatchStream> {
    +        let schema = self.schema.arrow_schema().clone();
    +        let mut builder = self.builder();
    +        let stream = Box::pin(DfRecordBatchStreamAdapter::new(
    +            schema,
    +            futures::stream::once(async move {
    +                builder
    +                    .make_schemata()
    +                    .await
    +                    .map(|x| x.into_df_record_batch())
    +                    .map_err(Into::into)
    +            }),
    +        ));
    +        Ok(Box::pin(
    +            RecordBatchStreamAdapter::try_new(stream)
    +                .map_err(BoxedError::new)
    +                .context(InternalSnafu)?,
    +        ))
    +    }
    +}
    +
    +/// Builds the `information_schema.schemata` table row by row
    +///
    +/// Columns are based on <https://docs.pingcap.com/tidb/stable/information-schema-schemata>
    +struct InformationSchemaSchemataBuilder {
    +    schema: SchemaRef,
    +    catalog_name: String,
    +    catalog_manager: Weak<dyn CatalogManager>,
    +
    +    catalog_names: StringVectorBuilder,
    +    schema_names: StringVectorBuilder,
    +    charset_names: StringVectorBuilder,
    +    collation_names: StringVectorBuilder,
    +    sql_paths: StringVectorBuilder,
    +}
    +
    +impl InformationSchemaSchemataBuilder {
    +    fn new(
    +        schema: SchemaRef,
    +        catalog_name: String,
    +        catalog_manager: Weak<dyn CatalogManager>,
    +    ) -> Self {
    +        Self {
    +            schema,
    +            catalog_name,
    +            catalog_manager,
    +            catalog_names: StringVectorBuilder::with_capacity(42),
    +            schema_names: StringVectorBuilder::with_capacity(42),
    +            charset_names: StringVectorBuilder::with_capacity(42),
    +            collation_names: StringVectorBuilder::with_capacity(42),
    +            sql_paths: StringVectorBuilder::with_capacity(42),
    +        }
    +    }
    +
    +    /// Construct the `information_schema.schemata` virtual table
    +    async fn make_schemata(&mut self) -> Result<RecordBatch> {
    +        let catalog_name = self.catalog_name.clone();
    +        let catalog_manager = self
    +            .catalog_manager
    +            .upgrade()
    +            .context(UpgradeWeakCatalogManagerRefSnafu)?;
    +
    +        for schema_name in catalog_manager.schema_names(&catalog_name).await? {
    +            if !catalog_manager
    +                .schema_exists(&catalog_name, &schema_name)
    +                .await?
    +            {
    +                continue;
    +            }
    +
    +            self.add_schema(&catalog_name, &schema_name);
    +        }
    +
    +        self.finish()
    +    }
    +
    +    fn add_schema(&mut self, catalog_name: &str, schema_name: &str) {
    +        self.catalog_names.push(Some(catalog_name));
    +        self.schema_names.push(Some(schema_name));
    +        self.charset_names.push(Some("utf8"));
    +        self.collation_names.push(Some("utf8_bin"));
    +        self.sql_paths.push(None);
    +    }
    +
    +    fn finish(&mut self) -> Result<RecordBatch> {
    +        let columns: Vec<VectorRef> = vec![
    +            Arc::new(self.catalog_names.finish()),
    +            Arc::new(self.schema_names.finish()),
    +            Arc::new(self.charset_names.finish()),
    +            Arc::new(self.collation_names.finish()),
    +            Arc::new(self.sql_paths.finish()),
    +        ];
    +        RecordBatch::new(self.schema.clone(), columns).context(CreateRecordBatchSnafu)
    +    }
    +}
    +
    +impl DfPartitionStream for InformationSchemaSchemata {
    +    fn schema(&self) -> &ArrowSchemaRef {
    +        self.schema.arrow_schema()
    +    }
    +
    +    fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream {
    +        let schema = self.schema.arrow_schema().clone();
    +        let mut builder = self.builder();
    +        Box::pin(DfRecordBatchStreamAdapter::new(
    +            schema,
    +            futures::stream::once(async move {
    +                builder
    +                    .make_schemata()
    +                    .await
    +                    .map(|x| x.into_df_record_batch())
    +                    .map_err(Into::into)
    +            }),
    +        ))
    +    }
    +}
    +
    \ No newline at end of file diff --git a/src/catalog/information_schema/table_names.rs.html b/src/catalog/information_schema/table_names.rs.html index 2c269f96f3b7..ca4e7943a588 100644 --- a/src/catalog/information_schema/table_names.rs.html +++ b/src/catalog/information_schema/table_names.rs.html @@ -26,6 +26,7 @@ 25 26 27 +28
    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -53,4 +54,5 @@
     pub const COLLATION_CHARACTER_SET_APPLICABILITY: &str = "collation_character_set_applicability";
     pub const CHECK_CONSTRAINTS: &str = "check_constraints";
     pub const EVENTS: &str = "events";
    +pub const SCHEMATA: &str = "schemata";
     
    \ No newline at end of file diff --git a/src/common_catalog/consts.rs.html b/src/common_catalog/consts.rs.html index 701478e68549..a75381dd3ae8 100644 --- a/src/common_catalog/consts.rs.html +++ b/src/common_catalog/consts.rs.html @@ -70,6 +70,8 @@ 69 70 71 +72 +73
    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -126,6 +128,8 @@
     pub const INFORMATION_SCHEMA_CHECK_CONSTRAINTS_TABLE_ID: u32 = 12;
     /// id for information_schema.EVENTS
     pub const INFORMATION_SCHEMA_EVENTS_TABLE_ID: u32 = 13;
    +/// id for information_schema.SCHEMATA
    +pub const INFORMATION_SCHEMA_SCHEMATA_TABLE_ID: u32 = 14;
     /// ----- End of information_schema tables -----
     
     pub const MITO_ENGINE: &str = "mito";
    diff --git a/src/datatypes/schema/column_schema.rs.html b/src/datatypes/schema/column_schema.rs.html
    index cf302f353122..6d553c1ca4f6 100644
    --- a/src/datatypes/schema/column_schema.rs.html
    +++ b/src/datatypes/schema/column_schema.rs.html
    @@ -445,6 +445,15 @@
     444
     445
     446
    +447
    +448
    +449
    +450
    +451
    +452
    +453
    +454
    +455
     

    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -556,6 +565,11 @@
             &mut self.metadata
         }
     
    +    /// Retrieve the column comment
    +    pub fn column_comment(&self) -> Option<&String> {
    +        self.metadata.get(COMMENT_KEY)
    +    }
    +
         pub fn with_time_index(mut self, is_time_index: bool) -> Self {
             self.is_time_index = is_time_index;
             if is_time_index {
    @@ -762,12 +776,16 @@
     
         #[test]
         fn test_column_schema_with_metadata() {
    -        let metadata = Metadata::from([("k1".to_string(), "v1".to_string())]);
    +        let metadata = Metadata::from([
    +            ("k1".to_string(), "v1".to_string()),
    +            (COMMENT_KEY.to_string(), "test comment".to_string()),
    +        ]);
             let column_schema = ColumnSchema::new("test", ConcreteDataType::int32_datatype(), true)
                 .with_metadata(metadata)
                 .with_default_constraint(Some(ColumnDefaultConstraint::null_value()))
                 .unwrap();
             assert_eq!("v1", column_schema.metadata().get("k1").unwrap());
    +        assert_eq!("test comment", column_schema.column_comment().unwrap());
             assert!(column_schema
                 .metadata()
                 .get(DEFAULT_CONSTRAINT_KEY)
    diff --git a/store_api/metadata/enum.MetadataError.html b/store_api/metadata/enum.MetadataError.html
    index 1f11bd7e34bb..d4fc46f1f662 100644
    --- a/store_api/metadata/enum.MetadataError.html
    +++ b/store_api/metadata/enum.MetadataError.html
    @@ -1,7 +1,7 @@
     MetadataError in store_api::metadata - Rust
         
    pub enum MetadataError {
         InvalidSchema {
    -        source: Error,
    +        source: Error,
             location: Location,
         },
         InvalidMeta {
    @@ -14,7 +14,7 @@
         },
         ConvertDatatypes {
             location: Location,
    -        source: Error,
    +        source: Error,
         },
         InvalidRawRegionRequest {
             err: String,
    @@ -29,12 +29,12 @@
             origin_schema: SchemaRef,
             projection: Vec<ColumnId>,
             location: Location,
    -        source: Error,
    +        source: Error,
         },
         TimeIndexNotFound {
             location: Location,
         },
    -}

    Variants§

    §

    InvalidSchema

    Fields

    §source: Error
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    ConvertDatatypes

    Fields

    §location: Location
    §source: Error
    §

    InvalidRawRegionRequest

    Fields

    §location: Location
    §

    InvalidRegionRequest

    Fields

    §region_id: RegionId
    §location: Location
    §

    SchemaProject

    Fields

    §origin_schema: SchemaRef
    §projection: Vec<ColumnId>
    §location: Location
    §source: Error
    §

    TimeIndexNotFound

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for MetadataError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MetadataError

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MetadataError
    where +}

    Variants§

    §

    InvalidSchema

    Fields

    §source: Error
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    ConvertDatatypes

    Fields

    §location: Location
    §source: Error
    §

    InvalidRawRegionRequest

    Fields

    §location: Location
    §

    InvalidRegionRequest

    Fields

    §region_id: RegionId
    §location: Location
    §

    SchemaProject

    Fields

    §origin_schema: SchemaRef
    §projection: Vec<ColumnId>
    §location: Location
    §source: Error
    §

    TimeIndexNotFound

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for MetadataError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MetadataError

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MetadataError
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for MetadataError

    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 @@ -42,7 +42,7 @@ downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl IntoError<MetadataError> for ConvertDatatypesSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<MetadataError> for InvalidMetaSnafu<__T0>
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<MetadataError> for InvalidMetaSnafu<__T0>
    where MetadataError: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<MetadataError> for InvalidRawRegionRequestSnafu<__T0>
    where MetadataError: Error + ErrorCompat, @@ -50,10 +50,10 @@ MetadataError: Error + ErrorCompat, __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for InvalidSchemaSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where MetadataError: Error + ErrorCompat, __T0: Into<SchemaRef>, - __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for SerdeJsonSnafu
    where + __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for SerdeJsonSnafu
    where MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for TimeIndexNotFoundSnafu
    where MetadataError: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl StackError for MetadataError

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataError

    §

    impl Send for MetadataError

    §

    impl Sync for MetadataError

    §

    impl Unpin for MetadataError

    §

    impl !UnwindSafe for MetadataError

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/store_api/metadata/struct.ConvertDatatypesSnafu.html b/store_api/metadata/struct.ConvertDatatypesSnafu.html index 848d33642a12..d7676bbbd821 100644 --- a/store_api/metadata/struct.ConvertDatatypesSnafu.html +++ b/store_api/metadata/struct.ConvertDatatypesSnafu.html @@ -1,7 +1,7 @@ ConvertDatatypesSnafu in store_api::metadata - Rust
    pub struct ConvertDatatypesSnafu;
    Expand description

    SNAFU context selector for the MetadataError::ConvertDatatypes variant

    Trait Implementations§

    source§

    impl Clone for ConvertDatatypesSnafu

    source§

    fn clone(&self) -> ConvertDatatypesSnafu

    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 ConvertDatatypesSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<MetadataError> for ConvertDatatypesSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for ConvertDatatypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for ConvertDatatypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/metadata/struct.InvalidSchemaSnafu.html b/store_api/metadata/struct.InvalidSchemaSnafu.html index e19e529388ed..507d6faf559e 100644 --- a/store_api/metadata/struct.InvalidSchemaSnafu.html +++ b/store_api/metadata/struct.InvalidSchemaSnafu.html @@ -1,7 +1,7 @@ InvalidSchemaSnafu in store_api::metadata - Rust
    pub struct InvalidSchemaSnafu;
    Expand description

    SNAFU context selector for the MetadataError::InvalidSchema variant

    Trait Implementations§

    source§

    impl Clone for InvalidSchemaSnafu

    source§

    fn clone(&self) -> InvalidSchemaSnafu

    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 InvalidSchemaSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<MetadataError> for InvalidSchemaSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for InvalidSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for InvalidSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/metadata/struct.SchemaProjectSnafu.html b/store_api/metadata/struct.SchemaProjectSnafu.html index 49493060e925..69edf1d31b98 100644 --- a/store_api/metadata/struct.SchemaProjectSnafu.html +++ b/store_api/metadata/struct.SchemaProjectSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §origin_schema: __T0§projection: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for SchemaProjectSnafu<__T0, __T1>

    source§

    fn clone(&self) -> SchemaProjectSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for SchemaProjectSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where MetadataError: Error + ErrorCompat, __T0: Into<SchemaRef>, - __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for SchemaProjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for SchemaProjectSnafu<__T0, __T1>
    where + __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for SchemaProjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for SchemaProjectSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for SchemaProjectSnafu<__T0, __T1>
    where __T0: Send, diff --git a/store_api/storage/enum.ColumnDefaultConstraint.html b/store_api/storage/enum.ColumnDefaultConstraint.html index 4712bb91285e..ccc43d9e5f36 100644 --- a/store_api/storage/enum.ColumnDefaultConstraint.html +++ b/store_api/storage/enum.ColumnDefaultConstraint.html @@ -1,44 +1,44 @@ ColumnDefaultConstraint in store_api::storage - Rust -
    pub enum ColumnDefaultConstraint {
    +    
    pub enum ColumnDefaultConstraint {
         Function(String),
    -    Value(Value),
    +    Value(Value),
     }
    Expand description

    Column’s default constraint.

    -

    Variants§

    §

    Function(String)

    §

    Value(Value)

    Implementations§

    §

    impl ColumnDefaultConstraint

    pub fn null_value() -> ColumnDefaultConstraint

    Returns a default null constraint.

    -

    pub fn validate( +

    Variants§

    §

    Function(String)

    §

    Value(Value)

    Implementations§

    source§

    impl ColumnDefaultConstraint

    source

    pub fn null_value() -> ColumnDefaultConstraint

    Returns a default null constraint.

    +
    source

    pub fn validate( &self, data_type: &ConcreteDataType, is_nullable: bool -) -> Result<(), Error>

    Check whether the constraint is valid for columns with given data_type +) -> Result<(), Error>

    Check whether the constraint is valid for columns with given data_type and is_nullable attributes.

    -

    pub fn create_default_vector( +

    source

    pub fn create_default_vector( &self, data_type: &ConcreteDataType, is_nullable: bool, num_rows: usize -) -> Result<Arc<dyn Vector>, Error>

    Create a vector that contains num_rows default values for given data_type.

    +) -> Result<Arc<dyn Vector>, Error>

    Create a vector that contains num_rows default values for given data_type.

    If is_nullable is true, then this method would returns error if the created default value is null.

    Panics

    Panics if num_rows == 0.

    -

    pub fn create_default( +

    source

    pub fn create_default( &self, data_type: &ConcreteDataType, is_nullable: bool -) -> Result<Value, Error>

    Create a default value for given data_type.

    +) -> Result<Value, Error>

    Create a default value for given data_type.

    If is_nullable is true, then this method would returns error if the created default value is null.

    -

    Trait Implementations§

    §

    impl Clone for ColumnDefaultConstraint

    §

    fn clone(&self) -> ColumnDefaultConstraint

    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
    §

    impl Debug for ColumnDefaultConstraint

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ColumnDefaultConstraint

    §

    fn deserialize<__D>( +

    Trait Implementations§

    source§

    impl Clone for ColumnDefaultConstraint

    source§

    fn clone(&self) -> ColumnDefaultConstraint

    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 ColumnDefaultConstraint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ColumnDefaultConstraint

    source§

    fn deserialize<__D>( __deserializer: __D ) -> Result<ColumnDefaultConstraint, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for ColumnDefaultConstraint

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for ColumnDefaultConstraint

    §

    fn eq(&self, other: &ColumnDefaultConstraint) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ColumnDefaultConstraint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for ColumnDefaultConstraint

    source§

    fn eq(&self, other: &ColumnDefaultConstraint) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl Serialize for ColumnDefaultConstraint

    §

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ColumnDefaultConstraint

    source§

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl TryFrom<&[u8]> for ColumnDefaultConstraint

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(bytes: &[u8]) -> Result<ColumnDefaultConstraint, Error>

    Performs the conversion.
    §

    impl TryFrom<ColumnDefaultConstraint> for Vec<u8>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from( + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&[u8]> for ColumnDefaultConstraint

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(bytes: &[u8]) -> Result<ColumnDefaultConstraint, Error>

    Performs the conversion.
    source§

    impl TryFrom<ColumnDefaultConstraint> for Vec<u8>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from( value: ColumnDefaultConstraint -) -> Result<Vec<u8>, <Vec<u8> as TryFrom<ColumnDefaultConstraint>>::Error>

    Performs the conversion.
    §

    impl Eq for ColumnDefaultConstraint

    §

    impl StructuralEq for ColumnDefaultConstraint

    §

    impl StructuralPartialEq for ColumnDefaultConstraint

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnDefaultConstraint

    §

    impl Send for ColumnDefaultConstraint

    §

    impl Sync for ColumnDefaultConstraint

    §

    impl Unpin for ColumnDefaultConstraint

    §

    impl UnwindSafe for ColumnDefaultConstraint

    Blanket Implementations§

    source§

    impl<T> Any for T

    Performs the conversion.
    source§

    impl Eq for ColumnDefaultConstraint

    source§

    impl StructuralEq for ColumnDefaultConstraint

    source§

    impl StructuralPartialEq for ColumnDefaultConstraint

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnDefaultConstraint

    §

    impl Send for ColumnDefaultConstraint

    §

    impl Sync for ColumnDefaultConstraint

    §

    impl Unpin for ColumnDefaultConstraint

    §

    impl UnwindSafe for ColumnDefaultConstraint

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/enum.ConcreteDataType.html b/store_api/storage/enum.ConcreteDataType.html index f185d420a92f..5c7ffe7d26f4 100644 --- a/store_api/storage/enum.ConcreteDataType.html +++ b/store_api/storage/enum.ConcreteDataType.html @@ -1,126 +1,126 @@ ConcreteDataType in store_api::storage - Rust -
    pub enum ConcreteDataType {
    -
    Show 23 variants Null(NullType), - Boolean(BooleanType), - Int8(Int8Type), - Int16(Int16Type), - Int32(Int32Type), - Int64(Int64Type), - UInt8(UInt8Type), - UInt16(UInt16Type), - UInt32(UInt32Type), - UInt64(UInt64Type), - Float32(Float32Type), - Float64(Float64Type), - Decimal128(Decimal128Type), - Binary(BinaryType), - String(StringType), - Date(DateType), - DateTime(DateTimeType), - Timestamp(TimestampType), - Time(TimeType), - Duration(DurationType), - Interval(IntervalType), - List(ListType), - Dictionary(DictionaryType), -
    }

    Variants§

    §

    Null(NullType)

    §

    Boolean(BooleanType)

    §

    Int8(Int8Type)

    §

    Int16(Int16Type)

    §

    Int32(Int32Type)

    §

    Int64(Int64Type)

    §

    UInt8(UInt8Type)

    §

    UInt16(UInt16Type)

    §

    UInt32(UInt32Type)

    §

    UInt64(UInt64Type)

    §

    Float32(Float32Type)

    §

    Float64(Float64Type)

    §

    Decimal128(Decimal128Type)

    §

    Binary(BinaryType)

    §

    String(StringType)

    §

    Date(DateType)

    §

    DateTime(DateTimeType)

    §

    Timestamp(TimestampType)

    §

    Time(TimeType)

    §

    Duration(DurationType)

    §

    Interval(IntervalType)

    §

    List(ListType)

    §

    Dictionary(DictionaryType)

    Implementations§

    §

    impl ConcreteDataType

    pub fn is_float(&self) -> bool

    pub fn is_boolean(&self) -> bool

    pub fn is_string(&self) -> bool

    pub fn is_stringifiable(&self) -> bool

    pub fn is_signed(&self) -> bool

    pub fn is_unsigned(&self) -> bool

    pub fn is_numeric(&self) -> bool

    pub fn is_timestamp(&self) -> bool

    pub fn is_decimal(&self) -> bool

    pub fn numerics() -> Vec<ConcreteDataType>

    pub fn from_arrow_type(dt: &DataType) -> ConcreteDataType

    Convert arrow data type to ConcreteDataType.

    +
    pub enum ConcreteDataType {
    +
    Show 23 variants Null(NullType), + Boolean(BooleanType), + Int8(Int8Type), + Int16(Int16Type), + Int32(Int32Type), + Int64(Int64Type), + UInt8(UInt8Type), + UInt16(UInt16Type), + UInt32(UInt32Type), + UInt64(UInt64Type), + Float32(Float32Type), + Float64(Float64Type), + Decimal128(Decimal128Type), + Binary(BinaryType), + String(StringType), + Date(DateType), + DateTime(DateTimeType), + Timestamp(TimestampType), + Time(TimeType), + Duration(DurationType), + Interval(IntervalType), + List(ListType), + Dictionary(DictionaryType), +
    }

    Variants§

    §

    Null(NullType)

    §

    Boolean(BooleanType)

    §

    Int8(Int8Type)

    §

    Int16(Int16Type)

    §

    Int32(Int32Type)

    §

    Int64(Int64Type)

    §

    UInt8(UInt8Type)

    §

    UInt16(UInt16Type)

    §

    UInt32(UInt32Type)

    §

    UInt64(UInt64Type)

    §

    Float32(Float32Type)

    §

    Float64(Float64Type)

    §

    Decimal128(Decimal128Type)

    §

    Binary(BinaryType)

    §

    String(StringType)

    §

    Date(DateType)

    §

    DateTime(DateTimeType)

    §

    Timestamp(TimestampType)

    §

    Time(TimeType)

    §

    Duration(DurationType)

    §

    Interval(IntervalType)

    §

    List(ListType)

    §

    Dictionary(DictionaryType)

    Implementations§

    source§

    impl ConcreteDataType

    source

    pub fn is_float(&self) -> bool

    source

    pub fn is_boolean(&self) -> bool

    source

    pub fn is_string(&self) -> bool

    source

    pub fn is_stringifiable(&self) -> bool

    source

    pub fn is_signed(&self) -> bool

    source

    pub fn is_unsigned(&self) -> bool

    source

    pub fn is_numeric(&self) -> bool

    source

    pub fn is_timestamp(&self) -> bool

    source

    pub fn is_decimal(&self) -> bool

    source

    pub fn numerics() -> Vec<ConcreteDataType>

    source

    pub fn from_arrow_type(dt: &DataType) -> ConcreteDataType

    Convert arrow data type to ConcreteDataType.

    Panics

    Panic if given arrow data type is not supported.

    -

    pub fn is_null(&self) -> bool

    pub fn as_list(&self) -> Option<&ListType>

    Try to cast the type as a [ListType].

    -

    pub fn as_timestamp(&self) -> Option<TimestampType>

    Try to cast data type as a [TimestampType].

    -

    pub fn as_time(&self) -> Option<TimeType>

    Try to cast data type as a [TimeType].

    -

    pub fn as_decimal128(&self) -> Option<Decimal128Type>

    pub fn can_arrow_type_cast_to(&self, to_type: &ConcreteDataType) -> bool

    Checks if the data type can cast to another data type.

    -

    pub fn as_duration(&self) -> Option<DurationType>

    Try to cast data type as a [DurationType].

    -
    §

    impl ConcreteDataType

    §

    impl ConcreteDataType

    pub fn timestamp_second_datatype() -> ConcreteDataType

    pub fn timestamp_millisecond_datatype() -> ConcreteDataType

    pub fn timestamp_microsecond_datatype() -> ConcreteDataType

    pub fn timestamp_nanosecond_datatype() -> ConcreteDataType

    pub fn time_datatype(unit: TimeUnit) -> ConcreteDataType

    Returns the time data type with TimeUnit.

    -

    pub fn time_second_datatype() -> ConcreteDataType

    Creates a [Time(TimeSecondType)] datatype.

    -

    pub fn time_millisecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMillisecondType)] datatype.

    -

    pub fn time_microsecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMicrosecond)] datatype.

    -

    pub fn time_nanosecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeNanosecond)] datatype.

    -

    pub fn duration_second_datatype() -> ConcreteDataType

    Creates a [Duration(DurationSecondType)] datatype.

    -

    pub fn duration_millisecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMillisecondType)] datatype.

    -

    pub fn duration_microsecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMicrosecondType)] datatype.

    -

    pub fn duration_nanosecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationNanosecondType)] datatype.

    -

    pub fn interval_month_day_nano_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalMonthDayNanoType)] datatype.

    -

    pub fn interval_year_month_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalYearMonthType)] datatype.

    -

    pub fn interval_day_time_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalDayTimeType)] datatype.

    -

    pub fn timestamp_datatype(unit: TimeUnit) -> ConcreteDataType

    pub fn from_arrow_time_unit(t: &TimeUnit) -> ConcreteDataType

    Converts from arrow timestamp unit to

    -

    pub fn duration_datatype(unit: TimeUnit) -> ConcreteDataType

    pub fn interval_datatype(unit: IntervalUnit) -> ConcreteDataType

    pub fn from_arrow_interval_unit(u: &IntervalUnit) -> ConcreteDataType

    pub fn list_datatype(item_type: ConcreteDataType) -> ConcreteDataType

    pub fn dictionary_datatype( +

    source

    pub fn is_null(&self) -> bool

    source

    pub fn as_list(&self) -> Option<&ListType>

    Try to cast the type as a ListType.

    +
    source

    pub fn as_timestamp(&self) -> Option<TimestampType>

    Try to cast data type as a TimestampType.

    +
    source

    pub fn as_time(&self) -> Option<TimeType>

    Try to cast data type as a TimeType.

    +
    source

    pub fn as_decimal128(&self) -> Option<Decimal128Type>

    source

    pub fn can_arrow_type_cast_to(&self, to_type: &ConcreteDataType) -> bool

    Checks if the data type can cast to another data type.

    +
    source

    pub fn as_duration(&self) -> Option<DurationType>

    Try to cast data type as a DurationType.

    +
    source§

    impl ConcreteDataType

    source§

    impl ConcreteDataType

    source

    pub fn timestamp_second_datatype() -> ConcreteDataType

    source

    pub fn timestamp_millisecond_datatype() -> ConcreteDataType

    source

    pub fn timestamp_microsecond_datatype() -> ConcreteDataType

    source

    pub fn timestamp_nanosecond_datatype() -> ConcreteDataType

    source

    pub fn time_datatype(unit: TimeUnit) -> ConcreteDataType

    Returns the time data type with TimeUnit.

    +
    source

    pub fn time_second_datatype() -> ConcreteDataType

    Creates a [Time(TimeSecondType)] datatype.

    +
    source

    pub fn time_millisecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMillisecondType)] datatype.

    +
    source

    pub fn time_microsecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMicrosecond)] datatype.

    +
    source

    pub fn time_nanosecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeNanosecond)] datatype.

    +
    source

    pub fn duration_second_datatype() -> ConcreteDataType

    Creates a [Duration(DurationSecondType)] datatype.

    +
    source

    pub fn duration_millisecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMillisecondType)] datatype.

    +
    source

    pub fn duration_microsecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMicrosecondType)] datatype.

    +
    source

    pub fn duration_nanosecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationNanosecondType)] datatype.

    +
    source

    pub fn interval_month_day_nano_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalMonthDayNanoType)] datatype.

    +
    source

    pub fn interval_year_month_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalYearMonthType)] datatype.

    +
    source

    pub fn interval_day_time_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalDayTimeType)] datatype.

    +
    source

    pub fn timestamp_datatype(unit: TimeUnit) -> ConcreteDataType

    source

    pub fn from_arrow_time_unit(t: &TimeUnit) -> ConcreteDataType

    Converts from arrow timestamp unit to

    +
    source

    pub fn duration_datatype(unit: TimeUnit) -> ConcreteDataType

    source

    pub fn interval_datatype(unit: IntervalUnit) -> ConcreteDataType

    source

    pub fn from_arrow_interval_unit(u: &IntervalUnit) -> ConcreteDataType

    source

    pub fn list_datatype(item_type: ConcreteDataType) -> ConcreteDataType

    source

    pub fn dictionary_datatype( key_type: ConcreteDataType, value_type: ConcreteDataType -) -> ConcreteDataType

    pub fn decimal128_datatype(precision: u8, scale: i8) -> ConcreteDataType

    pub fn decimal128_default_datatype() -> ConcreteDataType

    Trait Implementations§

    §

    impl Clone for ConcreteDataType

    §

    fn clone(&self) -> ConcreteDataType

    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
    §

    impl DataType for ConcreteDataType

    §

    fn name(&self) -> String

    Name of this data type.

    -
    §

    fn logical_type_id(&self) -> LogicalTypeId

    Returns id of the Logical data type.

    -
    §

    fn default_value(&self) -> Value

    Returns the default value of this type.

    -
    §

    fn as_arrow_type(&self) -> DataType

    Convert this type as [arrow::datatypes::DataType].

    -
    §

    fn create_mutable_vector( +) -> ConcreteDataType

    source

    pub fn decimal128_datatype(precision: u8, scale: i8) -> ConcreteDataType

    source

    pub fn decimal128_default_datatype() -> ConcreteDataType

    Trait Implementations§

    source§

    impl Clone for ConcreteDataType

    source§

    fn clone(&self) -> ConcreteDataType

    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 DataType for ConcreteDataType

    source§

    fn name(&self) -> String

    Name of this data type.

    +
    source§

    fn logical_type_id(&self) -> LogicalTypeId

    Returns id of the Logical data type.

    +
    source§

    fn default_value(&self) -> Value

    Returns the default value of this type.

    +
    source§

    fn as_arrow_type(&self) -> DataType

    Convert this type as [arrow::datatypes::DataType].

    +
    source§

    fn create_mutable_vector( &self, __enum_dispatch_arg_0: usize -) -> Box<dyn MutableVector>

    Creates a mutable vector with given capacity of this type.

    -
    §

    fn try_cast(&self, __enum_dispatch_arg_0: Value) -> Option<Value>

    Casts the value to specific DataType. +) -> Box<dyn MutableVector>

    Creates a mutable vector with given capacity of this type.

    +
    source§

    fn try_cast(&self, __enum_dispatch_arg_0: Value) -> Option<Value>

    Casts the value to specific DataType. Return None if cast failed.

    -
    §

    impl Debug for ConcreteDataType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ConcreteDataType

    §

    fn deserialize<__D>( +

    source§

    impl Debug for ConcreteDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ConcreteDataType

    source§

    fn deserialize<__D>( __deserializer: __D ) -> Result<ConcreteDataType, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for ConcreteDataType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl From<&ConcreteDataType> for ConcreteDataType

    §

    fn from(t: &ConcreteDataType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BinaryType> for ConcreteDataType

    §

    fn from(v: BinaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BooleanType> for ConcreteDataType

    §

    fn from(v: BooleanType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<ColumnDataTypeWrapper> for ConcreteDataType

    §

    fn from(datatype_wrapper: ColumnDataTypeWrapper) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateTimeType> for ConcreteDataType

    §

    fn from(v: DateTimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateType> for ConcreteDataType

    §

    fn from(v: DateType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Decimal128Type> for ConcreteDataType

    §

    fn from(v: Decimal128Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DictionaryType> for ConcreteDataType

    §

    fn from(v: DictionaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DurationType> for ConcreteDataType

    §

    fn from(v: DurationType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float32Type> for ConcreteDataType

    §

    fn from(v: Float32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float64Type> for ConcreteDataType

    §

    fn from(v: Float64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int16Type> for ConcreteDataType

    §

    fn from(v: Int16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int32Type> for ConcreteDataType

    §

    fn from(v: Int32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int64Type> for ConcreteDataType

    §

    fn from(v: Int64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int8Type> for ConcreteDataType

    §

    fn from(v: Int8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<IntervalType> for ConcreteDataType

    §

    fn from(v: IntervalType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<ListType> for ConcreteDataType

    §

    fn from(v: ListType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<NullType> for ConcreteDataType

    §

    fn from(v: NullType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<StringType> for ConcreteDataType

    §

    fn from(v: StringType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimeType> for ConcreteDataType

    §

    fn from(v: TimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimestampType> for ConcreteDataType

    §

    fn from(v: TimestampType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt16Type> for ConcreteDataType

    §

    fn from(v: UInt16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt32Type> for ConcreteDataType

    §

    fn from(v: UInt32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt64Type> for ConcreteDataType

    §

    fn from(v: UInt64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt8Type> for ConcreteDataType

    §

    fn from(v: UInt8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl Hash for ConcreteDataType

    §

    fn hash<__H>(&self, state: &mut __H)
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ConcreteDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<&ConcreteDataType> for ConcreteDataType

    source§

    fn from(t: &ConcreteDataType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<BinaryType> for ConcreteDataType

    source§

    fn from(v: BinaryType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<BooleanType> for ConcreteDataType

    source§

    fn from(v: BooleanType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<ColumnDataTypeWrapper> for ConcreteDataType

    source§

    fn from(datatype_wrapper: ColumnDataTypeWrapper) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DateTimeType> for ConcreteDataType

    source§

    fn from(v: DateTimeType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DateType> for ConcreteDataType

    source§

    fn from(v: DateType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Decimal128Type> for ConcreteDataType

    source§

    fn from(v: Decimal128Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DictionaryType> for ConcreteDataType

    source§

    fn from(v: DictionaryType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DurationType> for ConcreteDataType

    source§

    fn from(v: DurationType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Float32Type> for ConcreteDataType

    source§

    fn from(v: Float32Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Float64Type> for ConcreteDataType

    source§

    fn from(v: Float64Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int16Type> for ConcreteDataType

    source§

    fn from(v: Int16Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int32Type> for ConcreteDataType

    source§

    fn from(v: Int32Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int64Type> for ConcreteDataType

    source§

    fn from(v: Int64Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int8Type> for ConcreteDataType

    source§

    fn from(v: Int8Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<IntervalType> for ConcreteDataType

    source§

    fn from(v: IntervalType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<ListType> for ConcreteDataType

    source§

    fn from(v: ListType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<NullType> for ConcreteDataType

    source§

    fn from(v: NullType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<StringType> for ConcreteDataType

    source§

    fn from(v: StringType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<TimeType> for ConcreteDataType

    source§

    fn from(v: TimeType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<TimestampType> for ConcreteDataType

    source§

    fn from(v: TimestampType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt16Type> for ConcreteDataType

    source§

    fn from(v: UInt16Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt32Type> for ConcreteDataType

    source§

    fn from(v: UInt32Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt64Type> for ConcreteDataType

    source§

    fn from(v: UInt64Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt8Type> for ConcreteDataType

    source§

    fn from(v: UInt8Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl Hash for ConcreteDataType

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl Ord for ConcreteDataType

    §

    fn cmp(&self, other: &ConcreteDataType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ConcreteDataType

    source§

    fn cmp(&self, other: &ConcreteDataType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for ConcreteDataType

    §

    fn eq(&self, other: &ConcreteDataType) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ConcreteDataType

    source§

    fn eq(&self, other: &ConcreteDataType) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for ConcreteDataType

    §

    fn partial_cmp(&self, other: &ConcreteDataType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ConcreteDataType

    source§

    fn partial_cmp(&self, other: &ConcreteDataType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    §

    impl Serialize for ConcreteDataType

    §

    fn serialize<__S>( +operator. Read more

    source§

    impl Serialize for ConcreteDataType

    source§

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl TryFrom<&DataType> for ConcreteDataType

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(dt: &DataType) -> Result<ConcreteDataType, Error>

    Performs the conversion.
    §

    impl TryInto<BinaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&DataType> for ConcreteDataType

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(dt: &DataType) -> Result<ConcreteDataType, Error>

    Performs the conversion.
    source§

    impl TryInto<BinaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<BinaryType, <ConcreteDataType as TryInto<BinaryType>>::Error>

    Performs the conversion.
    §

    impl TryInto<BooleanType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<BinaryType, <ConcreteDataType as TryInto<BinaryType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<BooleanType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<BooleanType, <ConcreteDataType as TryInto<BooleanType>>::Error>

    Performs the conversion.
    §

    impl TryInto<DateTimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<BooleanType, <ConcreteDataType as TryInto<BooleanType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DateTimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<DateTimeType, <ConcreteDataType as TryInto<DateTimeType>>::Error>

    Performs the conversion.
    §

    impl TryInto<DateType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<DateTimeType, <ConcreteDataType as TryInto<DateTimeType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DateType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<DateType, <ConcreteDataType as TryInto<DateType>>::Error>

    Performs the conversion.
    §

    impl TryInto<Decimal128Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<DateType, <ConcreteDataType as TryInto<DateType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Decimal128Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<Decimal128Type, <ConcreteDataType as TryInto<Decimal128Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<DictionaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<Decimal128Type, <ConcreteDataType as TryInto<Decimal128Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DictionaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<DictionaryType, <ConcreteDataType as TryInto<DictionaryType>>::Error>

    Performs the conversion.
    §

    impl TryInto<DurationType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<DictionaryType, <ConcreteDataType as TryInto<DictionaryType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DurationType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<DurationType, <ConcreteDataType as TryInto<DurationType>>::Error>

    Performs the conversion.
    §

    impl TryInto<Float32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<DurationType, <ConcreteDataType as TryInto<DurationType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Float32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<Float32Type, <ConcreteDataType as TryInto<Float32Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Float64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<Float32Type, <ConcreteDataType as TryInto<Float32Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Float64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<Float64Type, <ConcreteDataType as TryInto<Float64Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<Float64Type, <ConcreteDataType as TryInto<Float64Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<Int16Type, <ConcreteDataType as TryInto<Int16Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<Int16Type, <ConcreteDataType as TryInto<Int16Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<Int32Type, <ConcreteDataType as TryInto<Int32Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<Int32Type, <ConcreteDataType as TryInto<Int32Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<Int64Type, <ConcreteDataType as TryInto<Int64Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<Int64Type, <ConcreteDataType as TryInto<Int64Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<Int8Type, <ConcreteDataType as TryInto<Int8Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<IntervalType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<Int8Type, <ConcreteDataType as TryInto<Int8Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<IntervalType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<IntervalType, <ConcreteDataType as TryInto<IntervalType>>::Error>

    Performs the conversion.
    §

    impl TryInto<ListType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<IntervalType, <ConcreteDataType as TryInto<IntervalType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<ListType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<ListType, <ConcreteDataType as TryInto<ListType>>::Error>

    Performs the conversion.
    §

    impl TryInto<NullType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<ListType, <ConcreteDataType as TryInto<ListType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<NullType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<NullType, <ConcreteDataType as TryInto<NullType>>::Error>

    Performs the conversion.
    §

    impl TryInto<StringType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<NullType, <ConcreteDataType as TryInto<NullType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<StringType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<StringType, <ConcreteDataType as TryInto<StringType>>::Error>

    Performs the conversion.
    §

    impl TryInto<TimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<StringType, <ConcreteDataType as TryInto<StringType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<TimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<TimeType, <ConcreteDataType as TryInto<TimeType>>::Error>

    Performs the conversion.
    §

    impl TryInto<TimestampType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<TimeType, <ConcreteDataType as TryInto<TimeType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<TimestampType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<TimestampType, <ConcreteDataType as TryInto<TimestampType>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<TimestampType, <ConcreteDataType as TryInto<TimestampType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<UInt16Type, <ConcreteDataType as TryInto<UInt16Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<UInt16Type, <ConcreteDataType as TryInto<UInt16Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<UInt32Type, <ConcreteDataType as TryInto<UInt32Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<UInt32Type, <ConcreteDataType as TryInto<UInt32Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<UInt64Type, <ConcreteDataType as TryInto<UInt64Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( +) -> Result<UInt64Type, <ConcreteDataType as TryInto<UInt64Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( self -) -> Result<UInt8Type, <ConcreteDataType as TryInto<UInt8Type>>::Error>

    Performs the conversion.
    §

    impl Eq for ConcreteDataType

    §

    impl StructuralEq for ConcreteDataType

    §

    impl StructuralPartialEq for ConcreteDataType

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ConcreteDataType

    §

    impl Send for ConcreteDataType

    §

    impl Sync for ConcreteDataType

    §

    impl Unpin for ConcreteDataType

    §

    impl UnwindSafe for ConcreteDataType

    Blanket Implementations§

    source§

    impl<T> Any for T

    Performs the conversion.
    source§

    impl Eq for ConcreteDataType

    source§

    impl StructuralEq for ConcreteDataType

    source§

    impl StructuralPartialEq for ConcreteDataType

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ConcreteDataType

    §

    impl Send for ConcreteDataType

    §

    impl Sync for ConcreteDataType

    §

    impl Unpin for ConcreteDataType

    §

    impl UnwindSafe for ConcreteDataType

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where diff --git a/store_api/storage/struct.ColumnSchema.html b/store_api/storage/struct.ColumnSchema.html index 8fa58972b540..95e454301166 100644 --- a/store_api/storage/struct.ColumnSchema.html +++ b/store_api/storage/struct.ColumnSchema.html @@ -1,5 +1,5 @@ -ColumnSchema in store_api::storage - Rust -
    pub struct ColumnSchema {
    +ColumnSchema in store_api::storage - Rust
    +    
    pub struct ColumnSchema {
         pub name: String,
         pub data_type: ConcreteDataType,
         is_nullable: bool,
    @@ -7,43 +7,44 @@
         default_constraint: Option<ColumnDefaultConstraint>,
         metadata: HashMap<String, String>,
     }
    Expand description

    Schema of a column, used as an immutable struct.

    -

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: HashMap<String, String>

    Implementations§

    §

    impl ColumnSchema

    pub fn new<T>( +

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: HashMap<String, String>

    Implementations§

    source§

    impl ColumnSchema

    source

    pub fn new<T>( name: T, data_type: ConcreteDataType, is_nullable: bool ) -> ColumnSchema
    where - T: Into<String>,

    pub fn is_time_index(&self) -> bool

    pub fn is_nullable(&self) -> bool

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    pub fn metadata(&self) -> &HashMap<String, String>

    pub fn mut_metadata(&mut self) -> &mut HashMap<String, String>

    pub fn with_time_index(self, is_time_index: bool) -> ColumnSchema

    pub fn with_default_constraint( + T: Into<String>,

    source

    pub fn is_time_index(&self) -> bool

    source

    pub fn is_nullable(&self) -> bool

    source

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    source

    pub fn metadata(&self) -> &HashMap<String, String>

    source

    pub fn mut_metadata(&mut self) -> &mut HashMap<String, String>

    source

    pub fn column_comment(&self) -> Option<&String>

    Retrieve the column comment

    +
    source

    pub fn with_time_index(self, is_time_index: bool) -> ColumnSchema

    source

    pub fn with_default_constraint( self, default_constraint: Option<ColumnDefaultConstraint> -) -> Result<ColumnSchema, Error>

    Set default constraint.

    +) -> Result<ColumnSchema, Error>

    Set default constraint.

    If a default constraint exists for the column, this method will validate it against the column’s data type and nullability.

    -

    pub fn with_nullable_set(self) -> ColumnSchema

    Set the nullablity to true of the column.

    -

    pub fn with_metadata(self, metadata: HashMap<String, String>) -> ColumnSchema

    Creates a new ColumnSchema with given metadata.

    -

    pub fn create_default_vector( +

    source

    pub fn with_nullable_set(self) -> ColumnSchema

    Set the nullablity to true of the column.

    +
    source

    pub fn with_metadata(self, metadata: HashMap<String, String>) -> ColumnSchema

    Creates a new ColumnSchema with given metadata.

    +
    source

    pub fn create_default_vector( &self, num_rows: usize -) -> Result<Option<Arc<dyn Vector>>, Error>

    Creates a vector with default value for this column.

    +) -> Result<Option<Arc<dyn Vector>>, Error>

    Creates a vector with default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    -

    pub fn create_default_vector_for_padding( +

    source

    pub fn create_default_vector_for_padding( &self, num_rows: usize -) -> Arc<dyn Vector>

    Creates a vector for padding.

    -

    This method always returns a vector since it uses [DataType::default_value] +) -> Arc<dyn Vector>

    Creates a vector for padding.

    +

    This method always returns a vector since it uses DataType::default_value to fill the vector. Callers should only use the created vector for padding and never read its content.

    -

    pub fn create_default(&self) -> Result<Option<Value>, Error>

    Creates a default value for this column.

    +
    source

    pub fn create_default(&self) -> Result<Option<Value>, Error>

    Creates a default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    -

    Trait Implementations§

    §

    impl Clone for ColumnSchema

    §

    fn clone(&self) -> ColumnSchema

    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
    §

    impl Debug for ColumnSchema

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ColumnSchema

    §

    fn deserialize<__D>( +

    Trait Implementations§

    source§

    impl Clone for ColumnSchema

    source§

    fn clone(&self) -> ColumnSchema

    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 ColumnSchema

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ColumnSchema

    source§

    fn deserialize<__D>( __deserializer: __D ) -> Result<ColumnSchema, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl PartialEq for ColumnSchema

    §

    fn eq(&self, other: &ColumnSchema) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for ColumnSchema

    source§

    fn eq(&self, other: &ColumnSchema) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl Serialize for ColumnSchema

    §

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ColumnSchema

    source§

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(field: &Field) -> Result<ColumnSchema, Error>

    Performs the conversion.
    §

    impl Eq for ColumnSchema

    §

    impl StructuralEq for ColumnSchema

    §

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnSchema

    §

    impl Send for ColumnSchema

    §

    impl Sync for ColumnSchema

    §

    impl Unpin for ColumnSchema

    §

    impl UnwindSafe for ColumnSchema

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(field: &Field) -> Result<ColumnSchema, Error>

    Performs the conversion.
    source§

    impl Eq for ColumnSchema

    source§

    impl StructuralEq for ColumnSchema

    source§

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnSchema

    §

    impl Send for ColumnSchema

    §

    impl Sync for ColumnSchema

    §

    impl Unpin for ColumnSchema

    §

    impl UnwindSafe for ColumnSchema

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/struct.Schema.html b/store_api/storage/struct.Schema.html index 83d215a5ff12..a9885435c26d 100644 --- a/store_api/storage/struct.Schema.html +++ b/store_api/storage/struct.Schema.html @@ -1,26 +1,26 @@ Schema in store_api::storage - Rust -

    Struct store_api::storage::Schema

    pub struct Schema {
    +    

    Struct store_api::storage::Schema

    source ·
    pub struct Schema {
         column_schemas: Vec<ColumnSchema>,
         name_to_index: HashMap<String, usize>,
         arrow_schema: Arc<Schema>,
         timestamp_index: Option<usize>,
         version: u32,
     }
    Expand description

    A common schema, should be immutable.

    -

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§arrow_schema: Arc<Schema>§timestamp_index: Option<usize>§version: u32

    Implementations§

    §

    impl Schema

    pub const INITIAL_VERSION: u32 = 0u32

    Initial version of the schema.

    -

    pub fn new(column_schemas: Vec<ColumnSchema>) -> Schema

    Create a schema from a vector of ColumnSchema.

    +

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§arrow_schema: Arc<Schema>§timestamp_index: Option<usize>§version: u32

    Implementations§

    source§

    impl Schema

    source

    pub const INITIAL_VERSION: u32 = 0u32

    Initial version of the schema.

    +
    source

    pub fn new(column_schemas: Vec<ColumnSchema>) -> Schema

    Create a schema from a vector of ColumnSchema.

    Panics

    Panics when ColumnSchema’s default_constraint can’t be serialized into json.

    -

    pub fn try_new(column_schemas: Vec<ColumnSchema>) -> Result<Schema, Error>

    Try to Create a schema from a vector of ColumnSchema.

    -

    pub fn arrow_schema(&self) -> &Arc<Schema>

    pub fn column_schemas(&self) -> &[ColumnSchema]

    pub fn column_schema_by_name(&self, name: &str) -> Option<&ColumnSchema>

    pub fn column_name_by_index(&self, idx: usize) -> &str

    Retrieve the column’s name by index

    +
    source

    pub fn try_new(column_schemas: Vec<ColumnSchema>) -> Result<Schema, Error>

    Try to Create a schema from a vector of ColumnSchema.

    +
    source

    pub fn arrow_schema(&self) -> &Arc<Schema>

    source

    pub fn column_schemas(&self) -> &[ColumnSchema]

    source

    pub fn column_schema_by_name(&self, name: &str) -> Option<&ColumnSchema>

    source

    pub fn column_name_by_index(&self, idx: usize) -> &str

    Retrieve the column’s name by index

    Panics

    This method may panic if the index is out of range of column schemas.

    -

    pub fn column_index_by_name(&self, name: &str) -> Option<usize>

    pub fn contains_column(&self, name: &str) -> bool

    pub fn num_columns(&self) -> usize

    pub fn is_empty(&self) -> bool

    pub fn timestamp_index(&self) -> Option<usize>

    Returns index of the timestamp key column.

    -

    pub fn timestamp_column(&self) -> Option<&ColumnSchema>

    pub fn version(&self) -> u32

    pub fn metadata(&self) -> &HashMap<String, String>

    pub fn try_project(&self, indices: &[usize]) -> Result<Schema, Error>

    Generate a new projected schema

    +
    source

    pub fn column_index_by_name(&self, name: &str) -> Option<usize>

    source

    pub fn contains_column(&self, name: &str) -> bool

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn is_empty(&self) -> bool

    source

    pub fn timestamp_index(&self) -> Option<usize>

    Returns index of the timestamp key column.

    +
    source

    pub fn timestamp_column(&self) -> Option<&ColumnSchema>

    source

    pub fn version(&self) -> u32

    source

    pub fn metadata(&self) -> &HashMap<String, String>

    source

    pub fn try_project(&self, indices: &[usize]) -> Result<Schema, Error>

    Generate a new projected schema

    Panic

    If the index out ouf bound

    -

    Trait Implementations§

    §

    impl Clone for Schema

    §

    fn clone(&self) -> Schema

    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
    §

    impl Debug for Schema

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for Schema

    §

    fn eq(&self, other: &Schema) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Schema

    source§

    fn clone(&self) -> Schema

    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 Schema

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Schema

    source§

    fn eq(&self, other: &Schema) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl TryFrom<Arc<DFSchema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(value: Arc<DFSchema>) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl TryFrom<Arc<Schema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(arrow_schema: Arc<Schema>) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl TryFrom<RawSchema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(raw: RawSchema) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl TryFrom<Schema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(arrow_schema: Schema) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl Eq for Schema

    §

    impl StructuralEq for Schema

    §

    impl StructuralPartialEq for Schema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<Arc<DFSchema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: Arc<DFSchema>) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl TryFrom<Arc<Schema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(arrow_schema: Arc<Schema>) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl TryFrom<RawSchema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(raw: RawSchema) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl TryFrom<Schema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(arrow_schema: Schema) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl Eq for Schema

    source§

    impl StructuralEq for Schema

    source§

    impl StructuralPartialEq for Schema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/struct.SchemaBuilder.html b/store_api/storage/struct.SchemaBuilder.html index 8c250f410ac8..7fe09125d1c1 100644 --- a/store_api/storage/struct.SchemaBuilder.html +++ b/store_api/storage/struct.SchemaBuilder.html @@ -1,20 +1,20 @@ SchemaBuilder in store_api::storage - Rust -
    pub struct SchemaBuilder {
    +    
    pub struct SchemaBuilder {
         column_schemas: Vec<ColumnSchema>,
         name_to_index: HashMap<String, usize>,
         fields: Vec<Field>,
         timestamp_index: Option<usize>,
         version: u32,
         metadata: HashMap<String, String>,
    -}

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§fields: Vec<Field>§timestamp_index: Option<usize>§version: u32§metadata: HashMap<String, String>

    Implementations§

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§fields: Vec<Field>§timestamp_index: Option<usize>§version: u32§metadata: HashMap<String, String>

    Implementations§

    source§

    impl SchemaBuilder

    source

    pub fn try_from_columns( column_schemas: Vec<ColumnSchema> -) -> Result<SchemaBuilder, Error>

    pub fn version(self, version: u32) -> SchemaBuilder

    pub fn add_metadata( +) -> Result<SchemaBuilder, Error>

    source

    pub fn version(self, version: u32) -> SchemaBuilder

    source

    pub fn add_metadata( self, key: impl Into<String>, value: impl Into<String> ) -> SchemaBuilder

    Add key value pair to metadata.

    Old metadata with same key would be overwritten.

    -

    pub fn build(self) -> Result<Schema, Error>

    Trait Implementations§

    §

    impl Default for SchemaBuilder

    §

    fn default() -> SchemaBuilder

    Returns the “default value” for a type. Read more
    §

    impl TryFrom<Vec<ColumnSchema>> for SchemaBuilder

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(column_schemas: Vec<ColumnSchema>) -> Result<SchemaBuilder, Error>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    pub fn build(self) -> Result<Schema, Error>

    Trait Implementations§

    source§

    impl Default for SchemaBuilder

    source§

    fn default() -> SchemaBuilder

    Returns the “default value” for a type. Read more
    source§

    impl TryFrom<Vec<ColumnSchema>> for SchemaBuilder

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(column_schemas: Vec<ColumnSchema>) -> Result<SchemaBuilder, Error>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/type.SchemaRef.html b/store_api/storage/type.SchemaRef.html index f231064267ef..20ca22edf78a 100644 --- a/store_api/storage/type.SchemaRef.html +++ b/store_api/storage/type.SchemaRef.html @@ -1,5 +1,5 @@ SchemaRef in store_api::storage - Rust -

    Type Alias store_api::storage::SchemaRef

    pub type SchemaRef = Arc<Schema>;

    Aliased Type§

    struct SchemaRef {
    +    

    Type Alias store_api::storage::SchemaRef

    source ·
    pub type SchemaRef = Arc<Schema>;

    Aliased Type§

    struct SchemaRef {
         ptr: NonNull<ArcInner<Schema>>,
         phantom: PhantomData<ArcInner<Schema>>,
         alloc: Global,
    diff --git a/substrait/error/enum.Error.html b/substrait/error/enum.Error.html
    index f8c86941c709..b1bf824f669d 100644
    --- a/substrait/error/enum.Error.html
    +++ b/substrait/error/enum.Error.html
    @@ -62,7 +62,7 @@
         ResolveTable {
             table_name: String,
             location: Location,
    -        source: Error,
    +        source: Error,
         },
         EncodeDfPlan {
             error: DataFusionError,
    @@ -72,7 +72,7 @@
             error: DataFusionError,
             location: Location,
         },
    -

    }

    Variants§

    §

    UnsupportedPlan

    Fields

    §name: String
    §location: Location
    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    UnsupportedConcreteType

    Fields

    §location: Location
    §

    UnsupportedSubstraitType

    Fields

    §location: Location
    §

    DecodeRel

    Fields

    §location: Location
    §

    EncodeRel

    Fields

    §location: Location
    §

    EmptyPlan

    Fields

    §location: Location
    §

    EmptyExpr

    Fields

    §location: Location
    §

    MissingField

    Fields

    §field: String
    §plan: String
    §location: Location
    §

    InvalidParameters

    Fields

    §reason: String
    §location: Location
    §

    DFInternal

    Fields

    §error: DataFusionError
    §location: Location
    §

    Internal

    Fields

    §location: Location
    §source: BoxedError
    §

    UnknownPlan

    Fields

    §location: Location
    §

    SchemaNotMatch

    Fields

    §substrait_schema: SchemaRef
    §storage_schema: SchemaRef
    §location: Location
    §

    ConvertDfSchema

    Fields

    §location: Location
    §source: Error
    §

    ResolveTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    EncodeDfPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    DecodeDfPlan

    Fields

    §error: DataFusionError
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    UnsupportedPlan

    Fields

    §name: String
    §location: Location
    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    UnsupportedConcreteType

    Fields

    §location: Location
    §

    UnsupportedSubstraitType

    Fields

    §location: Location
    §

    DecodeRel

    Fields

    §location: Location
    §

    EncodeRel

    Fields

    §location: Location
    §

    EmptyPlan

    Fields

    §location: Location
    §

    EmptyExpr

    Fields

    §location: Location
    §

    MissingField

    Fields

    §field: String
    §plan: String
    §location: Location
    §

    InvalidParameters

    Fields

    §reason: String
    §location: Location
    §

    DFInternal

    Fields

    §error: DataFusionError
    §location: Location
    §

    Internal

    Fields

    §location: Location
    §source: BoxedError
    §

    UnknownPlan

    Fields

    §location: Location
    §

    SchemaNotMatch

    Fields

    §substrait_schema: SchemaRef
    §storage_schema: SchemaRef
    §location: Location
    §

    ConvertDfSchema

    Fields

    §location: Location
    §source: Error
    §

    ResolveTable

    Fields

    §table_name: String
    §location: Location
    §source: Error
    §

    EncodeDfPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    DecodeDfPlan

    Fields

    §error: DataFusionError
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -95,7 +95,7 @@ __T0: Into<String>, __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 ResolveTableSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    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 SchemaNotMatchSnafu<__T0, __T1>
    where + __T0: Into<String>,

    §

    type Source = Error

    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 SchemaNotMatchSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<SchemaRef>, __T1: Into<SchemaRef>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for UnknownPlanSnafu
    where diff --git a/substrait/error/struct.ResolveTableSnafu.html b/substrait/error/struct.ResolveTableSnafu.html index 7853d0488d55..c33681718760 100644 --- a/substrait/error/struct.ResolveTableSnafu.html +++ b/substrait/error/struct.ResolveTableSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ResolveTable variant

    Fields§

    §table_name: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ResolveTableSnafu<__T0>

    source§

    fn clone(&self) -> ResolveTableSnafu<__T0>

    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<__T0: Debug> Debug for ResolveTableSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ResolveTableSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ResolveTableSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ResolveTableSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ResolveTableSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ResolveTableSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ResolveTableSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ResolveTableSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ResolveTableSnafu<__T0>
    where diff --git a/table/dist_table/struct.DummyDataSource.html b/table/dist_table/struct.DummyDataSource.html index 956383913ec8..179eb63ea123 100644 --- a/table/dist_table/struct.DummyDataSource.html +++ b/table/dist_table/struct.DummyDataSource.html @@ -1,7 +1,7 @@ DummyDataSource in table::dist_table - Rust -
    pub struct DummyDataSource;

    Trait Implementations§

    source§

    impl DataSource for DummyDataSource

    source§

    fn get_stream( +
    pub struct DummyDataSource;

    Trait Implementations§

    source§

    impl DataSource for DummyDataSource

    source§

    fn get_stream( &self, - _request: ScanRequest + _request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/engine/enum.CloseTableResult.html b/table/engine/enum.CloseTableResult.html index 599ff1a87570..a3b7ecbc6983 100644 --- a/table/engine/enum.CloseTableResult.html +++ b/table/engine/enum.CloseTableResult.html @@ -1,14 +1,14 @@ CloseTableResult in table::engine - Rust
    pub enum CloseTableResult {
    -    Released(Vec<RegionNumber>),
    -    PartialClosed(Vec<RegionNumber>),
    +    Released(Vec<RegionNumber>),
    +    PartialClosed(Vec<RegionNumber>),
         NotFound,
     }
    Expand description

    CloseTableResult

    Returns CloseTableResult::Released and closed region numbers if a table was removed from the engine. Returns CloseTableResult::PartialClosed and closed region numbers if only partial regions were closed.

    -

    Variants§

    §

    Released(Vec<RegionNumber>)

    §

    PartialClosed(Vec<RegionNumber>)

    §

    NotFound

    Trait Implementations§

    source§

    impl Debug for CloseTableResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Variants§

    §

    Released(Vec<RegionNumber>)

    §

    PartialClosed(Vec<RegionNumber>)

    §

    NotFound

    Trait Implementations§

    source§

    impl Debug for CloseTableResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/engine/trait.TableEngineProcedure.html b/table/engine/trait.TableEngineProcedure.html index 00d5b2783da4..f561b12812fb 100644 --- a/table/engine/trait.TableEngineProcedure.html +++ b/table/engine/trait.TableEngineProcedure.html @@ -5,41 +5,41 @@ &self, ctx: &EngineContext, request: CreateTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; fn alter_table_procedure( &self, ctx: &EngineContext, request: AlterTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; fn drop_table_procedure( &self, ctx: &EngineContext, request: DropTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; fn truncate_table_procedure( &self, ctx: &EngineContext, request: TruncateTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; }
    Expand description

    Procedures for table engine.

    Required Methods§

    source

    fn create_table_procedure( &self, ctx: &EngineContext, request: CreateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.

    source

    fn alter_table_procedure( &self, ctx: &EngineContext, request: AlterTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.

    source

    fn drop_table_procedure( &self, ctx: &EngineContext, request: DropTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.

    source

    fn truncate_table_procedure( &self, ctx: &EngineContext, request: TruncateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Implementors§

    source§

    impl TableEngineProcedure for MockTableEngine

    \ No newline at end of file diff --git a/table/error/enum.Error.html b/table/error/enum.Error.html index 8b03365478b2..81da17d713b0 100644 --- a/table/error/enum.Error.html +++ b/table/error/enum.Error.html @@ -49,7 +49,7 @@ location: Location, }, BuildColumnDescriptor { - error: ColumnDescriptorBuilderError, + error: ColumnDescriptorBuilderError, table_name: String, column_name: String, location: Location, @@ -83,7 +83,7 @@ location: Location, }, }
    Expand description

    Default error implementation of table.

    -

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    EngineNotFound

    Fields

    §engine: String
    §location: Location
    §

    EngineExist

    Fields

    §engine: String
    §location: Location
    §

    TableProjection

    Fields

    §error: ArrowError
    §location: Location
    §

    TablesRecordBatch

    Fields

    §location: Location
    §source: BoxedError
    §

    ColumnExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    SchemaBuild

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    DuplicatedExecuteCall

    Fields

    §location: Location
    §table: String
    §

    RemoveColumnInIndex

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    BuildColumnDescriptor

    Fields

    §table_name: String
    §column_name: String
    §location: Location
    §

    RegionSchemaMismatch

    Fields

    §table: String
    §location: Location
    §

    TableOperation

    Fields

    §source: BoxedError
    §

    Unsupported

    Fields

    §operation: String
    §

    ParseTableOption

    Fields

    §value: String
    §location: Location
    §

    InvalidAlterRequest

    Fields

    §table: String
    §location: Location
    §

    InvalidTable

    Fields

    §table_id: TableId
    §location: Location
    §

    MissingTimeIndexColumn

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    EngineNotFound

    Fields

    §engine: String
    §location: Location
    §

    EngineExist

    Fields

    §engine: String
    §location: Location
    §

    TableProjection

    Fields

    §error: ArrowError
    §location: Location
    §

    TablesRecordBatch

    Fields

    §location: Location
    §source: BoxedError
    §

    ColumnExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    SchemaBuild

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    DuplicatedExecuteCall

    Fields

    §location: Location
    §table: String
    §

    RemoveColumnInIndex

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    BuildColumnDescriptor

    Fields

    §error: ColumnDescriptorBuilderError
    §table_name: String
    §column_name: String
    §location: Location
    §

    RegionSchemaMismatch

    Fields

    §table: String
    §location: Location
    §

    TableOperation

    Fields

    §source: BoxedError
    §

    Unsupported

    Fields

    §operation: String
    §

    ParseTableOption

    Fields

    §value: String
    §location: Location
    §

    InvalidAlterRequest

    Fields

    §table: String
    §location: Location
    §

    InvalidTable

    Fields

    §table_id: TableId
    §location: Location
    §

    MissingTimeIndexColumn

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -93,7 +93,7 @@ Self: Sized,
    source§

    impl From<Error> for DataFusionError

    source§

    fn from(e: Error) -> DataFusionError

    Converts to this type from the input type.
    source§

    impl<__T0, __T1> IntoError<Error> for BuildColumnDescriptorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    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 ColumnExistsSnafu<__T0, __T1>
    where + __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    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 ColumnExistsSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, __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 ColumnNotExistsSnafu<__T0, __T1>
    where diff --git a/table/error/struct.BuildColumnDescriptorSnafu.html b/table/error/struct.BuildColumnDescriptorSnafu.html index 4b53439684c9..d0883a9f1cac 100644 --- a/table/error/struct.BuildColumnDescriptorSnafu.html +++ b/table/error/struct.BuildColumnDescriptorSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §table_name: __T0§column_name: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for BuildColumnDescriptorSnafu<__T0, __T1>

    source§

    fn clone(&self) -> BuildColumnDescriptorSnafu<__T0, __T1>

    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<__T0: Debug, __T1: Debug> Debug for BuildColumnDescriptorSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for BuildColumnDescriptorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for BuildColumnDescriptorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for BuildColumnDescriptorSnafu<__T0, __T1>
    where + __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for BuildColumnDescriptorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for BuildColumnDescriptorSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for BuildColumnDescriptorSnafu<__T0, __T1>
    where __T0: Send, diff --git a/table/metadata/enum.ConvertError.html b/table/metadata/enum.ConvertError.html index c5ec304397dd..1b4223ba1207 100644 --- a/table/metadata/enum.ConvertError.html +++ b/table/metadata/enum.ConvertError.html @@ -1,5 +1,5 @@ ConvertError in table::metadata - Rust -
    pub enum ConvertError {
    +    
    pub enum ConvertError {
     
    Show 23 variants Serialize { error: Error, location: Location, @@ -98,17 +98,17 @@ error: ArrowError, location: Location, }, -
    }

    Variants§

    §

    Serialize

    Fields

    §error: Error
    §location: Location
    §

    Deserialize

    Fields

    §error: Error
    §location: Location
    §json: String
    §

    Conversion

    Fields

    §from: String
    §location: Location
    §

    BadArrayAccess

    Fields

    §index: usize
    §size: usize
    §location: Location
    §

    UnknownVector

    Fields

    §location: Location
    §

    UnsupportedArrowType

    Fields

    §arrow_type: DataType
    §location: Location
    §

    UnsupportedOperation

    Fields

    §vector_type: String
    §location: Location
    §

    ParseSchemaVersion

    Fields

    §value: String
    §location: Location
    §

    InvalidTimestampIndex

    Fields

    §index: usize
    §location: Location
    §

    CastType

    Fields

    §location: Location
    §

    CastTimeType

    Fields

    §location: Location
    §

    ArrowCompute

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    UnsupportedDefaultExpr

    Fields

    §expr: String
    §location: Location
    §

    NullDefault

    Fields

    §location: Location
    §

    DefaultValueType

    Fields

    §reason: String
    §location: Location
    §

    DuplicateMeta

    Fields

    §location: Location
    §

    ToScalarValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidTimestampPrecision

    Fields

    §precision: u64
    §location: Location
    §

    DuplicateColumn

    Fields

    §column: String
    §location: Location
    §

    TryFromValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidPrecisionOrScale

    Fields

    §precision: u8
    §scale: i8
    §error: ArrowError
    §location: Location
    §

    ValueExceedsPrecision

    Fields

    §precision: u8
    §error: ArrowError
    §location: Location

    Trait Implementations§

    §

    impl Debug for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for Error

    §

    fn fmt( +

    }

    Variants§

    §

    Serialize

    Fields

    §error: Error
    §location: Location
    §

    Deserialize

    Fields

    §error: Error
    §location: Location
    §json: String
    §

    Conversion

    Fields

    §from: String
    §location: Location
    §

    BadArrayAccess

    Fields

    §index: usize
    §size: usize
    §location: Location
    §

    UnknownVector

    Fields

    §location: Location
    §

    UnsupportedArrowType

    Fields

    §arrow_type: DataType
    §location: Location
    §

    UnsupportedOperation

    Fields

    §vector_type: String
    §location: Location
    §

    ParseSchemaVersion

    Fields

    §value: String
    §location: Location
    §

    InvalidTimestampIndex

    Fields

    §index: usize
    §location: Location
    §

    CastType

    Fields

    §location: Location
    §

    CastTimeType

    Fields

    §location: Location
    §

    ArrowCompute

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    UnsupportedDefaultExpr

    Fields

    §expr: String
    §location: Location
    §

    NullDefault

    Fields

    §location: Location
    §

    DefaultValueType

    Fields

    §reason: String
    §location: Location
    §

    DuplicateMeta

    Fields

    §location: Location
    §

    ToScalarValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidTimestampPrecision

    Fields

    §precision: u64
    §location: Location
    §

    DuplicateColumn

    Fields

    §column: String
    §location: Location
    §

    TryFromValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidPrecisionOrScale

    Fields

    §precision: u8
    §scale: i8
    §error: ArrowError
    §location: Location
    §

    ValueExceedsPrecision

    Fields

    §precision: u8
    §error: ArrowError
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt( &self, __snafu_display_formatter: &mut Formatter<'_> -) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for Error
    where - Error: Debug + Display,

    §

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    §

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    §

    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
    §

    impl ErrorCompat for Error

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where +) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where + Error: 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
    §

    impl ErrorExt for Error

    §

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Returns the error as Any so that it can be +and continuing with recursive calls to Error::source. Read more
    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Returns the error as Any so that it can be downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where - Self: Sized,

    §

    impl StackError for Error

    §

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    §

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Self: Sized,

    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for T
    where T: Error + 'static,

    §

    fn as_error_source(&self) -> &(dyn Error + 'static)

    For maximum effectiveness, this needs to be called as a method diff --git a/table/metadata/struct.RawTableMeta.html b/table/metadata/struct.RawTableMeta.html index abc9baa26df2..d6d6d8735936 100644 --- a/table/metadata/struct.RawTableMeta.html +++ b/table/metadata/struct.RawTableMeta.html @@ -1,16 +1,16 @@ RawTableMeta in table::metadata - Rust
    pub struct RawTableMeta {
    -    pub schema: RawSchema,
    +    pub schema: RawSchema,
         pub primary_key_indices: Vec<usize>,
         pub value_indices: Vec<usize>,
         pub engine: String,
    -    pub next_column_id: ColumnId,
    +    pub next_column_id: ColumnId,
         pub region_numbers: Vec<u32>,
         pub options: TableOptions,
         pub created_on: DateTime<Utc>,
         pub partition_key_indices: Vec<usize>,
     }
    Expand description

    Struct used to serialize and deserialize TableMeta.

    -

    Fields§

    §schema: RawSchema§primary_key_indices: Vec<usize>§value_indices: Vec<usize>§engine: String§next_column_id: ColumnId§region_numbers: Vec<u32>§options: TableOptions§created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Trait Implementations§

    source§

    impl Clone for RawTableMeta

    source§

    fn clone(&self) -> RawTableMeta

    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 RawTableMeta

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RawTableMeta

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Fields§

    §schema: RawSchema§primary_key_indices: Vec<usize>§value_indices: Vec<usize>§engine: String§next_column_id: ColumnId§region_numbers: Vec<u32>§options: TableOptions§created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Trait Implementations§

    source§

    impl Clone for RawTableMeta

    source§

    fn clone(&self) -> RawTableMeta

    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 RawTableMeta

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RawTableMeta

    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 From<TableMeta> for RawTableMeta

    source§

    fn from(meta: TableMeta) -> RawTableMeta

    Converts to this type from the input type.
    source§

    impl PartialEq for RawTableMeta

    source§

    fn eq(&self, other: &RawTableMeta) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RawTableMeta

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/table/metadata/struct.TableInfo.html b/table/metadata/struct.TableInfo.html index bcce6516907e..02083c19a371 100644 --- a/table/metadata/struct.TableInfo.html +++ b/table/metadata/struct.TableInfo.html @@ -10,7 +10,7 @@ }

    Fields§

    §ident: TableIdent

    Id and version of the table.

    §name: String

    Name of the table.

    §desc: Option<String>

    Comment of the table.

    -
    §catalog_name: String§schema_name: String§meta: TableMeta§table_type: TableType

    Implementations§

    source§

    impl TableInfo

    source

    pub fn table_id(&self) -> TableId

    source

    pub fn region_ids(&self) -> Vec<RegionId>

    source

    pub fn full_table_name(&self) -> String

    Returns the full table name in the form of {catalog}.{schema}.{table}.

    +
    §catalog_name: String§schema_name: String§meta: TableMeta§table_type: TableType

    Implementations§

    source§

    impl TableInfo

    source

    pub fn table_id(&self) -> TableId

    source

    pub fn region_ids(&self) -> Vec<RegionId>

    source

    pub fn full_table_name(&self) -> String

    Returns the full table name in the form of {catalog}.{schema}.{table}.

    Trait Implementations§

    source§

    impl Clone for TableInfo

    source§

    fn clone(&self) -> TableInfo

    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 TableInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<TableInfo> for RawTableInfo

    source§

    fn from(info: TableInfo) -> RawTableInfo

    Converts to this type from the input type.
    source§

    impl PartialEq for TableInfo

    source§

    fn eq(&self, other: &TableInfo) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl TryFrom<RawTableInfo> for TableInfo

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(raw: RawTableInfo) -> ConvertResult<TableInfo>

    Performs the conversion.
    source§

    impl Eq for TableInfo

    source§

    impl StructuralEq for TableInfo

    source§

    impl StructuralPartialEq for TableInfo

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/metadata/struct.TableMeta.html b/table/metadata/struct.TableMeta.html index 12abc084f9b2..046a0285a1be 100644 --- a/table/metadata/struct.TableMeta.html +++ b/table/metadata/struct.TableMeta.html @@ -1,20 +1,20 @@ TableMeta in table::metadata - Rust

    Struct table::metadata::TableMeta

    source ·
    pub struct TableMeta {
    -    pub schema: SchemaRef,
    +    pub schema: SchemaRef,
         pub primary_key_indices: Vec<usize>,
         pub value_indices: Vec<usize>,
         pub engine: String,
         pub region_numbers: Vec<u32>,
    -    pub next_column_id: ColumnId,
    +    pub next_column_id: ColumnId,
         pub options: TableOptions,
         pub created_on: DateTime<Utc>,
         pub partition_key_indices: Vec<usize>,
     }
    Expand description

    The table metadata Note: if you add new fields to this struct, please ensure ‘new_meta_builder’ function works. TODO(dennis): find a better way to ensure ‘new_meta_builder’ works when adding new fields.

    -

    Fields§

    §schema: SchemaRef§primary_key_indices: Vec<usize>

    The indices of columns in primary key. Note that the index of timestamp column +

    Fields§

    §schema: SchemaRef§primary_key_indices: Vec<usize>

    The indices of columns in primary key. Note that the index of timestamp column is not included in these indices.

    -
    §value_indices: Vec<usize>§engine: String§region_numbers: Vec<u32>§next_column_id: ColumnId§options: TableOptions

    Table options.

    +
    §value_indices: Vec<usize>§engine: String§region_numbers: Vec<u32>§next_column_id: ColumnId§options: TableOptions

    Table options.

    §created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Implementations§

    source§

    impl TableMeta

    source

    pub fn row_key_column_names(&self) -> impl Iterator<Item = &String>

    source

    pub fn field_column_names(&self) -> impl Iterator<Item = &String>

    source

    pub fn builder_with_alter_kind( &self, table_name: &str, @@ -24,8 +24,8 @@

    source

    pub fn alloc_new_column( &mut self, table_name: &str, - new_column: &ColumnSchema -) -> Result<ColumnDescriptor>

    Allocate a new column for the table.

    + new_column: &ColumnSchema +) -> Result<ColumnDescriptor>

    Allocate a new column for the table.

    This method would bump the next_column_id of the meta.

    source

    fn new_meta_builder(&self) -> TableMetaBuilder

    source

    fn add_columns( &self, diff --git a/table/metadata/struct.TableMetaBuilder.html b/table/metadata/struct.TableMetaBuilder.html index 635d7cd63e6b..bee7b3f3dbc6 100644 --- a/table/metadata/struct.TableMetaBuilder.html +++ b/table/metadata/struct.TableMetaBuilder.html @@ -1,24 +1,24 @@ TableMetaBuilder in table::metadata - Rust
    pub struct TableMetaBuilder {
    -    schema: Option<SchemaRef>,
    +    schema: Option<SchemaRef>,
         primary_key_indices: Option<Vec<usize>>,
         value_indices: Option<Vec<usize>>,
         engine: Option<String>,
         region_numbers: Option<Vec<u32>>,
    -    next_column_id: Option<ColumnId>,
    +    next_column_id: Option<ColumnId>,
         options: Option<TableOptions>,
         created_on: Option<DateTime<Utc>>,
         partition_key_indices: Option<Vec<usize>>,
     }
    Expand description

    Builder for TableMeta.

    -

    Fields§

    §schema: Option<SchemaRef>§primary_key_indices: Option<Vec<usize>>

    The indices of columns in primary key. Note that the index of timestamp column +

    Fields§

    §schema: Option<SchemaRef>§primary_key_indices: Option<Vec<usize>>

    The indices of columns in primary key. Note that the index of timestamp column is not included in these indices.

    -
    §value_indices: Option<Vec<usize>>§engine: Option<String>§region_numbers: Option<Vec<u32>>§next_column_id: Option<ColumnId>§options: Option<TableOptions>

    Table options.

    -
    §created_on: Option<DateTime<Utc>>§partition_key_indices: Option<Vec<usize>>

    Implementations§

    source§

    impl TableMetaBuilder

    source

    pub fn schema(&mut self, value: SchemaRef) -> &mut Self

    source

    pub fn primary_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    The indices of columns in primary key. Note that the index of timestamp column +

    §value_indices: Option<Vec<usize>>§engine: Option<String>§region_numbers: Option<Vec<u32>>§next_column_id: Option<ColumnId>§options: Option<TableOptions>

    Table options.

    +
    §created_on: Option<DateTime<Utc>>§partition_key_indices: Option<Vec<usize>>

    Implementations§

    source§

    impl TableMetaBuilder

    source

    pub fn schema(&mut self, value: SchemaRef) -> &mut Self

    source

    pub fn primary_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    The indices of columns in primary key. Note that the index of timestamp column is not included in these indices.

    source

    pub fn value_indices(&mut self, value: Vec<usize>) -> &mut Self

    source

    pub fn engine<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self

    source

    pub fn region_numbers<VALUE: Into<Vec<u32>>>( &mut self, value: VALUE -) -> &mut Self

    source

    pub fn next_column_id(&mut self, value: ColumnId) -> &mut Self

    source

    pub fn options(&mut self, value: TableOptions) -> &mut Self

    Table options.

    +) -> &mut Self

    source

    pub fn next_column_id(&mut self, value: ColumnId) -> &mut Self

    source

    pub fn options(&mut self, value: TableOptions) -> &mut Self

    Table options.

    source

    pub fn created_on(&mut self, value: DateTime<Utc>) -> &mut Self

    source

    pub fn partition_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    source

    pub fn build(&self) -> Result<TableMeta, TableMetaBuilderError>

    Builds a new TableMeta.

    Errors

    If a required field has not been initialized.

    diff --git a/table/metadata/type.ConvertResult.html b/table/metadata/type.ConvertResult.html index 5e2c7c931e63..568fa6056bd6 100644 --- a/table/metadata/type.ConvertResult.html +++ b/table/metadata/type.ConvertResult.html @@ -1,5 +1,5 @@ ConvertResult in table::metadata - Rust -

    Type Alias table::metadata::ConvertResult

    pub type ConvertResult<T> = Result<T, Error>;

    Aliased Type§

    enum ConvertResult<T> {
    +    

    Type Alias table::metadata::ConvertResult

    source ·
    pub type ConvertResult<T> = Result<T, Error>;

    Aliased Type§

    enum ConvertResult<T> {
         Ok(T),
         Err(Error),
     }

    Variants§

    §1.0.0

    Ok(T)

    Contains the success value

    diff --git a/table/requests/struct.AddColumnRequest.html b/table/requests/struct.AddColumnRequest.html index a3f3e226a338..07b63cf5c0d5 100644 --- a/table/requests/struct.AddColumnRequest.html +++ b/table/requests/struct.AddColumnRequest.html @@ -1,10 +1,10 @@ AddColumnRequest in table::requests - Rust
    pub struct AddColumnRequest {
    -    pub column_schema: ColumnSchema,
    +    pub column_schema: ColumnSchema,
         pub is_key: bool,
         pub location: Option<AddColumnLocation>,
     }
    Expand description

    Add column request

    -

    Fields§

    §column_schema: ColumnSchema§is_key: bool§location: Option<AddColumnLocation>

    Trait Implementations§

    source§

    impl Clone for AddColumnRequest

    source§

    fn clone(&self) -> AddColumnRequest

    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 AddColumnRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AddColumnRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Fields§

    §column_schema: ColumnSchema§is_key: bool§location: Option<AddColumnLocation>

    Trait Implementations§

    source§

    impl Clone for AddColumnRequest

    source§

    fn clone(&self) -> AddColumnRequest

    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 AddColumnRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AddColumnRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for AddColumnRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/table/requests/struct.CloseTableRequest.html b/table/requests/struct.CloseTableRequest.html index 5ad3eb4d02fc..eb69a0218116 100644 --- a/table/requests/struct.CloseTableRequest.html +++ b/table/requests/struct.CloseTableRequest.html @@ -4,10 +4,10 @@ pub schema_name: String, pub table_name: String, pub table_id: TableId, - pub region_numbers: Vec<RegionNumber>, + pub region_numbers: Vec<RegionNumber>, pub flush: bool, }

    Expand description

    Close table request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Do nothing if region_numbers is empty

    +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Do nothing if region_numbers is empty

    §flush: bool

    flush regions

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CloseTableRequest

    source§

    fn clone(&self) -> CloseTableRequest

    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 CloseTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CloseTableRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for CloseTableRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/table/requests/struct.CompactTableRequest.html b/table/requests/struct.CompactTableRequest.html index 7750680b598c..f6882418369f 100644 --- a/table/requests/struct.CompactTableRequest.html +++ b/table/requests/struct.CompactTableRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: Option<String>, - pub region_number: Option<RegionNumber>, + pub region_number: Option<RegionNumber>, pub wait: Option<bool>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the compaction is done.

    +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the compaction is done.

    Trait Implementations§

    source§

    impl Clone for CompactTableRequest

    source§

    fn clone(&self) -> CompactTableRequest

    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 CompactTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CompactTableRequest

    source§

    fn default() -> CompactTableRequest

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/requests/struct.CreateTableRequest.html b/table/requests/struct.CreateTableRequest.html index 26ccfc1de3b0..0461e009872d 100644 --- a/table/requests/struct.CreateTableRequest.html +++ b/table/requests/struct.CreateTableRequest.html @@ -5,14 +5,14 @@ pub schema_name: String, pub table_name: String, pub desc: Option<String>, - pub schema: RawSchema, + pub schema: RawSchema, pub region_numbers: Vec<u32>, pub primary_key_indices: Vec<usize>, pub create_if_not_exists: bool, pub table_options: TableOptions, pub engine: String, }
    Expand description

    Create table request

    -

    Fields§

    §id: TableId§catalog_name: String§schema_name: String§table_name: String§desc: Option<String>§schema: RawSchema§region_numbers: Vec<u32>§primary_key_indices: Vec<usize>§create_if_not_exists: bool§table_options: TableOptions§engine: String

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CreateTableRequest

    source§

    fn clone(&self) -> CreateTableRequest

    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 CreateTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CreateTableRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Fields§

    §id: TableId§catalog_name: String§schema_name: String§table_name: String§desc: Option<String>§schema: RawSchema§region_numbers: Vec<u32>§primary_key_indices: Vec<usize>§create_if_not_exists: bool§table_options: TableOptions§engine: String

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CreateTableRequest

    source§

    fn clone(&self) -> CreateTableRequest

    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 CreateTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CreateTableRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for CreateTableRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/table/requests/struct.DeleteRequest.html b/table/requests/struct.DeleteRequest.html index 53c9ad04f9c0..ca1d62eef82d 100644 --- a/table/requests/struct.DeleteRequest.html +++ b/table/requests/struct.DeleteRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: String, - pub key_column_values: HashMap<String, VectorRef>, + pub key_column_values: HashMap<String, VectorRef>, }
    Expand description

    Delete (by primary key) request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§key_column_values: HashMap<String, VectorRef>

    Values of each column in this table’s primary key and time index.

    +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§key_column_values: HashMap<String, VectorRef>

    Values of each column in this table’s primary key and time index.

    The key is the column name, and the value is the column value.

    Trait Implementations§

    source§

    impl Debug for DeleteRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/table/requests/struct.FlushTableRequest.html b/table/requests/struct.FlushTableRequest.html index 241624b20e26..cd162f4cb2ac 100644 --- a/table/requests/struct.FlushTableRequest.html +++ b/table/requests/struct.FlushTableRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: Option<String>, - pub region_number: Option<RegionNumber>, + pub region_number: Option<RegionNumber>, pub wait: Option<bool>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the flush is done.

    +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the flush is done.

    Trait Implementations§

    source§

    impl Clone for FlushTableRequest

    source§

    fn clone(&self) -> FlushTableRequest

    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 FlushTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FlushTableRequest

    source§

    fn default() -> FlushTableRequest

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/requests/struct.InsertRequest.html b/table/requests/struct.InsertRequest.html index 4bc989ce6a14..d2ad6fa53f2a 100644 --- a/table/requests/struct.InsertRequest.html +++ b/table/requests/struct.InsertRequest.html @@ -3,8 +3,8 @@ pub catalog_name: String, pub schema_name: String, pub table_name: String, - pub columns_values: HashMap<String, VectorRef>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§columns_values: HashMap<String, VectorRef>

    Trait Implementations§

    source§

    impl Debug for InsertRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + pub columns_values: HashMap<String, VectorRef>, +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§columns_values: HashMap<String, VectorRef>

    Trait Implementations§

    source§

    impl Debug for InsertRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/requests/struct.OpenTableRequest.html b/table/requests/struct.OpenTableRequest.html index 13b905019b66..ffecf8a6aa5f 100644 --- a/table/requests/struct.OpenTableRequest.html +++ b/table/requests/struct.OpenTableRequest.html @@ -4,9 +4,9 @@ pub schema_name: String, pub table_name: String, pub table_id: TableId, - pub region_numbers: Vec<RegionNumber>, + pub region_numbers: Vec<RegionNumber>, }
    Expand description

    Open table request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Trait Implementations§

    source§

    impl Clone for OpenTableRequest

    source§

    fn clone(&self) -> OpenTableRequest

    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 OpenTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Trait Implementations§

    source§

    impl Clone for OpenTableRequest

    source§

    fn clone(&self) -> OpenTableRequest

    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 OpenTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/stats/struct.ColumnStatistics.html b/table/stats/struct.ColumnStatistics.html index c2a0cc229f30..6a9cf3da5966 100644 --- a/table/stats/struct.ColumnStatistics.html +++ b/table/stats/struct.ColumnStatistics.html @@ -1,13 +1,13 @@ ColumnStatistics in table::stats - Rust
    pub struct ColumnStatistics {
         pub null_count: Option<usize>,
    -    pub max_value: Option<Value>,
    -    pub min_value: Option<Value>,
    +    pub max_value: Option<Value>,
    +    pub min_value: Option<Value>,
         pub distinct_count: Option<usize>,
     }
    Expand description

    Statistics for a column within a relation

    Fields§

    §null_count: Option<usize>

    Number of null values on column

    -
    §max_value: Option<Value>

    Maximum value of column

    -
    §min_value: Option<Value>

    Minimum value of column

    +
    §max_value: Option<Value>

    Maximum value of column

    +
    §min_value: Option<Value>

    Minimum value of column

    §distinct_count: Option<usize>

    Number of distinct values

    Trait Implementations§

    source§

    impl Clone for ColumnStatistics

    source§

    fn clone(&self) -> ColumnStatistics

    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 ColumnStatistics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ColumnStatistics

    source§

    fn default() -> ColumnStatistics

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ColumnStatistics

    source§

    fn eq(&self, other: &ColumnStatistics) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/table/table/adapter/struct.DfTableProviderAdapter.html b/table/table/adapter/struct.DfTableProviderAdapter.html index 44b10a9a9eed..51f50274a060 100644 --- a/table/table/adapter/struct.DfTableProviderAdapter.html +++ b/table/table/adapter/struct.DfTableProviderAdapter.html @@ -1,9 +1,9 @@ DfTableProviderAdapter in table::table::adapter - Rust
    pub struct DfTableProviderAdapter {
         table: TableRef,
    -    scan_req: Arc<Mutex<ScanRequest>>,
    +    scan_req: Arc<Mutex<ScanRequest>>,
     }
    Expand description

    Adapt greptime’s TableRef to DataFusion’s [TableProvider].

    -

    Fields§

    §table: TableRef§scan_req: Arc<Mutex<ScanRequest>>

    Implementations§

    source§

    impl DfTableProviderAdapter

    source

    pub fn new(table: TableRef) -> Self

    source

    pub fn table(&self) -> TableRef

    source

    pub fn with_ordering_hint(&self, order_opts: &[OrderOption])

    Trait Implementations§

    source§

    impl TableProvider for DfTableProviderAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table provider as Any so that it can be +

    Fields§

    §table: TableRef§scan_req: Arc<Mutex<ScanRequest>>

    Implementations§

    source§

    impl DfTableProviderAdapter

    source

    pub fn new(table: TableRef) -> Self

    source

    pub fn table(&self) -> TableRef

    source

    pub fn with_ordering_hint(&self, order_opts: &[OrderOption])

    Trait Implementations§

    source§

    impl TableProvider for DfTableProviderAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table provider as Any so that it can be downcast to a specific implementation.
    source§

    fn schema(&self) -> DfSchemaRef

    Get a reference to the schema for this table
    source§

    fn table_type(&self) -> DfTableType

    Get the type of this table for metadata/catalog purposes.
    source§

    fn scan<'life0, 'life1, 'life2, 'life3, 'async_trait>( &'life0 self, _ctx: &'life1 SessionState, diff --git a/table/table/numbers/struct.NumbersDataSource.html b/table/table/numbers/struct.NumbersDataSource.html index ca8b87232610..9498a3c37ae2 100644 --- a/table/table/numbers/struct.NumbersDataSource.html +++ b/table/table/numbers/struct.NumbersDataSource.html @@ -1,9 +1,9 @@ NumbersDataSource in table::table::numbers - Rust
    struct NumbersDataSource {
    -    schema: SchemaRef,
    -}

    Fields§

    §schema: SchemaRef

    Implementations§

    source§

    impl NumbersDataSource

    source

    pub fn new(schema: SchemaRef) -> Self

    Trait Implementations§

    source§

    impl DataSource for NumbersDataSource

    source§

    fn get_stream( + schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef

    Implementations§

    source§

    impl NumbersDataSource

    source

    pub fn new(schema: SchemaRef) -> Self

    Trait Implementations§

    source§

    impl DataSource for NumbersDataSource

    source§

    fn get_stream( &self, - request: ScanRequest + request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/table/numbers/struct.NumbersStream.html b/table/table/numbers/struct.NumbersStream.html index 59fc0186d944..0dde492990b7 100644 --- a/table/table/numbers/struct.NumbersStream.html +++ b/table/table/numbers/struct.NumbersStream.html @@ -1,9 +1,9 @@ NumbersStream in table::table::numbers - Rust
    struct NumbersStream {
         limit: u32,
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         already_run: bool,
    -}

    Fields§

    §limit: u32§schema: SchemaRef§already_run: bool

    Trait Implementations§

    source§

    impl RecordBatchStream for NumbersStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for NumbersStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §limit: u32§schema: SchemaRef§already_run: bool

    Trait Implementations§

    source§

    impl RecordBatchStream for NumbersStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for NumbersStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/table/table/numbers/struct.NumbersTable.html b/table/table/numbers/struct.NumbersTable.html index 2ce2e04ea9e0..2f2f55bf87e6 100644 --- a/table/table/numbers/struct.NumbersTable.html +++ b/table/table/numbers/struct.NumbersTable.html @@ -1,6 +1,6 @@ NumbersTable in table::table::numbers - Rust
    pub struct NumbersTable;
    Expand description

    numbers table for test

    -

    Implementations§

    source§

    impl NumbersTable

    source

    pub fn table(table_id: TableId) -> TableRef

    source

    pub fn table_with_name(table_id: TableId, name: String) -> TableRef

    source

    pub fn schema() -> SchemaRef

    source

    pub fn table_info( +

    Implementations§

    source§

    impl NumbersTable

    source

    pub fn table(table_id: TableId) -> TableRef

    source

    pub fn table_with_name(table_id: TableId, name: String) -> TableRef

    source

    pub fn schema() -> SchemaRef

    source

    pub fn table_info( table_id: TableId, name: String, engine: String diff --git a/table/table/scan/struct.StreamScanAdapter.html b/table/table/scan/struct.StreamScanAdapter.html index 68d10f57da39..11f14e27b0bd 100644 --- a/table/table/scan/struct.StreamScanAdapter.html +++ b/table/table/scan/struct.StreamScanAdapter.html @@ -1,15 +1,15 @@ StreamScanAdapter in table::table::scan - Rust
    pub struct StreamScanAdapter {
         stream: Mutex<Option<SendableRecordBatchStream>>,
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         output_ordering: Option<Vec<PhysicalSortExpr>>,
         metric: ExecutionPlanMetricsSet,
     }
    Expand description

    Adapt greptime’s [SendableRecordBatchStream] to GreptimeDB’s [PhysicalPlan].

    -

    Fields§

    §stream: Mutex<Option<SendableRecordBatchStream>>§schema: SchemaRef§output_ordering: Option<Vec<PhysicalSortExpr>>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl StreamScanAdapter

    source

    pub fn new(stream: SendableRecordBatchStream) -> Self

    source

    pub fn with_output_ordering( +

    Fields§

    §stream: Mutex<Option<SendableRecordBatchStream>>§schema: SchemaRef§output_ordering: Option<Vec<PhysicalSortExpr>>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl StreamScanAdapter

    source

    pub fn new(stream: SendableRecordBatchStream) -> Self

    source

    pub fn with_output_ordering( self, output_ordering: Vec<PhysicalSortExpr> ) -> Self

    Trait Implementations§

    source§

    impl Debug for StreamScanAdapter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PhysicalPlan for StreamScanAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be -downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    returns Some(keys) that describes how the output was sorted.
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list +downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    returns Some(keys) that describes how the output was sorted.
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two values for binary nodes (such as joins).
    source§

    fn with_new_children( &self, diff --git a/table/table/scan/struct.StreamWithMetricWrapper.html b/table/table/scan/struct.StreamWithMetricWrapper.html index 3d4451a6ec30..1dab1f44a5c2 100644 --- a/table/table/scan/struct.StreamWithMetricWrapper.html +++ b/table/table/scan/struct.StreamWithMetricWrapper.html @@ -2,7 +2,7 @@
    pub struct StreamWithMetricWrapper {
         stream: SendableRecordBatchStream,
         metric: MemoryUsageMetrics,
    -}

    Fields§

    §stream: SendableRecordBatchStream§metric: MemoryUsageMetrics

    Trait Implementations§

    source§

    impl RecordBatchStream for StreamWithMetricWrapper

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for StreamWithMetricWrapper

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §stream: SendableRecordBatchStream§metric: MemoryUsageMetrics

    Trait Implementations§

    source§

    impl RecordBatchStream for StreamWithMetricWrapper

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for StreamWithMetricWrapper

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/table/table/trait.Table.html b/table/table/trait.Table.html index 5fc52fdba7e5..45eede8caece 100644 --- a/table/table/trait.Table.html +++ b/table/table/trait.Table.html @@ -2,12 +2,12 @@

    Trait table::table::Table

    source ·
    pub trait Table: Send + Sync {
         // Required methods
         fn as_any(&self) -> &dyn Any;
    -    fn schema(&self) -> SchemaRef;
    +    fn schema(&self) -> SchemaRef;
         fn table_info(&self) -> TableInfoRef;
         fn table_type(&self) -> TableType;
         fn scan_to_stream<'life0, 'async_trait>(
             &'life0 self,
    -        request: ScanRequest
    +        request: ScanRequest
         ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
            where Self: 'async_trait,
                  'life0: 'async_trait;
    @@ -20,12 +20,12 @@
     }
    Expand description

    Table abstraction.

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be downcast to a specific implementation.

    -
    source

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table

    +
    source

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table

    source

    fn table_info(&self) -> TableInfoRef

    Get a reference to the table info.

    source

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.

    source

    fn scan_to_stream<'life0, 'async_trait>( &'life0 self, - request: ScanRequest + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Provided Methods§

    source

    fn supports_filters_pushdown( diff --git a/table/test_util/empty_table/struct.EmptyDataSource.html b/table/test_util/empty_table/struct.EmptyDataSource.html index 9296cc4f85ff..8d39cd9037e1 100644 --- a/table/test_util/empty_table/struct.EmptyDataSource.html +++ b/table/test_util/empty_table/struct.EmptyDataSource.html @@ -1,9 +1,9 @@ EmptyDataSource in table::test_util::empty_table - Rust
    struct EmptyDataSource {
    -    schema: SchemaRef,
    -}

    Fields§

    §schema: SchemaRef

    Trait Implementations§

    source§

    impl DataSource for EmptyDataSource

    source§

    fn get_stream( + schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef

    Trait Implementations§

    source§

    impl DataSource for EmptyDataSource

    source§

    fn get_stream( &self, - _request: ScanRequest + _request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/test_util/memtable/struct.MemTable.html b/table/test_util/memtable/struct.MemTable.html index c34e33ed4e23..40d9e7f8b5e2 100644 --- a/table/test_util/memtable/struct.MemTable.html +++ b/table/test_util/memtable/struct.MemTable.html @@ -5,14 +5,14 @@ ) -> TableRef

    source

    pub fn new_with_region( table_name: impl Into<String>, recordbatch: RecordBatch, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn new_with_catalog( table_name: impl Into<String>, recordbatch: RecordBatch, table_id: TableId, catalog_name: String, schema_name: String, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn default_numbers_table() -> TableRef

    Creates a 1 column 100 rows table, with table name “numbers”, column name “uint32s” and column type “uint32”. Column data increased from 0 to 100.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/test_util/memtable/struct.MemtableDataSource.html b/table/test_util/memtable/struct.MemtableDataSource.html index d69c0206c598..cea5cbe68656 100644 --- a/table/test_util/memtable/struct.MemtableDataSource.html +++ b/table/test_util/memtable/struct.MemtableDataSource.html @@ -1,9 +1,9 @@ MemtableDataSource in table::test_util::memtable - Rust
    struct MemtableDataSource {
         recordbatch: RecordBatch,
    -}

    Fields§

    §recordbatch: RecordBatch

    Trait Implementations§

    source§

    impl DataSource for MemtableDataSource

    source§

    fn get_stream( +}

    Fields§

    §recordbatch: RecordBatch

    Trait Implementations§

    source§

    impl DataSource for MemtableDataSource

    source§

    fn get_stream( &self, - request: ScanRequest + request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/test_util/memtable/struct.MemtableStream.html b/table/test_util/memtable/struct.MemtableStream.html index 59560c6805a6..2f60082b7305 100644 --- a/table/test_util/memtable/struct.MemtableStream.html +++ b/table/test_util/memtable/struct.MemtableStream.html @@ -1,8 +1,8 @@ MemtableStream in table::test_util::memtable - Rust
    struct MemtableStream {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         recordbatch: Option<RecordBatch>,
    -}

    Fields§

    §schema: SchemaRef§recordbatch: Option<RecordBatch>

    Trait Implementations§

    source§

    impl RecordBatchStream for MemtableStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for MemtableStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §schema: SchemaRef§recordbatch: Option<RecordBatch>

    Trait Implementations§

    source§

    impl RecordBatchStream for MemtableStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for MemtableStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _ctx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/table/test_util/mock_engine/struct.MockTableEngine.html b/table/test_util/mock_engine/struct.MockTableEngine.html index 443346bef6a9..d0024e407949 100644 --- a/table/test_util/mock_engine/struct.MockTableEngine.html +++ b/table/test_util/mock_engine/struct.MockTableEngine.html @@ -56,19 +56,19 @@ &self, _ctx: &EngineContext, _request: CreateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( &self, _ctx: &EngineContext, _request: AlterTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( &self, _ctx: &EngineContext, _request: DropTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( &self, _ctx: &EngineContext, _request: TruncateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/test_util/struct.MemTable.html b/table/test_util/struct.MemTable.html index f4fe2a701262..dea9b54e3b7b 100644 --- a/table/test_util/struct.MemTable.html +++ b/table/test_util/struct.MemTable.html @@ -5,14 +5,14 @@ ) -> TableRef

    source

    pub fn new_with_region( table_name: impl Into<String>, recordbatch: RecordBatch, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn new_with_catalog( table_name: impl Into<String>, recordbatch: RecordBatch, table_id: TableId, catalog_name: String, schema_name: String, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn default_numbers_table() -> TableRef

    Creates a 1 column 100 rows table, with table name “numbers”, column name “uint32s” and column type “uint32”. Column data increased from 0 to 100.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/test_util/struct.MockTableEngine.html b/table/test_util/struct.MockTableEngine.html index ff624f5489e8..61c4d7c584db 100644 --- a/table/test_util/struct.MockTableEngine.html +++ b/table/test_util/struct.MockTableEngine.html @@ -56,19 +56,19 @@ &self, _ctx: &EngineContext, _request: CreateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( &self, _ctx: &EngineContext, _request: AlterTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( &self, _ctx: &EngineContext, _request: DropTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( &self, _ctx: &EngineContext, _request: TruncateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/test_util/table_info/fn.test_table_info.html b/table/test_util/table_info/fn.test_table_info.html index 464e2e34767f..7928a702de71 100644 --- a/table/test_util/table_info/fn.test_table_info.html +++ b/table/test_util/table_info/fn.test_table_info.html @@ -4,5 +4,5 @@ table_name: &str, schema_name: &str, catalog_name: &str, - schema: SchemaRef + schema: SchemaRef ) -> TableInfo

    \ No newline at end of file diff --git a/table/thin_table/struct.ThinTableAdapter.html b/table/thin_table/struct.ThinTableAdapter.html index 1301fcdeb91b..04330c8785cc 100644 --- a/table/thin_table/struct.ThinTableAdapter.html +++ b/table/thin_table/struct.ThinTableAdapter.html @@ -1,11 +1,11 @@ ThinTableAdapter in table::thin_table - Rust
    pub struct ThinTableAdapter {
         table: ThinTable,
    -    data_source: DataSourceRef,
    -}

    Fields§

    §table: ThinTable§data_source: DataSourceRef

    Implementations§

    source§

    impl ThinTableAdapter

    source

    pub fn new(table: ThinTable, data_source: DataSourceRef) -> Self

    source

    pub fn data_source(&self) -> DataSourceRef

    Trait Implementations§

    source§

    impl Table for ThinTableAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be -downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table
    source§

    fn table_info(&self) -> TableInfoRef

    Get a reference to the table info.
    source§

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.
    source§

    fn scan_to_stream<'life0, 'async_trait>( + data_source: DataSourceRef, +}

    Fields§

    §table: ThinTable§data_source: DataSourceRef

    Implementations§

    source§

    impl ThinTableAdapter

    source

    pub fn new(table: ThinTable, data_source: DataSourceRef) -> Self

    source

    pub fn data_source(&self) -> DataSourceRef

    Trait Implementations§

    source§

    impl Table for ThinTableAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be +downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table
    source§

    fn table_info(&self) -> TableInfoRef

    Get a reference to the table info.
    source§

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.
    source§

    fn scan_to_stream<'life0, 'async_trait>( &'life0 self, - request: ScanRequest + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    source§

    fn supports_filters_pushdown( diff --git a/tests_integration/cluster/fn.build_datanode_clients.html b/tests_integration/cluster/fn.build_datanode_clients.html index d9012cf7225a..4d1a6dfd2dda 100644 --- a/tests_integration/cluster/fn.build_datanode_clients.html +++ b/tests_integration/cluster/fn.build_datanode_clients.html @@ -1,6 +1,6 @@ build_datanode_clients in tests_integration::cluster - Rust
    async fn build_datanode_clients(
         clients: Arc<DatanodeClients>,
    -    instances: &HashMap<DatanodeId, Datanode>,
    +    instances: &HashMap<DatanodeId, Datanode>,
         datanodes: u32
     )
    \ No newline at end of file diff --git a/tests_integration/cluster/fn.create_datanode_client.html b/tests_integration/cluster/fn.create_datanode_client.html index ff317b71127b..836a9cd6bdc4 100644 --- a/tests_integration/cluster/fn.create_datanode_client.html +++ b/tests_integration/cluster/fn.create_datanode_client.html @@ -1,2 +1,2 @@ create_datanode_client in tests_integration::cluster - Rust -
    async fn create_datanode_client(datanode: &Datanode) -> (String, Client)
    \ No newline at end of file +
    async fn create_datanode_client(datanode: &Datanode) -> (String, Client)
    \ No newline at end of file diff --git a/tests_integration/cluster/struct.GreptimeDbCluster.html b/tests_integration/cluster/struct.GreptimeDbCluster.html index 8d5792960647..4f4b9d7555c8 100644 --- a/tests_integration/cluster/struct.GreptimeDbCluster.html +++ b/tests_integration/cluster/struct.GreptimeDbCluster.html @@ -2,11 +2,11 @@
    pub struct GreptimeDbCluster {
         pub storage_guards: Vec<StorageGuard>,
         pub _dir_guards: Vec<FileDirGuard>,
    -    pub datanode_instances: HashMap<DatanodeId, Datanode>,
    +    pub datanode_instances: HashMap<DatanodeId, Datanode>,
         pub kv_backend: KvBackendRef,
         pub meta_srv: MetaSrv,
         pub frontend: Arc<Instance>,
    -}

    Fields§

    §storage_guards: Vec<StorageGuard>§_dir_guards: Vec<FileDirGuard>§datanode_instances: HashMap<DatanodeId, Datanode>§kv_backend: KvBackendRef§meta_srv: MetaSrv§frontend: Arc<Instance>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §storage_guards: Vec<StorageGuard>§_dir_guards: Vec<FileDirGuard>§datanode_instances: HashMap<DatanodeId, Datanode>§kv_backend: KvBackendRef§meta_srv: MetaSrv§frontend: Arc<Instance>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/tests_integration/cluster/struct.GreptimeDbClusterBuilder.html b/tests_integration/cluster/struct.GreptimeDbClusterBuilder.html index e2bfdf402ef9..793d74b69530 100644 --- a/tests_integration/cluster/struct.GreptimeDbClusterBuilder.html +++ b/tests_integration/cluster/struct.GreptimeDbClusterBuilder.html @@ -2,25 +2,25 @@
    pub struct GreptimeDbClusterBuilder {
         cluster_name: String,
         kv_backend: KvBackendRef,
    -    store_config: Option<ObjectStoreConfig>,
    +    store_config: Option<ObjectStoreConfig>,
         store_providers: Option<Vec<StorageType>>,
         datanodes: Option<u32>,
    -}

    Fields§

    §cluster_name: String§kv_backend: KvBackendRef§store_config: Option<ObjectStoreConfig>§store_providers: Option<Vec<StorageType>>§datanodes: Option<u32>

    Implementations§

    source§

    impl GreptimeDbClusterBuilder

    source

    pub async fn new(cluster_name: &str) -> Self

    source

    pub fn with_store_config(self, store_config: ObjectStoreConfig) -> Self

    source

    pub fn with_store_providers(self, store_providers: Vec<StorageType>) -> Self

    source

    pub fn with_datanodes(self, datanodes: u32) -> Self

    source

    pub async fn build(self) -> GreptimeDbCluster

    source

    async fn build_metasrv( +}

    Fields§

    §cluster_name: String§kv_backend: KvBackendRef§store_config: Option<ObjectStoreConfig>§store_providers: Option<Vec<StorageType>>§datanodes: Option<u32>

    Implementations§

    source§

    impl GreptimeDbClusterBuilder

    source

    pub async fn new(cluster_name: &str) -> Self

    source

    pub fn with_store_config(self, store_config: ObjectStoreConfig) -> Self

    source

    pub fn with_store_providers(self, store_providers: Vec<StorageType>) -> Self

    source

    pub fn with_datanodes(self, datanodes: u32) -> Self

    source

    pub async fn build(self) -> GreptimeDbCluster

    source

    async fn build_metasrv( &self, datanode_clients: Arc<DatanodeClients> ) -> MockInfo

    source

    async fn build_datanodes( &self, meta_srv: MockInfo, datanodes: u32 -) -> (HashMap<DatanodeId, Datanode>, Vec<StorageGuard>, Vec<FileDirGuard>)

    source

    async fn wait_datanodes_alive( +) -> (HashMap<DatanodeId, Datanode>, Vec<StorageGuard>, Vec<FileDirGuard>)

    source

    async fn wait_datanodes_alive( &self, meta_peer_client: &MetaPeerClientRef, expected_datanodes: u32 )

    source

    async fn create_datanode( &self, - opts: DatanodeOptions, + opts: DatanodeOptions, meta_srv: MockInfo -) -> Datanode

    source

    async fn build_frontend( +) -> Datanode

    source

    async fn build_frontend( &self, meta_srv: MockInfo, datanode_clients: Arc<DatanodeClients> diff --git a/tests_integration/standalone/struct.GreptimeDbStandalone.html b/tests_integration/standalone/struct.GreptimeDbStandalone.html index 41c8226443cb..6b8804c233c5 100644 --- a/tests_integration/standalone/struct.GreptimeDbStandalone.html +++ b/tests_integration/standalone/struct.GreptimeDbStandalone.html @@ -1,10 +1,10 @@ GreptimeDbStandalone in tests_integration::standalone - Rust
    pub struct GreptimeDbStandalone {
         pub instance: Arc<Instance>,
    -    pub datanode_opts: DatanodeOptions,
    -    pub mix_options: MixOptions,
    +    pub datanode_opts: DatanodeOptions,
    +    pub mix_options: MixOptions,
         pub guard: TestGuard,
    -}

    Fields§

    §instance: Arc<Instance>§datanode_opts: DatanodeOptions§mix_options: MixOptions§guard: TestGuard

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §instance: Arc<Instance>§datanode_opts: DatanodeOptions§mix_options: MixOptions§guard: TestGuard

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/tests_integration/test_util/fn.check_output_stream.html b/tests_integration/test_util/fn.check_output_stream.html index 9043ac400aaf..af647e32849c 100644 --- a/tests_integration/test_util/fn.check_output_stream.html +++ b/tests_integration/test_util/fn.check_output_stream.html @@ -1,2 +1,2 @@ check_output_stream in tests_integration::test_util - Rust -
    pub async fn check_output_stream(output: Output, expected: &str)
    \ No newline at end of file +
    pub async fn check_output_stream(output: Output, expected: &str)
    \ No newline at end of file diff --git a/tests_integration/test_util/fn.create_datanode_opts.html b/tests_integration/test_util/fn.create_datanode_opts.html index 05bbfc693180..282abd1a877d 100644 --- a/tests_integration/test_util/fn.create_datanode_opts.html +++ b/tests_integration/test_util/fn.create_datanode_opts.html @@ -1,6 +1,6 @@ create_datanode_opts in tests_integration::test_util - Rust
    pub(crate) fn create_datanode_opts(
    -    default_store: ObjectStoreConfig,
    -    providers: Vec<ObjectStoreConfig>,
    +    default_store: ObjectStoreConfig,
    +    providers: Vec<ObjectStoreConfig>,
         home_dir: String
    -) -> DatanodeOptions
    \ No newline at end of file +) -> DatanodeOptions

    \ No newline at end of file diff --git a/tests_integration/test_util/fn.create_tmp_dir_and_datanode_opts.html b/tests_integration/test_util/fn.create_tmp_dir_and_datanode_opts.html index 48f41639545e..c0edc93b0b13 100644 --- a/tests_integration/test_util/fn.create_tmp_dir_and_datanode_opts.html +++ b/tests_integration/test_util/fn.create_tmp_dir_and_datanode_opts.html @@ -3,4 +3,4 @@ default_store_type: StorageType, store_provider_types: Vec<StorageType>, name: &str -) -> (DatanodeOptions, TestGuard)

    \ No newline at end of file +) -> (DatanodeOptions, TestGuard)

    \ No newline at end of file diff --git a/tests_integration/test_util/fn.get_test_store_config.html b/tests_integration/test_util/fn.get_test_store_config.html index b60168a87140..fba1c634b099 100644 --- a/tests_integration/test_util/fn.get_test_store_config.html +++ b/tests_integration/test_util/fn.get_test_store_config.html @@ -1,4 +1,4 @@ get_test_store_config in tests_integration::test_util - Rust
    pub fn get_test_store_config(
         store_type: &StorageType
    -) -> (ObjectStoreConfig, TempDirGuard)
    \ No newline at end of file +) -> (ObjectStoreConfig, TempDirGuard)

    \ No newline at end of file diff --git a/tests_integration/test_util/fn.s3_test_config.html b/tests_integration/test_util/fn.s3_test_config.html index d85c2f79fa68..667de6e899cc 100644 --- a/tests_integration/test_util/fn.s3_test_config.html +++ b/tests_integration/test_util/fn.s3_test_config.html @@ -1,2 +1,2 @@ s3_test_config in tests_integration::test_util - Rust -
    fn s3_test_config() -> S3Config
    \ No newline at end of file +
    fn s3_test_config() -> S3Config
    \ No newline at end of file diff --git a/trait.impl/common_error/ext/trait.ErrorExt.js b/trait.impl/common_error/ext/trait.ErrorExt.js index 85c617984fea..fbca5af92974 100644 --- a/trait.impl/common_error/ext/trait.ErrorExt.js +++ b/trait.impl/common_error/ext/trait.ErrorExt.js @@ -17,7 +17,7 @@ "common_query":[["impl ErrorExt for Error"]], "common_recordbatch":[["impl ErrorExt for Error"]], "common_runtime":[["impl ErrorExt for Error"]], -"common_time":[["impl ErrorExt for Error"]], +"common_time":[["impl ErrorExt for Error"]], "datanode":[["impl ErrorExt for Error"]], "datatypes":[["impl ErrorExt for Error"]], "file_engine":[["impl ErrorExt for Error"]], diff --git a/trait.impl/common_error/ext/trait.StackError.js b/trait.impl/common_error/ext/trait.StackError.js index 9e0b6c71dec0..0283eb0f0e87 100644 --- a/trait.impl/common_error/ext/trait.StackError.js +++ b/trait.impl/common_error/ext/trait.StackError.js @@ -17,7 +17,7 @@ "common_query":[["impl StackError for Error"]], "common_recordbatch":[["impl StackError for Error"]], "common_runtime":[["impl StackError for Error"]], -"common_time":[["impl StackError for Error"]], +"common_time":[["impl StackError for Error"]], "datanode":[["impl StackError for Error"]], "datatypes":[["impl StackError for Error"]], "file_engine":[["impl StackError for Error"]], diff --git a/trait.impl/common_function/function/trait.Function.js b/trait.impl/common_function/function/trait.Function.js index 31cb302aa3ab..949d4641e48c 100644 --- a/trait.impl/common_function/function/trait.Function.js +++ b/trait.impl/common_function/function/trait.Function.js @@ -1,4 +1,4 @@ (function() {var implementors = { "common_function":[], -"script":[["impl Function for PyUDF"]] +"script":[["impl Function for PyUDF"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/common_procedure/procedure/trait.ContextProvider.js b/trait.impl/common_procedure/procedure/trait.ContextProvider.js index cb486107c84a..7be674657d3e 100644 --- a/trait.impl/common_procedure/procedure/trait.ContextProvider.js +++ b/trait.impl/common_procedure/procedure/trait.ContextProvider.js @@ -1,4 +1,4 @@ (function() {var implementors = { "common_procedure":[], -"common_procedure_test":[["impl ContextProvider for MockContextProvider"]] +"common_procedure_test":[["impl ContextProvider for MockContextProvider"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/common_query/logical_plan/accumulator/trait.Accumulator.js b/trait.impl/common_query/logical_plan/accumulator/trait.Accumulator.js index 1ca13fb1b8ed..36f957b78c37 100644 --- a/trait.impl/common_query/logical_plan/accumulator/trait.Accumulator.js +++ b/trait.impl/common_query/logical_plan/accumulator/trait.Accumulator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"common_function":[["impl<T> Accumulator for Mean<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64>,
    "],["impl<T> Accumulator for ScipyStatsNormPdf<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64> + Sum<T>,
    "],["impl<T> Accumulator for Percentile<T>
    where\n T: WrapperType,
    "],["impl<T> Accumulator for ScipyStatsNormCdf<T>
    where\n T: WrapperType + Sum<T>,\n T::Native: AsPrimitive<f64>,
    "],["impl<T> Accumulator for Argmax<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<T, PolyT> Accumulator for Polyval<T, PolyT>
    where\n T: WrapperType,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>,\n PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>,\n i64: AsPrimitive<<PolyT as WrapperType>::Native>,
    "],["impl<T> Accumulator for Argmin<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<I, O> Accumulator for Diff<I, O>
    where\n I: WrapperType,\n O: WrapperType,\n I::Native: AsPrimitive<O::Native>,\n O::Native: Sub<Output = O::Native>,
    "]] +"common_function":[["impl<T> Accumulator for Mean<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64>,
    "],["impl<T> Accumulator for ScipyStatsNormPdf<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64> + Sum<T>,
    "],["impl<T> Accumulator for Percentile<T>
    where\n T: WrapperType,
    "],["impl<T> Accumulator for ScipyStatsNormCdf<T>
    where\n T: WrapperType + Sum<T>,\n T::Native: AsPrimitive<f64>,
    "],["impl<T> Accumulator for Argmax<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<T, PolyT> Accumulator for Polyval<T, PolyT>
    where\n T: WrapperType,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>,\n PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>,\n i64: AsPrimitive<<PolyT as WrapperType>::Native>,
    "],["impl<T> Accumulator for Argmin<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<I, O> Accumulator for Diff<I, O>
    where\n I: WrapperType,\n O: WrapperType,\n I::Native: AsPrimitive<O::Native>,\n O::Native: Sub<Output = O::Native>,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/common_recordbatch/trait.RecordBatchStream.js b/trait.impl/common_recordbatch/trait.RecordBatchStream.js index df6642e0c300..6956f0086a9e 100644 --- a/trait.impl/common_recordbatch/trait.RecordBatchStream.js +++ b/trait.impl/common_recordbatch/trait.RecordBatchStream.js @@ -1,6 +1,6 @@ (function() {var implementors = { "common_recordbatch":[], "file_engine":[["impl RecordBatchStream for FileToScanRegionStream"]], -"script":[["impl RecordBatchStream for CoprStream"]], +"script":[["impl RecordBatchStream for CoprStream"]], "table":[["impl RecordBatchStream for NumbersStream"],["impl RecordBatchStream for MemtableStream"],["impl RecordBatchStream for StreamWithMetricWrapper"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js b/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js index a7ce2460d061..3df6baf6e14a 100644 --- a/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js +++ b/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js @@ -1,5 +1,5 @@ (function() {var implementors = { "common_greptimedb_telemetry":[["impl TaskFunction<Error> for GreptimeDBTelemetry"]], -"common_procedure":[["impl TaskFunction<Error> for RemoveOutdatedMetaFunction"]], -"log_store":[["impl TaskFunction<Error> for PurgeExpiredFilesFunction"]] +"common_procedure":[["impl TaskFunction<Error> for RemoveOutdatedMetaFunction"]], +"log_store":[["impl TaskFunction<Error> for PurgeExpiredFilesFunction"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index ae968ad10c3a..659a25696822 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -24,7 +24,7 @@ "promql":[["impl From<Error> for DataFusionError"]], "puffin":[["impl From<UninitializedFieldError> for BlobMetadataBuilderError"],["impl From<UninitializedFieldError> for FileMetadataBuilderError"],["impl From<String> for FileMetadataBuilderError"],["impl From<String> for BlobMetadataBuilderError"]], "query":[["impl From<LogicalPlan> for LogicalPlan"],["impl From<Error> for DataFusionError"]], -"script":[["impl From<Weak<dyn QueryEngine>> for QueryEngineWeakRef"],["impl From<Arc<dyn Vector>> for PyVector"],["impl From<RecordBatch> for PyRecordBatch"],["impl From<DataFrame> for PyDataFrame"],["impl From<Expr> for PyExpr"],["impl From<&Arc<dyn QueryEngine>> for QueryEngineWeakRef"]], +"script":[["impl From<Weak<dyn QueryEngine>> for QueryEngineWeakRef"],["impl From<Arc<dyn Vector>> for PyVector"],["impl From<RecordBatch> for PyRecordBatch"],["impl From<DataFrame> for PyDataFrame"],["impl From<Expr> for PyExpr"],["impl From<&Arc<dyn QueryEngine>> for QueryEngineWeakRef"]], "servers":[["impl From<GreptimedbV1Response> for JsonResponse"],["impl<T: FlightCraft> From<T> for FlightCraftWrapper<T>"],["impl From<InfluxdbV1Response> for JsonResponse"],["impl From<Error> for Error"],["impl<'a> From<&'a AnyValue> for OtlpAnyValue<'a>"],["impl From<UninitializedFieldError> for MakePostgresServerHandlerBuilderError"],["impl From<Interval> for PgInterval"],["impl From<String> for MakePostgresServerHandlerBuilderError"],["impl<T> From<OneOrMany<T>> for Vec<T>"],["impl From<Error> for Status"],["impl From<&MysqlSpawnConfig> for IntermediaryOptions"],["impl From<Event> for SpanEvent"],["impl From<Vec<Link>> for SpanLinks"],["impl From<Link> for SpanLink"],["impl From<Vec<KeyValue>> for Attributes"],["impl From<Vec<Event>> for SpanEvents"],["impl From<PromqlQuery> for PromQuery"],["impl From<DataPointRequest> for DataPoint"],["impl From<PgInterval> for Interval"]], "session":[["impl From<&RegionRequestHeader> for QueryContext"],["impl From<String> for QueryContextBuilderError"],["impl From<UninitializedFieldError> for QueryContextBuilderError"]], "sql":[["impl From<HashMap<String, String>> for OptionMap"]], diff --git a/trait.impl/core/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js index 7d8001993a0d..520c91587506 100644 --- a/trait.impl/core/convert/trait.TryFrom.js +++ b/trait.impl/core/convert/trait.TryFrom.js @@ -14,7 +14,7 @@ "meta_srv":[["impl TryFrom<Vec<u8>> for StatValue"],["impl TryFrom<LeaseKey> for Vec<u8>"],["impl TryFrom<LeaseValue> for Vec<u8>"],["impl TryFrom<String> for SelectorType"],["impl TryFrom<RegionStat> for RegionStat"],["impl TryFrom<StatValues> for String"],["impl TryFrom<Vec<u8>> for LeaseKey"],["impl TryFrom<LeaseValues> for String"],["impl TryFrom<&HashMap<String, String>> for SubmitRegionMigrationTaskRequest"],["impl TryFrom<HeartbeatRequest> for Stat"],["impl TryFrom<Vec<u8>> for InactiveRegionKey"],["impl TryFrom<Vec<u8>> for LeaseValue"],["impl TryFrom<StatValue> for Vec<u8>"],["impl TryFrom<Vec<u8>> for StatKey"],["impl TryFrom<&str> for SelectorType"]], "mito2":[["impl TryFrom<&HashMap<String, String>> for RegionOptions"]], "partition":[["impl TryFrom<PartitionDef> for Partition"],["impl TryFrom<Partition> for PartitionDef"]], -"servers":[["impl TryFrom<InfluxdbRequest> for RowInsertRequests"],["impl TryFrom<Vec<RecordBatch>> for HttpRecordsOutput"],["impl TryFrom<&str> for TlsMode"],["impl TryFrom<(Option<Epoch>, Vec<RecordBatch>)> for InfluxdbRecordsOutput"],["impl TryFrom<&str> for AuthScheme"]], +"servers":[["impl TryFrom<InfluxdbRequest> for RowInsertRequests"],["impl TryFrom<Vec<RecordBatch>> for HttpRecordsOutput"],["impl TryFrom<&str> for TlsMode"],["impl TryFrom<(Option<Epoch>, Vec<RecordBatch>)> for InfluxdbRecordsOutput"],["impl TryFrom<&str> for AuthScheme"]], "sql":[["impl TryFrom<&Statement> for Statement"],["impl TryFrom<Query> for Query"],["impl TryFrom<Statement> for Insert"],["impl TryFrom<Query> for Query"],["impl TryFrom<Statement> for Explain"]], "store_api":[["impl TryFrom<Kind> for AlterKind"],["impl TryFrom<AlterRequest> for RegionAlterRequest"],["impl TryFrom<AddColumnLocation> for AddColumnLocation"],["impl TryFrom<AddColumn> for AddColumn"]], "table":[["impl TryFrom<&HashMap<String, String>> for TableOptions"],["impl TryFrom<RawTableMeta> for TableMeta"],["impl TryFrom<RawTableInfo> for TableInfo"]] diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index faf8ea24d9d3..d462724f9e90 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -5,7 +5,7 @@ "common_config":[["impl Default for WalConfig"],["impl Default for KafkaConfig"],["impl Default for KafkaBackoffConfig"],["impl Default for KvBackendConfig"],["impl Default for StandaloneWalConfig"],["impl Default for RaftEngineConfig"],["impl Default for WalOptions"],["impl Default for StandaloneKafkaConfig"],["impl Default for TopicSelectorType"]], "common_datasource":[["impl Default for CsvFormat"],["impl Default for ParquetFormat"],["impl Default for OrcFormat"],["impl Default for JsonFormat"],["impl Default for SharedBuffer"],["impl Default for CsvConfigBuilder"]], "common_decimal":[["impl Default for Decimal128"]], -"common_function":[["impl Default for DateAddFunction"],["impl<T: Default> Default for Argmin<T>"],["impl<T: Default> Default for ScipyStatsNormCdf<T>"],["impl Default for RangeFunction"],["impl Default for PowFunction"],["impl<T: Default> Default for Mean<T>"],["impl Default for GreatestFunction"],["impl Default for MeanAccumulatorCreator"],["impl Default for ArgminAccumulatorCreator"],["impl Default for ToUnixtimeFunction"],["impl<T: Default> Default for Argmax<T>"],["impl Default for ScipyStatsNormPdfAccumulatorCreator"],["impl Default for EvalContext"],["impl Default for BuildFunction"],["impl Default for ScipyStatsNormCdfAccumulatorCreator"],["impl Default for RateFunction"],["impl<T: Default> Default for ScipyStatsNormPdf<T>"],["impl Default for ArgmaxAccumulatorCreator"],["impl Default for DiffAccumulatorCreator"],["impl Default for FunctionRegistry"],["impl<T> Default for Percentile<T>
    where\n T: WrapperType + Default,
    "],["impl Default for PercentileAccumulatorCreator"],["impl Default for FunctionContext"],["impl Default for ClipFunction"],["impl<T, PolyT> Default for Polyval<T, PolyT>
    where\n T: WrapperType + Default,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Default,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Default for DateSubFunction"],["impl Default for PolyvalAccumulatorCreator"],["impl<I: Default, O: Default> Default for Diff<I, O>"]], +"common_function":[["impl Default for DateAddFunction"],["impl<T: Default> Default for Argmin<T>"],["impl<T: Default> Default for ScipyStatsNormCdf<T>"],["impl Default for RangeFunction"],["impl Default for PowFunction"],["impl<T: Default> Default for Mean<T>"],["impl Default for GreatestFunction"],["impl Default for MeanAccumulatorCreator"],["impl Default for ArgminAccumulatorCreator"],["impl Default for ToUnixtimeFunction"],["impl<T: Default> Default for Argmax<T>"],["impl Default for ScipyStatsNormPdfAccumulatorCreator"],["impl Default for EvalContext"],["impl Default for BuildFunction"],["impl Default for ScipyStatsNormCdfAccumulatorCreator"],["impl Default for RateFunction"],["impl<T: Default> Default for ScipyStatsNormPdf<T>"],["impl Default for ArgmaxAccumulatorCreator"],["impl Default for DiffAccumulatorCreator"],["impl Default for FunctionRegistry"],["impl<T> Default for Percentile<T>
    where\n T: WrapperType + Default,
    "],["impl Default for PercentileAccumulatorCreator"],["impl Default for FunctionContext"],["impl Default for ClipFunction"],["impl<T, PolyT> Default for Polyval<T, PolyT>
    where\n T: WrapperType + Default,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Default,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Default for DateSubFunction"],["impl Default for PolyvalAccumulatorCreator"],["impl<I: Default, O: Default> Default for Diff<I, O>"]], "common_grpc":[["impl Default for ChannelConfig"],["impl Default for LinesWriter"],["impl Default for Pool"],["impl Default for FlightDecoder"],["impl Default for ChannelManager"],["impl Default for FlightEncoder"]], "common_meta":[["impl Default for BatchDeleteRequest"],["impl Default for RoundRobinTopicSelector"],["impl Default for KafkaConfig"],["impl Default for MemoryRegionKeeper"],["impl Default for BatchPutRequest"],["impl Default for WalConfig"],["impl Default for TableNameManager"],["impl Default for PutRequest"],["impl Default for RegionRoute"],["impl Default for CompareAndPutResponse"],["impl<'a> Default for SchemaNameKey<'a>"],["impl Default for ParseMailboxMessageHandler"],["impl Default for RegionRouteBuilder"],["impl Default for Context"],["impl Default for CompareAndPutRequest"],["impl Default for SchemaNameValue"],["impl Default for TxnRequest"],["impl Default for Region"],["impl Default for DeleteRangeRequest"],["impl Default for Txn"],["impl Default for ExecutorContext"],["impl Default for WalOptionsAllocator"],["impl Default for RangeRequest"],["impl Default for RegionInfo"],["impl<'a> Default for CatalogNameKey<'a>"],["impl Default for Peer"],["impl<T> Default for MemoryKvBackend<T>"],["impl Default for BatchGetRequest"],["impl Default for SubmitDdlTaskResponse"]], "common_procedure":[["impl Default for ManagerConfig"],["impl Default for ProcedureConfig"],["impl Default for LockKey"],["impl Default for ProcedureState"]], diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 285ae77e62b1..877c4f28d449 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -10,7 +10,7 @@ "common_datasource":[["impl Debug for Format"],["impl<__T0: Debug, __T1: Debug> Debug for UnsupportedBackendProtocolSnafu<__T0, __T1>"],["impl Debug for EncodeRecordBatchSnafu"],["impl Debug for CsvFormat"],["impl Debug for JoinHandleSnafu"],["impl Debug for CsvOpener"],["impl Debug for DefaultParquetFileReaderFactory"],["impl<__T0: Debug> Debug for EmptyHostPathSnafu<__T0>"],["impl Debug for CsvConfigBuilderError"],["impl Debug for JsonFormat"],["impl<__T0: Debug> Debug for InvalidUrlSnafu<__T0>"],["impl Debug for ParquetToSchemaSnafu"],["impl<__T0: Debug> Debug for InvalidConnectionSnafu<__T0>"],["impl<__T0: Debug, __T1: Debug> Debug for ParseFormatSnafu<__T0, __T1>"],["impl Debug for CompressionType"],["impl Debug for AsyncWriteSnafu"],["impl<__T0: Debug> Debug for ReadObjectSnafu<__T0>"],["impl<__T0: Debug> Debug for WriteObjectSnafu<__T0>"],["impl<__T0: Debug> Debug for UnsupportedCompressionTypeSnafu<__T0>"],["impl Debug for Error"],["impl Debug for BufferedWriterClosedSnafu"],["impl Debug for BuildBackendSnafu"],["impl Debug for JsonOpener"],["impl<__T0: Debug> Debug for UnsupportedFormatSnafu<__T0>"],["impl Debug for OrcOpener"],["impl Debug for InferSchemaSnafu"],["impl Debug for ReadParquetSnafuSnafu"],["impl Debug for OrcFormat"],["impl Debug for OrcReaderSnafu"],["impl<__T0: Debug> Debug for WriteParquetSnafu<__T0>"],["impl Debug for ParquetFormat"],["impl Debug for Source"],["impl Debug for ReadRecordBatchSnafu"],["impl<__T0: Debug> Debug for ListObjectsSnafu<__T0>"],["impl Debug for MergeSchemaSnafu"],["impl Debug for CompressionTypeIter"],["impl Debug for WriteRecordBatchSnafu"],["impl Debug for CsvConfig"]], "common_decimal":[["impl<__T0: Debug> Debug for BigDecimalOutOfRangeSnafu<__T0>"],["impl<__T0: Debug> Debug for InvalidPrecisionOrScaleSnafu<__T0>"],["impl Debug for Error"],["impl<__T0: Debug> Debug for ParseBigDecimalStrSnafu<__T0>"],["impl Debug for Decimal128"],["impl<__T0: Debug> Debug for ParseRustDecimalStrSnafu<__T0>"]], "common_error":[["impl Debug for BoxedError"],["impl Debug for PlainError"],["impl Debug for MockError"],["impl Debug for StatusCode"],["impl<'a, E: ErrorExt + ?Sized> Debug for DebugFormat<'a, E>"]], -"common_function":[["impl Debug for BuildFunction"],["impl<T, PolyT> Debug for Polyval<T, PolyT>
    where\n T: WrapperType + Debug,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Debug,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Debug for MeanAccumulatorCreator"],["impl Debug for RateFunction"],["impl<T> Debug for Percentile<T>
    where\n T: WrapperType + Debug,
    "],["impl Debug for DiffAccumulatorCreator"],["impl Debug for ScipyStatsNormCdfAccumulatorCreator"],["impl Debug for ToUnixtimeFunction"],["impl Debug for GreatestFunction"],["impl<I: Debug, O: Debug> Debug for Diff<I, O>"],["impl Debug for RangeFunction"],["impl Debug for PercentileAccumulatorCreator"],["impl<T: Debug> Debug for Mean<T>"],["impl<T: Debug> Debug for Argmax<T>"],["impl Debug for ArgminAccumulatorCreator"],["impl Debug for PowFunction"],["impl Debug for PolyvalAccumulatorCreator"],["impl Debug for DateSubFunction"],["impl<T: Debug> Debug for ScipyStatsNormCdf<T>"],["impl Debug for ClipFunction"],["impl<T: Debug> Debug for Argmin<T>"],["impl Debug for DateAddFunction"],["impl Debug for ArgmaxAccumulatorCreator"],["impl<T: Debug> Debug for ScipyStatsNormPdf<T>"],["impl Debug for ScipyStatsNormPdfAccumulatorCreator"]], +"common_function":[["impl Debug for BuildFunction"],["impl<T, PolyT> Debug for Polyval<T, PolyT>
    where\n T: WrapperType + Debug,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Debug,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Debug for MeanAccumulatorCreator"],["impl Debug for RateFunction"],["impl<T> Debug for Percentile<T>
    where\n T: WrapperType + Debug,
    "],["impl Debug for DiffAccumulatorCreator"],["impl Debug for ScipyStatsNormCdfAccumulatorCreator"],["impl Debug for ToUnixtimeFunction"],["impl Debug for GreatestFunction"],["impl<I: Debug, O: Debug> Debug for Diff<I, O>"],["impl Debug for RangeFunction"],["impl Debug for PercentileAccumulatorCreator"],["impl<T: Debug> Debug for Mean<T>"],["impl<T: Debug> Debug for Argmax<T>"],["impl Debug for ArgminAccumulatorCreator"],["impl Debug for PowFunction"],["impl Debug for PolyvalAccumulatorCreator"],["impl Debug for DateSubFunction"],["impl<T: Debug> Debug for ScipyStatsNormCdf<T>"],["impl Debug for ClipFunction"],["impl<T: Debug> Debug for Argmin<T>"],["impl Debug for DateAddFunction"],["impl Debug for ArgmaxAccumulatorCreator"],["impl<T: Debug> Debug for ScipyStatsNormPdf<T>"],["impl Debug for ScipyStatsNormPdfAccumulatorCreator"]], "common_greptimedb_telemetry":[["impl Debug for Mode"],["impl Debug for StatisticData"]], "common_grpc":[["impl<__T0: Debug> Debug for InvalidFlightDataSnafu<__T0>"],["impl Debug for Channel"],["impl Debug for FlightMessage"],["impl Debug for ChannelManager"],["impl<__T0: Debug, __T1: Debug, __T2: Debug> Debug for TypeMismatchSnafu<__T0, __T1, __T2>"],["impl Debug for ClientTlsOption"],["impl Debug for ChannelConfig"],["impl Debug for CreateChannelSnafu"],["impl<__T0: Debug> Debug for ConversionSnafu<__T0>"],["impl Debug for Error"],["impl<__T0: Debug> Debug for NotSupportedSnafu<__T0>"],["impl Debug for InvalidConfigFilePathSnafu"],["impl Debug for DecodeFlightDataSnafu"],["impl<__T0: Debug> Debug for InvalidTlsConfigSnafu<__T0>"],["impl Debug for Precision"],["impl Debug for Pool"],["impl Debug for ConvertArrowSchemaSnafu"],["impl Debug for CreateRecordBatchSnafu"]], "common_grpc_expr":[["impl<__T0: Debug> Debug for InvalidColumnDefSnafu<__T0>"],["impl<__T0: Debug> Debug for MissingTimestampColumnSnafu<__T0>"],["impl<__T0: Debug> Debug for InvalidColumnProtoSnafu<__T0>"],["impl Debug for ColumnDataTypeSnafu"],["impl<__T0: Debug> Debug for DuplicatedColumnNameSnafu<__T0>"],["impl<__T0: Debug, __T1: Debug> Debug for DuplicatedTimestampColumnSnafu<__T0, __T1>"],["impl Debug for Error"],["impl<__T0: Debug> Debug for MissingFieldSnafu<__T0>"],["impl<__T0: Debug> Debug for UnexpectedValuesLengthSnafu<__T0>"],["impl<__T0: Debug> Debug for IllegalDeleteRequestSnafu<__T0>"],["impl Debug for CreateVectorSnafu"],["impl<__T0: Debug> Debug for UnknownLocationTypeSnafu<__T0>"]], diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index 36910043a67b..d9c99e80d2f3 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl Freeze for Error",1,["api::error::Error"]],["impl<__T0> Freeze for UnknownColumnDataTypeSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["api::error::UnknownColumnDataTypeSnafu"]],["impl<__T0> Freeze for IntoColumnDataTypeSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["api::error::IntoColumnDataTypeSnafu"]],["impl<__T0> Freeze for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["api::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> Freeze for InvalidColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["api::error::InvalidColumnDefaultConstraintSnafu"]],["impl Freeze for ColumnDataTypeWrapper",1,["api::helper::ColumnDataTypeWrapper"]]], "auth":[["impl<'a> Freeze for Identity<'a>",1,["auth::common::Identity"]],["impl<'a> Freeze for Password<'a>",1,["auth::common::Password"]],["impl Freeze for Error",1,["auth::error::Error"]],["impl<__T0, __T1> Freeze for InvalidConfigSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["auth::error::InvalidConfigSnafu"]],["impl<__T0> Freeze for IllegalParamSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["auth::error::IllegalParamSnafu"]],["impl<__T0> Freeze for InternalStateSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["auth::error::InternalStateSnafu"]],["impl Freeze for IoSnafu",1,["auth::error::IoSnafu"]],["impl Freeze for AuthBackendSnafu",1,["auth::error::AuthBackendSnafu"]],["impl<__T0> Freeze for UserNotFoundSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["auth::error::UserNotFoundSnafu"]],["impl<__T0> Freeze for UnsupportedPasswordTypeSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["auth::error::UnsupportedPasswordTypeSnafu"]],["impl<__T0> Freeze for UserPasswordMismatchSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["auth::error::UserPasswordMismatchSnafu"]],["impl<__T0, __T1, __T2> Freeze for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n __T0: Freeze,\n __T1: Freeze,\n __T2: Freeze,
    ",1,["auth::error::AccessDeniedSnafu"]],["impl Freeze for PermissionDeniedSnafu",1,["auth::error::PermissionDeniedSnafu"]],["impl<'a> Freeze for PermissionReq<'a>",1,["auth::permission::PermissionReq"]],["impl Freeze for PermissionResp",1,["auth::permission::PermissionResp"]],["impl Freeze for DefaultUserInfo",1,["auth::user_info::DefaultUserInfo"]],["impl Freeze for StaticUserProvider",1,["auth::user_provider::static_user_provider::StaticUserProvider"]]], -"catalog":[["impl !Freeze for Error",1,["catalog::error::Error"]],["impl Freeze for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Freeze for ListSchemasSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Freeze for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Freeze for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Freeze for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Freeze for CreateTableSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Freeze for SystemCatalogSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Freeze for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Freeze for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Freeze for InvalidKeySnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Freeze for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Freeze for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Freeze for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Freeze for CatalogNotFoundSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Freeze for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Freeze for TableExistsSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Freeze for TableNotExistSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Freeze for SchemaExistsSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Freeze for UnimplementedSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Freeze for NotSupportedSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Freeze for OpenTableSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Freeze for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Freeze for TableNotFoundSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Freeze for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Freeze for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Freeze for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Freeze for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Freeze for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Freeze for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Freeze for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Freeze for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Freeze for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Freeze for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Freeze for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Freeze for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Freeze for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Freeze for GenericSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::GenericSnafu"]],["impl Freeze for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Freeze for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Freeze for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Freeze for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Freeze for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Freeze for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Freeze for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Freeze for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Freeze for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Freeze for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Freeze for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Freeze for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Freeze for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Freeze for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Freeze for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Freeze for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Freeze for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Freeze for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Freeze for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Freeze for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Freeze for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Freeze for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Freeze for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Freeze for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Freeze for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Freeze for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Freeze for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], +"catalog":[["impl !Freeze for Error",1,["catalog::error::Error"]],["impl Freeze for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Freeze for ListSchemasSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Freeze for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Freeze for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Freeze for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Freeze for CreateTableSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Freeze for SystemCatalogSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Freeze for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Freeze for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Freeze for InvalidKeySnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Freeze for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Freeze for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Freeze for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Freeze for CatalogNotFoundSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Freeze for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Freeze for TableExistsSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Freeze for TableNotExistSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Freeze for SchemaExistsSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Freeze for UnimplementedSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Freeze for NotSupportedSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Freeze for OpenTableSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Freeze for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Freeze for TableNotFoundSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Freeze for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Freeze for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Freeze for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Freeze for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Freeze for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Freeze for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Freeze for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Freeze for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Freeze for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Freeze for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Freeze for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Freeze for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Freeze for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Freeze for GenericSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["catalog::error::GenericSnafu"]],["impl Freeze for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Freeze for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Freeze for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Freeze for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Freeze for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Freeze for InformationSchemaSchemata",1,["catalog::information_schema::schemata::InformationSchemaSchemata"]],["impl Freeze for InformationSchemaSchemataBuilder",1,["catalog::information_schema::schemata::InformationSchemaSchemataBuilder"]],["impl Freeze for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Freeze for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Freeze for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Freeze for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Freeze for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Freeze for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Freeze for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Freeze for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Freeze for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Freeze for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Freeze for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Freeze for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Freeze for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Freeze for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Freeze for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Freeze for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Freeze for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Freeze for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Freeze for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Freeze for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Freeze for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Freeze for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], "client":[["impl !Freeze for DatabaseClient",1,["client::client::DatabaseClient"]],["impl !Freeze for FlightClient",1,["client::client::FlightClient"]],["impl Freeze for Client",1,["client::client::Client"]],["impl Freeze for Inner",1,["client::client::Inner"]],["impl Freeze for DatanodeClients",1,["client::client_manager::DatanodeClients"]],["impl Freeze for Database",1,["client::database::Database"]],["impl Freeze for FlightContext",1,["client::database::FlightContext"]],["impl Freeze for Error",1,["client::error::Error"]],["impl<__T0> Freeze for IllegalFlightMessagesSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["client::error::IllegalFlightMessagesSnafu"]],["impl<__T0, __T1> Freeze for FlightGetSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["client::error::FlightGetSnafu"]],["impl Freeze for HandleRequestSnafu",1,["client::error::HandleRequestSnafu"]],["impl Freeze for ConvertFlightDataSnafu",1,["client::error::ConvertFlightDataSnafu"]],["impl Freeze for ColumnDataTypeSnafu",1,["client::error::ColumnDataTypeSnafu"]],["impl<__T0> Freeze for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0> Freeze for MissingFieldSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["client::error::MissingFieldSnafu"]],["impl<__T0> Freeze for CreateChannelSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["client::error::CreateChannelSnafu"]],["impl<__T0> Freeze for RegionServerSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["client::error::RegionServerSnafu"]],["impl<__T0, __T1> Freeze for ServerSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["client::error::ServerSnafu"]],["impl<__T0> Freeze for IllegalDatabaseResponseSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["client::error::IllegalDatabaseResponseSnafu"]],["impl<__T0> Freeze for ClientStreamingSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["client::error::ClientStreamingSnafu"]],["impl Freeze for Loadbalancer",1,["client::load_balance::Loadbalancer"]],["impl Freeze for Random",1,["client::load_balance::Random"]],["impl Freeze for METRIC_GRPC_CREATE_TABLE",1,["client::metrics::METRIC_GRPC_CREATE_TABLE"]],["impl Freeze for METRIC_GRPC_PROMQL_RANGE_QUERY",1,["client::metrics::METRIC_GRPC_PROMQL_RANGE_QUERY"]],["impl Freeze for METRIC_GRPC_INSERT",1,["client::metrics::METRIC_GRPC_INSERT"]],["impl Freeze for METRIC_GRPC_DELETE",1,["client::metrics::METRIC_GRPC_DELETE"]],["impl Freeze for METRIC_GRPC_SQL",1,["client::metrics::METRIC_GRPC_SQL"]],["impl Freeze for METRIC_GRPC_LOGICAL_PLAN",1,["client::metrics::METRIC_GRPC_LOGICAL_PLAN"]],["impl Freeze for METRIC_GRPC_ALTER",1,["client::metrics::METRIC_GRPC_ALTER"]],["impl Freeze for METRIC_GRPC_DROP_TABLE",1,["client::metrics::METRIC_GRPC_DROP_TABLE"]],["impl Freeze for METRIC_GRPC_TRUNCATE_TABLE",1,["client::metrics::METRIC_GRPC_TRUNCATE_TABLE"]],["impl Freeze for METRIC_GRPC_DO_GET",1,["client::metrics::METRIC_GRPC_DO_GET"]],["impl Freeze for METRIC_REGION_REQUEST_GRPC",1,["client::metrics::METRIC_REGION_REQUEST_GRPC"]],["impl Freeze for RegionRequester",1,["client::region::RegionRequester"]],["impl Freeze for StreamInserter",1,["client::stream_insert::StreamInserter"]]], "cmd":[["impl Freeze for TableMetadataBencher",1,["cmd::cli::bench::metadata::TableMetadataBencher"]],["impl Freeze for BenchTableMetadataCommand",1,["cmd::cli::bench::BenchTableMetadataCommand"]],["impl Freeze for BenchTableMetadata",1,["cmd::cli::bench::BenchTableMetadata"]],["impl Freeze for ReplCommand",1,["cmd::cli::cmd::ReplCommand"]],["impl Freeze for ExportTarget",1,["cmd::cli::export::ExportTarget"]],["impl Freeze for ExportCommand",1,["cmd::cli::export::ExportCommand"]],["impl Freeze for Export",1,["cmd::cli::export::Export"]],["impl !Freeze for RustylineHelper",1,["cmd::cli::helper::RustylineHelper"]],["impl !Freeze for Repl",1,["cmd::cli::repl::Repl"]],["impl Freeze for Error",1,["cmd::cli::upgrade::v1_helper::err::Error"]],["impl<__T0> Freeze for InvalidCatalogSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::cli::upgrade::v1_helper::err::InvalidCatalogSnafu"]],["impl<__T0> Freeze for DeserializeCatalogEntryValueSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::cli::upgrade::v1_helper::err::DeserializeCatalogEntryValueSnafu"]],["impl Freeze for CATALOG_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::CATALOG_KEY_PATTERN"]],["impl Freeze for SCHEMA_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::SCHEMA_KEY_PATTERN"]],["impl Freeze for TableGlobalValue",1,["cmd::cli::upgrade::v1_helper::TableGlobalValue"]],["impl Freeze for CatalogKey",1,["cmd::cli::upgrade::v1_helper::CatalogKey"]],["impl Freeze for CatalogValue",1,["cmd::cli::upgrade::v1_helper::CatalogValue"]],["impl Freeze for SchemaKey",1,["cmd::cli::upgrade::v1_helper::SchemaKey"]],["impl Freeze for SchemaValue",1,["cmd::cli::upgrade::v1_helper::SchemaValue"]],["impl Freeze for UpgradeCommand",1,["cmd::cli::upgrade::UpgradeCommand"]],["impl Freeze for MigrateTableMetadata",1,["cmd::cli::upgrade::MigrateTableMetadata"]],["impl Freeze for Instance",1,["cmd::cli::Instance"]],["impl Freeze for Command",1,["cmd::cli::Command"]],["impl Freeze for SubCommand",1,["cmd::cli::SubCommand"]],["impl Freeze for AttachCommand",1,["cmd::cli::AttachCommand"]],["impl Freeze for Instance",1,["cmd::datanode::Instance"]],["impl Freeze for Command",1,["cmd::datanode::Command"]],["impl Freeze for SubCommand",1,["cmd::datanode::SubCommand"]],["impl Freeze for StartCommand",1,["cmd::datanode::StartCommand"]],["impl !Freeze for Error",1,["cmd::error::Error"]],["impl Freeze for InitMetadataSnafu",1,["cmd::error::InitMetadataSnafu"]],["impl Freeze for IterStreamSnafu",1,["cmd::error::IterStreamSnafu"]],["impl Freeze for InitDdlManagerSnafu",1,["cmd::error::InitDdlManagerSnafu"]],["impl Freeze for InitTimezoneSnafu",1,["cmd::error::InitTimezoneSnafu"]],["impl Freeze for StartProcedureManagerSnafu",1,["cmd::error::StartProcedureManagerSnafu"]],["impl Freeze for StopProcedureManagerSnafu",1,["cmd::error::StopProcedureManagerSnafu"]],["impl Freeze for StartWalOptionsAllocatorSnafu",1,["cmd::error::StartWalOptionsAllocatorSnafu"]],["impl Freeze for StartDatanodeSnafu",1,["cmd::error::StartDatanodeSnafu"]],["impl Freeze for ShutdownDatanodeSnafu",1,["cmd::error::ShutdownDatanodeSnafu"]],["impl Freeze for StartFrontendSnafu",1,["cmd::error::StartFrontendSnafu"]],["impl Freeze for ShutdownFrontendSnafu",1,["cmd::error::ShutdownFrontendSnafu"]],["impl Freeze for BuildMetaServerSnafu",1,["cmd::error::BuildMetaServerSnafu"]],["impl Freeze for StartMetaServerSnafu",1,["cmd::error::StartMetaServerSnafu"]],["impl Freeze for ShutdownMetaServerSnafu",1,["cmd::error::ShutdownMetaServerSnafu"]],["impl<__T0> Freeze for MissingConfigSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::MissingConfigSnafu"]],["impl<__T0> Freeze for IllegalConfigSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::IllegalConfigSnafu"]],["impl<__T0> Freeze for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> Freeze for InvalidReplCommandSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::InvalidReplCommandSnafu"]],["impl Freeze for ReplCreationSnafu",1,["cmd::error::ReplCreationSnafu"]],["impl Freeze for ReadlineSnafu",1,["cmd::error::ReadlineSnafu"]],["impl<__T0> Freeze for RequestDatabaseSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::RequestDatabaseSnafu"]],["impl Freeze for CollectRecordBatchesSnafu",1,["cmd::error::CollectRecordBatchesSnafu"]],["impl Freeze for PrettyPrintRecordBatchesSnafu",1,["cmd::error::PrettyPrintRecordBatchesSnafu"]],["impl Freeze for StartMetaClientSnafu",1,["cmd::error::StartMetaClientSnafu"]],["impl<__T0> Freeze for ParseSqlSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::ParseSqlSnafu"]],["impl Freeze for PlanStatementSnafu",1,["cmd::error::PlanStatementSnafu"]],["impl Freeze for SubstraitEncodeLogicalPlanSnafu",1,["cmd::error::SubstraitEncodeLogicalPlanSnafu"]],["impl Freeze for LoadLayeredConfigSnafu",1,["cmd::error::LoadLayeredConfigSnafu"]],["impl Freeze for StartCatalogManagerSnafu",1,["cmd::error::StartCatalogManagerSnafu"]],["impl<__T0> Freeze for ConnectEtcdSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::ConnectEtcdSnafu"]],["impl<__T0> Freeze for ConnectServerSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::ConnectServerSnafu"]],["impl Freeze for SerdeJsonSnafu",1,["cmd::error::SerdeJsonSnafu"]],["impl Freeze for NotDataFromOutputSnafu",1,["cmd::error::NotDataFromOutputSnafu"]],["impl Freeze for EmptyResultSnafu",1,["cmd::error::EmptyResultSnafu"]],["impl Freeze for FileIoSnafu",1,["cmd::error::FileIoSnafu"]],["impl<__T0> Freeze for InvalidDatabaseNameSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::InvalidDatabaseNameSnafu"]],["impl<__T0> Freeze for CreateDirSnafu<__T0>
    where\n __T0: Freeze,
    ",1,["cmd::error::CreateDirSnafu"]],["impl Freeze for OtherSnafu",1,["cmd::error::OtherSnafu"]],["impl Freeze for Instance",1,["cmd::frontend::Instance"]],["impl Freeze for Command",1,["cmd::frontend::Command"]],["impl Freeze for SubCommand",1,["cmd::frontend::SubCommand"]],["impl Freeze for StartCommand",1,["cmd::frontend::StartCommand"]],["impl Freeze for Instance",1,["cmd::metasrv::Instance"]],["impl Freeze for Command",1,["cmd::metasrv::Command"]],["impl Freeze for SubCommand",1,["cmd::metasrv::SubCommand"]],["impl Freeze for StartCommand",1,["cmd::metasrv::StartCommand"]],["impl Freeze for MixOptions",1,["cmd::options::MixOptions"]],["impl Freeze for Options",1,["cmd::options::Options"]],["impl Freeze for CliOptions",1,["cmd::options::CliOptions"]],["impl Freeze for Command",1,["cmd::standalone::Command"]],["impl Freeze for SubCommand",1,["cmd::standalone::SubCommand"]],["impl Freeze for StandaloneOptions",1,["cmd::standalone::StandaloneOptions"]],["impl Freeze for Instance",1,["cmd::standalone::Instance"]],["impl Freeze for StartCommand",1,["cmd::standalone::StartCommand"]],["impl Freeze for APP_VERSION",1,["cmd::APP_VERSION"]]], "common_base":[["impl Freeze for Error",1,["common_base::buffer::Error"]],["impl<__T0, __T1> Freeze for OverflowSnafu<__T0, __T1>
    where\n __T0: Freeze,\n __T1: Freeze,
    ",1,["common_base::buffer::OverflowSnafu"]],["impl Freeze for UnderflowSnafu",1,["common_base::buffer::UnderflowSnafu"]],["impl Freeze for EofSnafu",1,["common_base::buffer::EofSnafu"]],["impl !Freeze for Bytes",1,["common_base::bytes::Bytes"]],["impl !Freeze for StringBytes",1,["common_base::bytes::StringBytes"]],["impl Freeze for ReadableSize",1,["common_base::readable_size::ReadableSize"]],["impl Freeze for Plugins",1,["common_base::Plugins"]]], diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index 95e33e307b26..8c6037eee34e 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl Send for Error",1,["api::error::Error"]],["impl<__T0> Send for UnknownColumnDataTypeSnafu<__T0>
    where\n __T0: Send,
    ",1,["api::error::UnknownColumnDataTypeSnafu"]],["impl<__T0> Send for IntoColumnDataTypeSnafu<__T0>
    where\n __T0: Send,
    ",1,["api::error::IntoColumnDataTypeSnafu"]],["impl<__T0> Send for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Send,
    ",1,["api::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> Send for InvalidColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Send,
    ",1,["api::error::InvalidColumnDefaultConstraintSnafu"]],["impl Send for ColumnDataTypeWrapper",1,["api::helper::ColumnDataTypeWrapper"]]], "auth":[["impl<'a> Send for Identity<'a>",1,["auth::common::Identity"]],["impl<'a> Send for Password<'a>",1,["auth::common::Password"]],["impl Send for Error",1,["auth::error::Error"]],["impl<__T0, __T1> Send for InvalidConfigSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["auth::error::InvalidConfigSnafu"]],["impl<__T0> Send for IllegalParamSnafu<__T0>
    where\n __T0: Send,
    ",1,["auth::error::IllegalParamSnafu"]],["impl<__T0> Send for InternalStateSnafu<__T0>
    where\n __T0: Send,
    ",1,["auth::error::InternalStateSnafu"]],["impl Send for IoSnafu",1,["auth::error::IoSnafu"]],["impl Send for AuthBackendSnafu",1,["auth::error::AuthBackendSnafu"]],["impl<__T0> Send for UserNotFoundSnafu<__T0>
    where\n __T0: Send,
    ",1,["auth::error::UserNotFoundSnafu"]],["impl<__T0> Send for UnsupportedPasswordTypeSnafu<__T0>
    where\n __T0: Send,
    ",1,["auth::error::UnsupportedPasswordTypeSnafu"]],["impl<__T0> Send for UserPasswordMismatchSnafu<__T0>
    where\n __T0: Send,
    ",1,["auth::error::UserPasswordMismatchSnafu"]],["impl<__T0, __T1, __T2> Send for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n __T0: Send,\n __T1: Send,\n __T2: Send,
    ",1,["auth::error::AccessDeniedSnafu"]],["impl Send for PermissionDeniedSnafu",1,["auth::error::PermissionDeniedSnafu"]],["impl<'a> Send for PermissionReq<'a>",1,["auth::permission::PermissionReq"]],["impl Send for PermissionResp",1,["auth::permission::PermissionResp"]],["impl Send for DefaultUserInfo",1,["auth::user_info::DefaultUserInfo"]],["impl Send for StaticUserProvider",1,["auth::user_provider::static_user_provider::StaticUserProvider"]]], -"catalog":[["impl Send for Error",1,["catalog::error::Error"]],["impl Send for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Send for ListSchemasSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Send for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Send for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Send for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Send for CreateTableSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Send for SystemCatalogSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Send for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Send for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Send for InvalidKeySnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Send for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Send for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Send for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Send for CatalogNotFoundSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Send for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Send for TableExistsSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Send for TableNotExistSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Send for SchemaExistsSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Send for UnimplementedSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Send for NotSupportedSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Send for OpenTableSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Send for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Send for TableNotFoundSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Send for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Send for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Send for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Send for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Send for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Send for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Send for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Send for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Send for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Send for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Send for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Send for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Send for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Send for GenericSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::GenericSnafu"]],["impl Send for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Send for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Send for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Send for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Send for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Send for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Send for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Send for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Send for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Send for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Send for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Send for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Send for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Send for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Send for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Send for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Send for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Send for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Send for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Send for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Send for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Send for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Send for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Send for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Send for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Send for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Send for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], +"catalog":[["impl Send for Error",1,["catalog::error::Error"]],["impl Send for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Send for ListSchemasSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Send for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Send for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Send for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Send for CreateTableSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Send for SystemCatalogSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Send for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Send for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Send for InvalidKeySnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Send for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Send for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Send for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Send for CatalogNotFoundSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Send for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Send for TableExistsSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Send for TableNotExistSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Send for SchemaExistsSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Send for UnimplementedSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Send for NotSupportedSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Send for OpenTableSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Send for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Send for TableNotFoundSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Send for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Send for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Send for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Send for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Send for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Send for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Send for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Send for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Send for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Send for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Send for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Send for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Send for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Send for GenericSnafu<__T0>
    where\n __T0: Send,
    ",1,["catalog::error::GenericSnafu"]],["impl Send for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Send for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Send for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Send for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Send for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Send for InformationSchemaSchemata",1,["catalog::information_schema::schemata::InformationSchemaSchemata"]],["impl Send for InformationSchemaSchemataBuilder",1,["catalog::information_schema::schemata::InformationSchemaSchemataBuilder"]],["impl Send for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Send for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Send for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Send for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Send for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Send for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Send for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Send for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Send for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Send for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Send for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Send for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Send for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Send for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Send for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Send for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Send for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Send for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Send for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Send for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Send for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Send for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], "client":[["impl Send for DatabaseClient",1,["client::client::DatabaseClient"]],["impl Send for FlightClient",1,["client::client::FlightClient"]],["impl Send for Client",1,["client::client::Client"]],["impl Send for Inner",1,["client::client::Inner"]],["impl Send for DatanodeClients",1,["client::client_manager::DatanodeClients"]],["impl Send for Database",1,["client::database::Database"]],["impl Send for FlightContext",1,["client::database::FlightContext"]],["impl Send for Error",1,["client::error::Error"]],["impl<__T0> Send for IllegalFlightMessagesSnafu<__T0>
    where\n __T0: Send,
    ",1,["client::error::IllegalFlightMessagesSnafu"]],["impl<__T0, __T1> Send for FlightGetSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["client::error::FlightGetSnafu"]],["impl Send for HandleRequestSnafu",1,["client::error::HandleRequestSnafu"]],["impl Send for ConvertFlightDataSnafu",1,["client::error::ConvertFlightDataSnafu"]],["impl Send for ColumnDataTypeSnafu",1,["client::error::ColumnDataTypeSnafu"]],["impl<__T0> Send for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: Send,
    ",1,["client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0> Send for MissingFieldSnafu<__T0>
    where\n __T0: Send,
    ",1,["client::error::MissingFieldSnafu"]],["impl<__T0> Send for CreateChannelSnafu<__T0>
    where\n __T0: Send,
    ",1,["client::error::CreateChannelSnafu"]],["impl<__T0> Send for RegionServerSnafu<__T0>
    where\n __T0: Send,
    ",1,["client::error::RegionServerSnafu"]],["impl<__T0, __T1> Send for ServerSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["client::error::ServerSnafu"]],["impl<__T0> Send for IllegalDatabaseResponseSnafu<__T0>
    where\n __T0: Send,
    ",1,["client::error::IllegalDatabaseResponseSnafu"]],["impl<__T0> Send for ClientStreamingSnafu<__T0>
    where\n __T0: Send,
    ",1,["client::error::ClientStreamingSnafu"]],["impl Send for Loadbalancer",1,["client::load_balance::Loadbalancer"]],["impl Send for Random",1,["client::load_balance::Random"]],["impl Send for METRIC_GRPC_CREATE_TABLE",1,["client::metrics::METRIC_GRPC_CREATE_TABLE"]],["impl Send for METRIC_GRPC_PROMQL_RANGE_QUERY",1,["client::metrics::METRIC_GRPC_PROMQL_RANGE_QUERY"]],["impl Send for METRIC_GRPC_INSERT",1,["client::metrics::METRIC_GRPC_INSERT"]],["impl Send for METRIC_GRPC_DELETE",1,["client::metrics::METRIC_GRPC_DELETE"]],["impl Send for METRIC_GRPC_SQL",1,["client::metrics::METRIC_GRPC_SQL"]],["impl Send for METRIC_GRPC_LOGICAL_PLAN",1,["client::metrics::METRIC_GRPC_LOGICAL_PLAN"]],["impl Send for METRIC_GRPC_ALTER",1,["client::metrics::METRIC_GRPC_ALTER"]],["impl Send for METRIC_GRPC_DROP_TABLE",1,["client::metrics::METRIC_GRPC_DROP_TABLE"]],["impl Send for METRIC_GRPC_TRUNCATE_TABLE",1,["client::metrics::METRIC_GRPC_TRUNCATE_TABLE"]],["impl Send for METRIC_GRPC_DO_GET",1,["client::metrics::METRIC_GRPC_DO_GET"]],["impl Send for METRIC_REGION_REQUEST_GRPC",1,["client::metrics::METRIC_REGION_REQUEST_GRPC"]],["impl Send for RegionRequester",1,["client::region::RegionRequester"]],["impl Send for StreamInserter",1,["client::stream_insert::StreamInserter"]]], "cmd":[["impl Send for TableMetadataBencher",1,["cmd::cli::bench::metadata::TableMetadataBencher"]],["impl Send for BenchTableMetadataCommand",1,["cmd::cli::bench::BenchTableMetadataCommand"]],["impl Send for BenchTableMetadata",1,["cmd::cli::bench::BenchTableMetadata"]],["impl Send for ReplCommand",1,["cmd::cli::cmd::ReplCommand"]],["impl Send for ExportTarget",1,["cmd::cli::export::ExportTarget"]],["impl Send for ExportCommand",1,["cmd::cli::export::ExportCommand"]],["impl Send for Export",1,["cmd::cli::export::Export"]],["impl Send for RustylineHelper",1,["cmd::cli::helper::RustylineHelper"]],["impl Send for Repl",1,["cmd::cli::repl::Repl"]],["impl Send for Error",1,["cmd::cli::upgrade::v1_helper::err::Error"]],["impl<__T0> Send for InvalidCatalogSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::cli::upgrade::v1_helper::err::InvalidCatalogSnafu"]],["impl<__T0> Send for DeserializeCatalogEntryValueSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::cli::upgrade::v1_helper::err::DeserializeCatalogEntryValueSnafu"]],["impl Send for CATALOG_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::CATALOG_KEY_PATTERN"]],["impl Send for SCHEMA_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::SCHEMA_KEY_PATTERN"]],["impl Send for TableGlobalValue",1,["cmd::cli::upgrade::v1_helper::TableGlobalValue"]],["impl Send for CatalogKey",1,["cmd::cli::upgrade::v1_helper::CatalogKey"]],["impl Send for CatalogValue",1,["cmd::cli::upgrade::v1_helper::CatalogValue"]],["impl Send for SchemaKey",1,["cmd::cli::upgrade::v1_helper::SchemaKey"]],["impl Send for SchemaValue",1,["cmd::cli::upgrade::v1_helper::SchemaValue"]],["impl Send for UpgradeCommand",1,["cmd::cli::upgrade::UpgradeCommand"]],["impl Send for MigrateTableMetadata",1,["cmd::cli::upgrade::MigrateTableMetadata"]],["impl Send for Instance",1,["cmd::cli::Instance"]],["impl Send for Command",1,["cmd::cli::Command"]],["impl Send for SubCommand",1,["cmd::cli::SubCommand"]],["impl Send for AttachCommand",1,["cmd::cli::AttachCommand"]],["impl Send for Instance",1,["cmd::datanode::Instance"]],["impl Send for Command",1,["cmd::datanode::Command"]],["impl Send for SubCommand",1,["cmd::datanode::SubCommand"]],["impl Send for StartCommand",1,["cmd::datanode::StartCommand"]],["impl Send for Error",1,["cmd::error::Error"]],["impl Send for InitMetadataSnafu",1,["cmd::error::InitMetadataSnafu"]],["impl Send for IterStreamSnafu",1,["cmd::error::IterStreamSnafu"]],["impl Send for InitDdlManagerSnafu",1,["cmd::error::InitDdlManagerSnafu"]],["impl Send for InitTimezoneSnafu",1,["cmd::error::InitTimezoneSnafu"]],["impl Send for StartProcedureManagerSnafu",1,["cmd::error::StartProcedureManagerSnafu"]],["impl Send for StopProcedureManagerSnafu",1,["cmd::error::StopProcedureManagerSnafu"]],["impl Send for StartWalOptionsAllocatorSnafu",1,["cmd::error::StartWalOptionsAllocatorSnafu"]],["impl Send for StartDatanodeSnafu",1,["cmd::error::StartDatanodeSnafu"]],["impl Send for ShutdownDatanodeSnafu",1,["cmd::error::ShutdownDatanodeSnafu"]],["impl Send for StartFrontendSnafu",1,["cmd::error::StartFrontendSnafu"]],["impl Send for ShutdownFrontendSnafu",1,["cmd::error::ShutdownFrontendSnafu"]],["impl Send for BuildMetaServerSnafu",1,["cmd::error::BuildMetaServerSnafu"]],["impl Send for StartMetaServerSnafu",1,["cmd::error::StartMetaServerSnafu"]],["impl Send for ShutdownMetaServerSnafu",1,["cmd::error::ShutdownMetaServerSnafu"]],["impl<__T0> Send for MissingConfigSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::MissingConfigSnafu"]],["impl<__T0> Send for IllegalConfigSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::IllegalConfigSnafu"]],["impl<__T0> Send for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> Send for InvalidReplCommandSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::InvalidReplCommandSnafu"]],["impl Send for ReplCreationSnafu",1,["cmd::error::ReplCreationSnafu"]],["impl Send for ReadlineSnafu",1,["cmd::error::ReadlineSnafu"]],["impl<__T0> Send for RequestDatabaseSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::RequestDatabaseSnafu"]],["impl Send for CollectRecordBatchesSnafu",1,["cmd::error::CollectRecordBatchesSnafu"]],["impl Send for PrettyPrintRecordBatchesSnafu",1,["cmd::error::PrettyPrintRecordBatchesSnafu"]],["impl Send for StartMetaClientSnafu",1,["cmd::error::StartMetaClientSnafu"]],["impl<__T0> Send for ParseSqlSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::ParseSqlSnafu"]],["impl Send for PlanStatementSnafu",1,["cmd::error::PlanStatementSnafu"]],["impl Send for SubstraitEncodeLogicalPlanSnafu",1,["cmd::error::SubstraitEncodeLogicalPlanSnafu"]],["impl Send for LoadLayeredConfigSnafu",1,["cmd::error::LoadLayeredConfigSnafu"]],["impl Send for StartCatalogManagerSnafu",1,["cmd::error::StartCatalogManagerSnafu"]],["impl<__T0> Send for ConnectEtcdSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::ConnectEtcdSnafu"]],["impl<__T0> Send for ConnectServerSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::ConnectServerSnafu"]],["impl Send for SerdeJsonSnafu",1,["cmd::error::SerdeJsonSnafu"]],["impl Send for NotDataFromOutputSnafu",1,["cmd::error::NotDataFromOutputSnafu"]],["impl Send for EmptyResultSnafu",1,["cmd::error::EmptyResultSnafu"]],["impl Send for FileIoSnafu",1,["cmd::error::FileIoSnafu"]],["impl<__T0> Send for InvalidDatabaseNameSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::InvalidDatabaseNameSnafu"]],["impl<__T0> Send for CreateDirSnafu<__T0>
    where\n __T0: Send,
    ",1,["cmd::error::CreateDirSnafu"]],["impl Send for OtherSnafu",1,["cmd::error::OtherSnafu"]],["impl Send for Instance",1,["cmd::frontend::Instance"]],["impl Send for Command",1,["cmd::frontend::Command"]],["impl Send for SubCommand",1,["cmd::frontend::SubCommand"]],["impl Send for StartCommand",1,["cmd::frontend::StartCommand"]],["impl Send for Instance",1,["cmd::metasrv::Instance"]],["impl Send for Command",1,["cmd::metasrv::Command"]],["impl Send for SubCommand",1,["cmd::metasrv::SubCommand"]],["impl Send for StartCommand",1,["cmd::metasrv::StartCommand"]],["impl Send for MixOptions",1,["cmd::options::MixOptions"]],["impl Send for Options",1,["cmd::options::Options"]],["impl Send for CliOptions",1,["cmd::options::CliOptions"]],["impl Send for Command",1,["cmd::standalone::Command"]],["impl Send for SubCommand",1,["cmd::standalone::SubCommand"]],["impl Send for StandaloneOptions",1,["cmd::standalone::StandaloneOptions"]],["impl Send for Instance",1,["cmd::standalone::Instance"]],["impl Send for StartCommand",1,["cmd::standalone::StartCommand"]],["impl Send for APP_VERSION",1,["cmd::APP_VERSION"]]], "common_base":[["impl Send for Error",1,["common_base::buffer::Error"]],["impl<__T0, __T1> Send for OverflowSnafu<__T0, __T1>
    where\n __T0: Send,\n __T1: Send,
    ",1,["common_base::buffer::OverflowSnafu"]],["impl Send for UnderflowSnafu",1,["common_base::buffer::UnderflowSnafu"]],["impl Send for EofSnafu",1,["common_base::buffer::EofSnafu"]],["impl Send for Bytes",1,["common_base::bytes::Bytes"]],["impl Send for StringBytes",1,["common_base::bytes::StringBytes"]],["impl Send for ReadableSize",1,["common_base::readable_size::ReadableSize"]],["impl Send for Plugins",1,["common_base::Plugins"]]], diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 788f0f0599ca..c1ac28a009c4 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl Sync for Error",1,["api::error::Error"]],["impl<__T0> Sync for UnknownColumnDataTypeSnafu<__T0>
    where\n __T0: Sync,
    ",1,["api::error::UnknownColumnDataTypeSnafu"]],["impl<__T0> Sync for IntoColumnDataTypeSnafu<__T0>
    where\n __T0: Sync,
    ",1,["api::error::IntoColumnDataTypeSnafu"]],["impl<__T0> Sync for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Sync,
    ",1,["api::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> Sync for InvalidColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Sync,
    ",1,["api::error::InvalidColumnDefaultConstraintSnafu"]],["impl Sync for ColumnDataTypeWrapper",1,["api::helper::ColumnDataTypeWrapper"]]], "auth":[["impl<'a> Sync for Identity<'a>",1,["auth::common::Identity"]],["impl<'a> Sync for Password<'a>",1,["auth::common::Password"]],["impl Sync for Error",1,["auth::error::Error"]],["impl<__T0, __T1> Sync for InvalidConfigSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["auth::error::InvalidConfigSnafu"]],["impl<__T0> Sync for IllegalParamSnafu<__T0>
    where\n __T0: Sync,
    ",1,["auth::error::IllegalParamSnafu"]],["impl<__T0> Sync for InternalStateSnafu<__T0>
    where\n __T0: Sync,
    ",1,["auth::error::InternalStateSnafu"]],["impl Sync for IoSnafu",1,["auth::error::IoSnafu"]],["impl Sync for AuthBackendSnafu",1,["auth::error::AuthBackendSnafu"]],["impl<__T0> Sync for UserNotFoundSnafu<__T0>
    where\n __T0: Sync,
    ",1,["auth::error::UserNotFoundSnafu"]],["impl<__T0> Sync for UnsupportedPasswordTypeSnafu<__T0>
    where\n __T0: Sync,
    ",1,["auth::error::UnsupportedPasswordTypeSnafu"]],["impl<__T0> Sync for UserPasswordMismatchSnafu<__T0>
    where\n __T0: Sync,
    ",1,["auth::error::UserPasswordMismatchSnafu"]],["impl<__T0, __T1, __T2> Sync for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n __T0: Sync,\n __T1: Sync,\n __T2: Sync,
    ",1,["auth::error::AccessDeniedSnafu"]],["impl Sync for PermissionDeniedSnafu",1,["auth::error::PermissionDeniedSnafu"]],["impl<'a> Sync for PermissionReq<'a>",1,["auth::permission::PermissionReq"]],["impl Sync for PermissionResp",1,["auth::permission::PermissionResp"]],["impl Sync for DefaultUserInfo",1,["auth::user_info::DefaultUserInfo"]],["impl Sync for StaticUserProvider",1,["auth::user_provider::static_user_provider::StaticUserProvider"]]], -"catalog":[["impl Sync for Error",1,["catalog::error::Error"]],["impl Sync for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Sync for ListSchemasSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Sync for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Sync for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Sync for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Sync for CreateTableSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Sync for SystemCatalogSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Sync for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Sync for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Sync for InvalidKeySnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Sync for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Sync for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Sync for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Sync for CatalogNotFoundSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Sync for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Sync for TableExistsSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Sync for TableNotExistSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Sync for SchemaExistsSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Sync for UnimplementedSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Sync for NotSupportedSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Sync for OpenTableSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Sync for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Sync for TableNotFoundSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Sync for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Sync for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Sync for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Sync for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Sync for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Sync for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Sync for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Sync for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Sync for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Sync for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Sync for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Sync for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Sync for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Sync for GenericSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::GenericSnafu"]],["impl Sync for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Sync for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Sync for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Sync for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Sync for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Sync for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Sync for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Sync for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Sync for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Sync for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Sync for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Sync for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Sync for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Sync for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Sync for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Sync for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Sync for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Sync for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Sync for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Sync for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Sync for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Sync for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Sync for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Sync for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Sync for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Sync for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Sync for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], +"catalog":[["impl Sync for Error",1,["catalog::error::Error"]],["impl Sync for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Sync for ListSchemasSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Sync for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Sync for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Sync for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Sync for CreateTableSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Sync for SystemCatalogSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Sync for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Sync for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Sync for InvalidKeySnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Sync for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Sync for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Sync for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Sync for CatalogNotFoundSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Sync for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Sync for TableExistsSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Sync for TableNotExistSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Sync for SchemaExistsSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Sync for UnimplementedSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Sync for NotSupportedSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Sync for OpenTableSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Sync for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Sync for TableNotFoundSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Sync for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Sync for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Sync for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Sync for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Sync for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Sync for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Sync for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Sync for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Sync for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Sync for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Sync for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Sync for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Sync for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Sync for GenericSnafu<__T0>
    where\n __T0: Sync,
    ",1,["catalog::error::GenericSnafu"]],["impl Sync for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Sync for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Sync for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Sync for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Sync for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Sync for InformationSchemaSchemata",1,["catalog::information_schema::schemata::InformationSchemaSchemata"]],["impl Sync for InformationSchemaSchemataBuilder",1,["catalog::information_schema::schemata::InformationSchemaSchemataBuilder"]],["impl Sync for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Sync for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Sync for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Sync for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Sync for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Sync for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Sync for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Sync for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Sync for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Sync for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Sync for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Sync for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Sync for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Sync for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Sync for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Sync for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Sync for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Sync for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Sync for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Sync for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Sync for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Sync for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], "client":[["impl Sync for DatabaseClient",1,["client::client::DatabaseClient"]],["impl Sync for FlightClient",1,["client::client::FlightClient"]],["impl Sync for Client",1,["client::client::Client"]],["impl Sync for Inner",1,["client::client::Inner"]],["impl Sync for DatanodeClients",1,["client::client_manager::DatanodeClients"]],["impl Sync for Database",1,["client::database::Database"]],["impl Sync for FlightContext",1,["client::database::FlightContext"]],["impl Sync for Error",1,["client::error::Error"]],["impl<__T0> Sync for IllegalFlightMessagesSnafu<__T0>
    where\n __T0: Sync,
    ",1,["client::error::IllegalFlightMessagesSnafu"]],["impl<__T0, __T1> Sync for FlightGetSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["client::error::FlightGetSnafu"]],["impl Sync for HandleRequestSnafu",1,["client::error::HandleRequestSnafu"]],["impl Sync for ConvertFlightDataSnafu",1,["client::error::ConvertFlightDataSnafu"]],["impl Sync for ColumnDataTypeSnafu",1,["client::error::ColumnDataTypeSnafu"]],["impl<__T0> Sync for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: Sync,
    ",1,["client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0> Sync for MissingFieldSnafu<__T0>
    where\n __T0: Sync,
    ",1,["client::error::MissingFieldSnafu"]],["impl<__T0> Sync for CreateChannelSnafu<__T0>
    where\n __T0: Sync,
    ",1,["client::error::CreateChannelSnafu"]],["impl<__T0> Sync for RegionServerSnafu<__T0>
    where\n __T0: Sync,
    ",1,["client::error::RegionServerSnafu"]],["impl<__T0, __T1> Sync for ServerSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["client::error::ServerSnafu"]],["impl<__T0> Sync for IllegalDatabaseResponseSnafu<__T0>
    where\n __T0: Sync,
    ",1,["client::error::IllegalDatabaseResponseSnafu"]],["impl<__T0> Sync for ClientStreamingSnafu<__T0>
    where\n __T0: Sync,
    ",1,["client::error::ClientStreamingSnafu"]],["impl Sync for Loadbalancer",1,["client::load_balance::Loadbalancer"]],["impl Sync for Random",1,["client::load_balance::Random"]],["impl Sync for METRIC_GRPC_CREATE_TABLE",1,["client::metrics::METRIC_GRPC_CREATE_TABLE"]],["impl Sync for METRIC_GRPC_PROMQL_RANGE_QUERY",1,["client::metrics::METRIC_GRPC_PROMQL_RANGE_QUERY"]],["impl Sync for METRIC_GRPC_INSERT",1,["client::metrics::METRIC_GRPC_INSERT"]],["impl Sync for METRIC_GRPC_DELETE",1,["client::metrics::METRIC_GRPC_DELETE"]],["impl Sync for METRIC_GRPC_SQL",1,["client::metrics::METRIC_GRPC_SQL"]],["impl Sync for METRIC_GRPC_LOGICAL_PLAN",1,["client::metrics::METRIC_GRPC_LOGICAL_PLAN"]],["impl Sync for METRIC_GRPC_ALTER",1,["client::metrics::METRIC_GRPC_ALTER"]],["impl Sync for METRIC_GRPC_DROP_TABLE",1,["client::metrics::METRIC_GRPC_DROP_TABLE"]],["impl Sync for METRIC_GRPC_TRUNCATE_TABLE",1,["client::metrics::METRIC_GRPC_TRUNCATE_TABLE"]],["impl Sync for METRIC_GRPC_DO_GET",1,["client::metrics::METRIC_GRPC_DO_GET"]],["impl Sync for METRIC_REGION_REQUEST_GRPC",1,["client::metrics::METRIC_REGION_REQUEST_GRPC"]],["impl Sync for RegionRequester",1,["client::region::RegionRequester"]],["impl Sync for StreamInserter",1,["client::stream_insert::StreamInserter"]]], "cmd":[["impl Sync for TableMetadataBencher",1,["cmd::cli::bench::metadata::TableMetadataBencher"]],["impl Sync for BenchTableMetadataCommand",1,["cmd::cli::bench::BenchTableMetadataCommand"]],["impl Sync for BenchTableMetadata",1,["cmd::cli::bench::BenchTableMetadata"]],["impl Sync for ReplCommand",1,["cmd::cli::cmd::ReplCommand"]],["impl Sync for ExportTarget",1,["cmd::cli::export::ExportTarget"]],["impl Sync for ExportCommand",1,["cmd::cli::export::ExportCommand"]],["impl Sync for Export",1,["cmd::cli::export::Export"]],["impl !Sync for RustylineHelper",1,["cmd::cli::helper::RustylineHelper"]],["impl !Sync for Repl",1,["cmd::cli::repl::Repl"]],["impl Sync for Error",1,["cmd::cli::upgrade::v1_helper::err::Error"]],["impl<__T0> Sync for InvalidCatalogSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::cli::upgrade::v1_helper::err::InvalidCatalogSnafu"]],["impl<__T0> Sync for DeserializeCatalogEntryValueSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::cli::upgrade::v1_helper::err::DeserializeCatalogEntryValueSnafu"]],["impl Sync for CATALOG_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::CATALOG_KEY_PATTERN"]],["impl Sync for SCHEMA_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::SCHEMA_KEY_PATTERN"]],["impl Sync for TableGlobalValue",1,["cmd::cli::upgrade::v1_helper::TableGlobalValue"]],["impl Sync for CatalogKey",1,["cmd::cli::upgrade::v1_helper::CatalogKey"]],["impl Sync for CatalogValue",1,["cmd::cli::upgrade::v1_helper::CatalogValue"]],["impl Sync for SchemaKey",1,["cmd::cli::upgrade::v1_helper::SchemaKey"]],["impl Sync for SchemaValue",1,["cmd::cli::upgrade::v1_helper::SchemaValue"]],["impl Sync for UpgradeCommand",1,["cmd::cli::upgrade::UpgradeCommand"]],["impl Sync for MigrateTableMetadata",1,["cmd::cli::upgrade::MigrateTableMetadata"]],["impl Sync for Instance",1,["cmd::cli::Instance"]],["impl Sync for Command",1,["cmd::cli::Command"]],["impl Sync for SubCommand",1,["cmd::cli::SubCommand"]],["impl Sync for AttachCommand",1,["cmd::cli::AttachCommand"]],["impl Sync for Instance",1,["cmd::datanode::Instance"]],["impl Sync for Command",1,["cmd::datanode::Command"]],["impl Sync for SubCommand",1,["cmd::datanode::SubCommand"]],["impl Sync for StartCommand",1,["cmd::datanode::StartCommand"]],["impl Sync for Error",1,["cmd::error::Error"]],["impl Sync for InitMetadataSnafu",1,["cmd::error::InitMetadataSnafu"]],["impl Sync for IterStreamSnafu",1,["cmd::error::IterStreamSnafu"]],["impl Sync for InitDdlManagerSnafu",1,["cmd::error::InitDdlManagerSnafu"]],["impl Sync for InitTimezoneSnafu",1,["cmd::error::InitTimezoneSnafu"]],["impl Sync for StartProcedureManagerSnafu",1,["cmd::error::StartProcedureManagerSnafu"]],["impl Sync for StopProcedureManagerSnafu",1,["cmd::error::StopProcedureManagerSnafu"]],["impl Sync for StartWalOptionsAllocatorSnafu",1,["cmd::error::StartWalOptionsAllocatorSnafu"]],["impl Sync for StartDatanodeSnafu",1,["cmd::error::StartDatanodeSnafu"]],["impl Sync for ShutdownDatanodeSnafu",1,["cmd::error::ShutdownDatanodeSnafu"]],["impl Sync for StartFrontendSnafu",1,["cmd::error::StartFrontendSnafu"]],["impl Sync for ShutdownFrontendSnafu",1,["cmd::error::ShutdownFrontendSnafu"]],["impl Sync for BuildMetaServerSnafu",1,["cmd::error::BuildMetaServerSnafu"]],["impl Sync for StartMetaServerSnafu",1,["cmd::error::StartMetaServerSnafu"]],["impl Sync for ShutdownMetaServerSnafu",1,["cmd::error::ShutdownMetaServerSnafu"]],["impl<__T0> Sync for MissingConfigSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::MissingConfigSnafu"]],["impl<__T0> Sync for IllegalConfigSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::IllegalConfigSnafu"]],["impl<__T0> Sync for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> Sync for InvalidReplCommandSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::InvalidReplCommandSnafu"]],["impl Sync for ReplCreationSnafu",1,["cmd::error::ReplCreationSnafu"]],["impl Sync for ReadlineSnafu",1,["cmd::error::ReadlineSnafu"]],["impl<__T0> Sync for RequestDatabaseSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::RequestDatabaseSnafu"]],["impl Sync for CollectRecordBatchesSnafu",1,["cmd::error::CollectRecordBatchesSnafu"]],["impl Sync for PrettyPrintRecordBatchesSnafu",1,["cmd::error::PrettyPrintRecordBatchesSnafu"]],["impl Sync for StartMetaClientSnafu",1,["cmd::error::StartMetaClientSnafu"]],["impl<__T0> Sync for ParseSqlSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::ParseSqlSnafu"]],["impl Sync for PlanStatementSnafu",1,["cmd::error::PlanStatementSnafu"]],["impl Sync for SubstraitEncodeLogicalPlanSnafu",1,["cmd::error::SubstraitEncodeLogicalPlanSnafu"]],["impl Sync for LoadLayeredConfigSnafu",1,["cmd::error::LoadLayeredConfigSnafu"]],["impl Sync for StartCatalogManagerSnafu",1,["cmd::error::StartCatalogManagerSnafu"]],["impl<__T0> Sync for ConnectEtcdSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::ConnectEtcdSnafu"]],["impl<__T0> Sync for ConnectServerSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::ConnectServerSnafu"]],["impl Sync for SerdeJsonSnafu",1,["cmd::error::SerdeJsonSnafu"]],["impl Sync for NotDataFromOutputSnafu",1,["cmd::error::NotDataFromOutputSnafu"]],["impl Sync for EmptyResultSnafu",1,["cmd::error::EmptyResultSnafu"]],["impl Sync for FileIoSnafu",1,["cmd::error::FileIoSnafu"]],["impl<__T0> Sync for InvalidDatabaseNameSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::InvalidDatabaseNameSnafu"]],["impl<__T0> Sync for CreateDirSnafu<__T0>
    where\n __T0: Sync,
    ",1,["cmd::error::CreateDirSnafu"]],["impl Sync for OtherSnafu",1,["cmd::error::OtherSnafu"]],["impl Sync for Instance",1,["cmd::frontend::Instance"]],["impl Sync for Command",1,["cmd::frontend::Command"]],["impl Sync for SubCommand",1,["cmd::frontend::SubCommand"]],["impl Sync for StartCommand",1,["cmd::frontend::StartCommand"]],["impl Sync for Instance",1,["cmd::metasrv::Instance"]],["impl Sync for Command",1,["cmd::metasrv::Command"]],["impl Sync for SubCommand",1,["cmd::metasrv::SubCommand"]],["impl Sync for StartCommand",1,["cmd::metasrv::StartCommand"]],["impl Sync for MixOptions",1,["cmd::options::MixOptions"]],["impl Sync for Options",1,["cmd::options::Options"]],["impl Sync for CliOptions",1,["cmd::options::CliOptions"]],["impl Sync for Command",1,["cmd::standalone::Command"]],["impl Sync for SubCommand",1,["cmd::standalone::SubCommand"]],["impl Sync for StandaloneOptions",1,["cmd::standalone::StandaloneOptions"]],["impl Sync for Instance",1,["cmd::standalone::Instance"]],["impl Sync for StartCommand",1,["cmd::standalone::StartCommand"]],["impl Sync for APP_VERSION",1,["cmd::APP_VERSION"]]], "common_base":[["impl Sync for Error",1,["common_base::buffer::Error"]],["impl<__T0, __T1> Sync for OverflowSnafu<__T0, __T1>
    where\n __T0: Sync,\n __T1: Sync,
    ",1,["common_base::buffer::OverflowSnafu"]],["impl Sync for UnderflowSnafu",1,["common_base::buffer::UnderflowSnafu"]],["impl Sync for EofSnafu",1,["common_base::buffer::EofSnafu"]],["impl Sync for Bytes",1,["common_base::bytes::Bytes"]],["impl Sync for StringBytes",1,["common_base::bytes::StringBytes"]],["impl Sync for ReadableSize",1,["common_base::readable_size::ReadableSize"]],["impl Sync for Plugins",1,["common_base::Plugins"]]], diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index 40735e555682..16d4f2219eb7 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl Unpin for Error",1,["api::error::Error"]],["impl<__T0> Unpin for UnknownColumnDataTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["api::error::UnknownColumnDataTypeSnafu"]],["impl<__T0> Unpin for IntoColumnDataTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["api::error::IntoColumnDataTypeSnafu"]],["impl<__T0> Unpin for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["api::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> Unpin for InvalidColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["api::error::InvalidColumnDefaultConstraintSnafu"]],["impl Unpin for ColumnDataTypeWrapper",1,["api::helper::ColumnDataTypeWrapper"]]], "auth":[["impl<'a> Unpin for Identity<'a>",1,["auth::common::Identity"]],["impl<'a> Unpin for Password<'a>",1,["auth::common::Password"]],["impl Unpin for Error",1,["auth::error::Error"]],["impl<__T0, __T1> Unpin for InvalidConfigSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["auth::error::InvalidConfigSnafu"]],["impl<__T0> Unpin for IllegalParamSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["auth::error::IllegalParamSnafu"]],["impl<__T0> Unpin for InternalStateSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["auth::error::InternalStateSnafu"]],["impl Unpin for IoSnafu",1,["auth::error::IoSnafu"]],["impl Unpin for AuthBackendSnafu",1,["auth::error::AuthBackendSnafu"]],["impl<__T0> Unpin for UserNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["auth::error::UserNotFoundSnafu"]],["impl<__T0> Unpin for UnsupportedPasswordTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["auth::error::UnsupportedPasswordTypeSnafu"]],["impl<__T0> Unpin for UserPasswordMismatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["auth::error::UserPasswordMismatchSnafu"]],["impl<__T0, __T1, __T2> Unpin for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,
    ",1,["auth::error::AccessDeniedSnafu"]],["impl Unpin for PermissionDeniedSnafu",1,["auth::error::PermissionDeniedSnafu"]],["impl<'a> Unpin for PermissionReq<'a>",1,["auth::permission::PermissionReq"]],["impl Unpin for PermissionResp",1,["auth::permission::PermissionResp"]],["impl Unpin for DefaultUserInfo",1,["auth::user_info::DefaultUserInfo"]],["impl Unpin for StaticUserProvider",1,["auth::user_provider::static_user_provider::StaticUserProvider"]]], -"catalog":[["impl Unpin for Error",1,["catalog::error::Error"]],["impl Unpin for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Unpin for ListSchemasSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Unpin for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Unpin for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Unpin for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Unpin for CreateTableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Unpin for SystemCatalogSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Unpin for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Unpin for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Unpin for InvalidKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Unpin for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Unpin for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Unpin for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Unpin for CatalogNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Unpin for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Unpin for TableExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Unpin for TableNotExistSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Unpin for SchemaExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Unpin for UnimplementedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Unpin for NotSupportedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Unpin for OpenTableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Unpin for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Unpin for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Unpin for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Unpin for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Unpin for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Unpin for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Unpin for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Unpin for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Unpin for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Unpin for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Unpin for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Unpin for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Unpin for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Unpin for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Unpin for GenericSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::GenericSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Unpin for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Unpin for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Unpin for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Unpin for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Unpin for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Unpin for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Unpin for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Unpin for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Unpin for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Unpin for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Unpin for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Unpin for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Unpin for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Unpin for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Unpin for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Unpin for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Unpin for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Unpin for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Unpin for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Unpin for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Unpin for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Unpin for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Unpin for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Unpin for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Unpin for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Unpin for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], +"catalog":[["impl Unpin for Error",1,["catalog::error::Error"]],["impl Unpin for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> Unpin for ListSchemasSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl Unpin for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl Unpin for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl Unpin for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> Unpin for CreateTableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> Unpin for SystemCatalogSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> Unpin for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> Unpin for InvalidEntryTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> Unpin for InvalidKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl Unpin for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl Unpin for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> Unpin for TableEngineNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> Unpin for CatalogNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> Unpin for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> Unpin for TableExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> Unpin for TableNotExistSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> Unpin for SchemaExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> Unpin for UnimplementedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> Unpin for NotSupportedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> Unpin for OpenTableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::OpenTableSnafu"]],["impl Unpin for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl Unpin for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl Unpin for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl Unpin for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl Unpin for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl Unpin for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl Unpin for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl Unpin for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl Unpin for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl Unpin for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl Unpin for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> Unpin for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl Unpin for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl Unpin for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> Unpin for GenericSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["catalog::error::GenericSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl Unpin for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl Unpin for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl Unpin for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl Unpin for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl Unpin for InformationSchemaSchemata",1,["catalog::information_schema::schemata::InformationSchemaSchemata"]],["impl Unpin for InformationSchemaSchemataBuilder",1,["catalog::information_schema::schemata::InformationSchemaSchemataBuilder"]],["impl Unpin for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl Unpin for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl Unpin for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl Unpin for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl Unpin for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl Unpin for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl Unpin for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl Unpin for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl Unpin for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl Unpin for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl Unpin for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl Unpin for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl Unpin for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl Unpin for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl Unpin for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl Unpin for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl Unpin for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl Unpin for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl Unpin for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl Unpin for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl Unpin for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl Unpin for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], "client":[["impl Unpin for DatabaseClient",1,["client::client::DatabaseClient"]],["impl Unpin for FlightClient",1,["client::client::FlightClient"]],["impl Unpin for Client",1,["client::client::Client"]],["impl Unpin for Inner",1,["client::client::Inner"]],["impl Unpin for DatanodeClients",1,["client::client_manager::DatanodeClients"]],["impl Unpin for Database",1,["client::database::Database"]],["impl Unpin for FlightContext",1,["client::database::FlightContext"]],["impl Unpin for Error",1,["client::error::Error"]],["impl<__T0> Unpin for IllegalFlightMessagesSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["client::error::IllegalFlightMessagesSnafu"]],["impl<__T0, __T1> Unpin for FlightGetSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["client::error::FlightGetSnafu"]],["impl Unpin for HandleRequestSnafu",1,["client::error::HandleRequestSnafu"]],["impl Unpin for ConvertFlightDataSnafu",1,["client::error::ConvertFlightDataSnafu"]],["impl Unpin for ColumnDataTypeSnafu",1,["client::error::ColumnDataTypeSnafu"]],["impl<__T0> Unpin for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0> Unpin for MissingFieldSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["client::error::MissingFieldSnafu"]],["impl<__T0> Unpin for CreateChannelSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["client::error::CreateChannelSnafu"]],["impl<__T0> Unpin for RegionServerSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["client::error::RegionServerSnafu"]],["impl<__T0, __T1> Unpin for ServerSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["client::error::ServerSnafu"]],["impl<__T0> Unpin for IllegalDatabaseResponseSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["client::error::IllegalDatabaseResponseSnafu"]],["impl<__T0> Unpin for ClientStreamingSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["client::error::ClientStreamingSnafu"]],["impl Unpin for Loadbalancer",1,["client::load_balance::Loadbalancer"]],["impl Unpin for Random",1,["client::load_balance::Random"]],["impl Unpin for METRIC_GRPC_CREATE_TABLE",1,["client::metrics::METRIC_GRPC_CREATE_TABLE"]],["impl Unpin for METRIC_GRPC_PROMQL_RANGE_QUERY",1,["client::metrics::METRIC_GRPC_PROMQL_RANGE_QUERY"]],["impl Unpin for METRIC_GRPC_INSERT",1,["client::metrics::METRIC_GRPC_INSERT"]],["impl Unpin for METRIC_GRPC_DELETE",1,["client::metrics::METRIC_GRPC_DELETE"]],["impl Unpin for METRIC_GRPC_SQL",1,["client::metrics::METRIC_GRPC_SQL"]],["impl Unpin for METRIC_GRPC_LOGICAL_PLAN",1,["client::metrics::METRIC_GRPC_LOGICAL_PLAN"]],["impl Unpin for METRIC_GRPC_ALTER",1,["client::metrics::METRIC_GRPC_ALTER"]],["impl Unpin for METRIC_GRPC_DROP_TABLE",1,["client::metrics::METRIC_GRPC_DROP_TABLE"]],["impl Unpin for METRIC_GRPC_TRUNCATE_TABLE",1,["client::metrics::METRIC_GRPC_TRUNCATE_TABLE"]],["impl Unpin for METRIC_GRPC_DO_GET",1,["client::metrics::METRIC_GRPC_DO_GET"]],["impl Unpin for METRIC_REGION_REQUEST_GRPC",1,["client::metrics::METRIC_REGION_REQUEST_GRPC"]],["impl Unpin for RegionRequester",1,["client::region::RegionRequester"]],["impl Unpin for StreamInserter",1,["client::stream_insert::StreamInserter"]]], "cmd":[["impl Unpin for TableMetadataBencher",1,["cmd::cli::bench::metadata::TableMetadataBencher"]],["impl Unpin for BenchTableMetadataCommand",1,["cmd::cli::bench::BenchTableMetadataCommand"]],["impl Unpin for BenchTableMetadata",1,["cmd::cli::bench::BenchTableMetadata"]],["impl Unpin for ReplCommand",1,["cmd::cli::cmd::ReplCommand"]],["impl Unpin for ExportTarget",1,["cmd::cli::export::ExportTarget"]],["impl Unpin for ExportCommand",1,["cmd::cli::export::ExportCommand"]],["impl Unpin for Export",1,["cmd::cli::export::Export"]],["impl Unpin for RustylineHelper",1,["cmd::cli::helper::RustylineHelper"]],["impl Unpin for Repl",1,["cmd::cli::repl::Repl"]],["impl Unpin for Error",1,["cmd::cli::upgrade::v1_helper::err::Error"]],["impl<__T0> Unpin for InvalidCatalogSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::cli::upgrade::v1_helper::err::InvalidCatalogSnafu"]],["impl<__T0> Unpin for DeserializeCatalogEntryValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::cli::upgrade::v1_helper::err::DeserializeCatalogEntryValueSnafu"]],["impl Unpin for CATALOG_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::CATALOG_KEY_PATTERN"]],["impl Unpin for SCHEMA_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::SCHEMA_KEY_PATTERN"]],["impl Unpin for TableGlobalValue",1,["cmd::cli::upgrade::v1_helper::TableGlobalValue"]],["impl Unpin for CatalogKey",1,["cmd::cli::upgrade::v1_helper::CatalogKey"]],["impl Unpin for CatalogValue",1,["cmd::cli::upgrade::v1_helper::CatalogValue"]],["impl Unpin for SchemaKey",1,["cmd::cli::upgrade::v1_helper::SchemaKey"]],["impl Unpin for SchemaValue",1,["cmd::cli::upgrade::v1_helper::SchemaValue"]],["impl Unpin for UpgradeCommand",1,["cmd::cli::upgrade::UpgradeCommand"]],["impl Unpin for MigrateTableMetadata",1,["cmd::cli::upgrade::MigrateTableMetadata"]],["impl Unpin for Instance",1,["cmd::cli::Instance"]],["impl Unpin for Command",1,["cmd::cli::Command"]],["impl Unpin for SubCommand",1,["cmd::cli::SubCommand"]],["impl Unpin for AttachCommand",1,["cmd::cli::AttachCommand"]],["impl Unpin for Instance",1,["cmd::datanode::Instance"]],["impl Unpin for Command",1,["cmd::datanode::Command"]],["impl Unpin for SubCommand",1,["cmd::datanode::SubCommand"]],["impl Unpin for StartCommand",1,["cmd::datanode::StartCommand"]],["impl Unpin for Error",1,["cmd::error::Error"]],["impl Unpin for InitMetadataSnafu",1,["cmd::error::InitMetadataSnafu"]],["impl Unpin for IterStreamSnafu",1,["cmd::error::IterStreamSnafu"]],["impl Unpin for InitDdlManagerSnafu",1,["cmd::error::InitDdlManagerSnafu"]],["impl Unpin for InitTimezoneSnafu",1,["cmd::error::InitTimezoneSnafu"]],["impl Unpin for StartProcedureManagerSnafu",1,["cmd::error::StartProcedureManagerSnafu"]],["impl Unpin for StopProcedureManagerSnafu",1,["cmd::error::StopProcedureManagerSnafu"]],["impl Unpin for StartWalOptionsAllocatorSnafu",1,["cmd::error::StartWalOptionsAllocatorSnafu"]],["impl Unpin for StartDatanodeSnafu",1,["cmd::error::StartDatanodeSnafu"]],["impl Unpin for ShutdownDatanodeSnafu",1,["cmd::error::ShutdownDatanodeSnafu"]],["impl Unpin for StartFrontendSnafu",1,["cmd::error::StartFrontendSnafu"]],["impl Unpin for ShutdownFrontendSnafu",1,["cmd::error::ShutdownFrontendSnafu"]],["impl Unpin for BuildMetaServerSnafu",1,["cmd::error::BuildMetaServerSnafu"]],["impl Unpin for StartMetaServerSnafu",1,["cmd::error::StartMetaServerSnafu"]],["impl Unpin for ShutdownMetaServerSnafu",1,["cmd::error::ShutdownMetaServerSnafu"]],["impl<__T0> Unpin for MissingConfigSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::MissingConfigSnafu"]],["impl<__T0> Unpin for IllegalConfigSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::IllegalConfigSnafu"]],["impl<__T0> Unpin for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> Unpin for InvalidReplCommandSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::InvalidReplCommandSnafu"]],["impl Unpin for ReplCreationSnafu",1,["cmd::error::ReplCreationSnafu"]],["impl Unpin for ReadlineSnafu",1,["cmd::error::ReadlineSnafu"]],["impl<__T0> Unpin for RequestDatabaseSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::RequestDatabaseSnafu"]],["impl Unpin for CollectRecordBatchesSnafu",1,["cmd::error::CollectRecordBatchesSnafu"]],["impl Unpin for PrettyPrintRecordBatchesSnafu",1,["cmd::error::PrettyPrintRecordBatchesSnafu"]],["impl Unpin for StartMetaClientSnafu",1,["cmd::error::StartMetaClientSnafu"]],["impl<__T0> Unpin for ParseSqlSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::ParseSqlSnafu"]],["impl Unpin for PlanStatementSnafu",1,["cmd::error::PlanStatementSnafu"]],["impl Unpin for SubstraitEncodeLogicalPlanSnafu",1,["cmd::error::SubstraitEncodeLogicalPlanSnafu"]],["impl Unpin for LoadLayeredConfigSnafu",1,["cmd::error::LoadLayeredConfigSnafu"]],["impl Unpin for StartCatalogManagerSnafu",1,["cmd::error::StartCatalogManagerSnafu"]],["impl<__T0> Unpin for ConnectEtcdSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::ConnectEtcdSnafu"]],["impl<__T0> Unpin for ConnectServerSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::ConnectServerSnafu"]],["impl Unpin for SerdeJsonSnafu",1,["cmd::error::SerdeJsonSnafu"]],["impl Unpin for NotDataFromOutputSnafu",1,["cmd::error::NotDataFromOutputSnafu"]],["impl Unpin for EmptyResultSnafu",1,["cmd::error::EmptyResultSnafu"]],["impl Unpin for FileIoSnafu",1,["cmd::error::FileIoSnafu"]],["impl<__T0> Unpin for InvalidDatabaseNameSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::InvalidDatabaseNameSnafu"]],["impl<__T0> Unpin for CreateDirSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["cmd::error::CreateDirSnafu"]],["impl Unpin for OtherSnafu",1,["cmd::error::OtherSnafu"]],["impl Unpin for Instance",1,["cmd::frontend::Instance"]],["impl Unpin for Command",1,["cmd::frontend::Command"]],["impl Unpin for SubCommand",1,["cmd::frontend::SubCommand"]],["impl Unpin for StartCommand",1,["cmd::frontend::StartCommand"]],["impl Unpin for Instance",1,["cmd::metasrv::Instance"]],["impl Unpin for Command",1,["cmd::metasrv::Command"]],["impl Unpin for SubCommand",1,["cmd::metasrv::SubCommand"]],["impl Unpin for StartCommand",1,["cmd::metasrv::StartCommand"]],["impl Unpin for MixOptions",1,["cmd::options::MixOptions"]],["impl Unpin for Options",1,["cmd::options::Options"]],["impl Unpin for CliOptions",1,["cmd::options::CliOptions"]],["impl Unpin for Command",1,["cmd::standalone::Command"]],["impl Unpin for SubCommand",1,["cmd::standalone::SubCommand"]],["impl Unpin for StandaloneOptions",1,["cmd::standalone::StandaloneOptions"]],["impl Unpin for Instance",1,["cmd::standalone::Instance"]],["impl Unpin for StartCommand",1,["cmd::standalone::StartCommand"]],["impl Unpin for APP_VERSION",1,["cmd::APP_VERSION"]]], "common_base":[["impl Unpin for Error",1,["common_base::buffer::Error"]],["impl<__T0, __T1> Unpin for OverflowSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["common_base::buffer::OverflowSnafu"]],["impl Unpin for UnderflowSnafu",1,["common_base::buffer::UnderflowSnafu"]],["impl Unpin for EofSnafu",1,["common_base::buffer::EofSnafu"]],["impl Unpin for Bytes",1,["common_base::bytes::Bytes"]],["impl Unpin for StringBytes",1,["common_base::bytes::StringBytes"]],["impl Unpin for ReadableSize",1,["common_base::readable_size::ReadableSize"]],["impl Unpin for Plugins",1,["common_base::Plugins"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index dbb9e2d47d7b..43bf71d878b4 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl !RefUnwindSafe for Error",1,["api::error::Error"]],["impl<__T0> RefUnwindSafe for UnknownColumnDataTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["api::error::UnknownColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for IntoColumnDataTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["api::error::IntoColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["api::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> RefUnwindSafe for InvalidColumnDefaultConstraintSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["api::error::InvalidColumnDefaultConstraintSnafu"]],["impl RefUnwindSafe for ColumnDataTypeWrapper",1,["api::helper::ColumnDataTypeWrapper"]]], "auth":[["impl<'a> RefUnwindSafe for Identity<'a>",1,["auth::common::Identity"]],["impl<'a> RefUnwindSafe for Password<'a>",1,["auth::common::Password"]],["impl !RefUnwindSafe for Error",1,["auth::error::Error"]],["impl<__T0, __T1> RefUnwindSafe for InvalidConfigSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["auth::error::InvalidConfigSnafu"]],["impl<__T0> RefUnwindSafe for IllegalParamSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["auth::error::IllegalParamSnafu"]],["impl<__T0> RefUnwindSafe for InternalStateSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["auth::error::InternalStateSnafu"]],["impl RefUnwindSafe for IoSnafu",1,["auth::error::IoSnafu"]],["impl RefUnwindSafe for AuthBackendSnafu",1,["auth::error::AuthBackendSnafu"]],["impl<__T0> RefUnwindSafe for UserNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["auth::error::UserNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedPasswordTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["auth::error::UnsupportedPasswordTypeSnafu"]],["impl<__T0> RefUnwindSafe for UserPasswordMismatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["auth::error::UserPasswordMismatchSnafu"]],["impl<__T0, __T1, __T2> RefUnwindSafe for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,
    ",1,["auth::error::AccessDeniedSnafu"]],["impl RefUnwindSafe for PermissionDeniedSnafu",1,["auth::error::PermissionDeniedSnafu"]],["impl<'a> RefUnwindSafe for PermissionReq<'a>",1,["auth::permission::PermissionReq"]],["impl RefUnwindSafe for PermissionResp",1,["auth::permission::PermissionResp"]],["impl RefUnwindSafe for DefaultUserInfo",1,["auth::user_info::DefaultUserInfo"]],["impl RefUnwindSafe for StaticUserProvider",1,["auth::user_provider::static_user_provider::StaticUserProvider"]]], -"catalog":[["impl !RefUnwindSafe for Error",1,["catalog::error::Error"]],["impl RefUnwindSafe for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> RefUnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl RefUnwindSafe for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl RefUnwindSafe for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl RefUnwindSafe for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> RefUnwindSafe for CreateTableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> RefUnwindSafe for SystemCatalogSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> RefUnwindSafe for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidEntryTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> RefUnwindSafe for InvalidKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl RefUnwindSafe for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl RefUnwindSafe for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> RefUnwindSafe for TableEngineNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for CatalogNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for TableExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> RefUnwindSafe for TableNotExistSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> RefUnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> RefUnwindSafe for UnimplementedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> RefUnwindSafe for OpenTableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::OpenTableSnafu"]],["impl RefUnwindSafe for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl RefUnwindSafe for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl RefUnwindSafe for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl RefUnwindSafe for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl RefUnwindSafe for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl RefUnwindSafe for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl RefUnwindSafe for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl RefUnwindSafe for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl RefUnwindSafe for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl RefUnwindSafe for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl RefUnwindSafe for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> RefUnwindSafe for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl RefUnwindSafe for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl RefUnwindSafe for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> RefUnwindSafe for GenericSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::GenericSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl !RefUnwindSafe for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl !RefUnwindSafe for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl !RefUnwindSafe for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl !RefUnwindSafe for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl !RefUnwindSafe for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl !RefUnwindSafe for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl RefUnwindSafe for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl !RefUnwindSafe for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl !RefUnwindSafe for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl !RefUnwindSafe for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl !RefUnwindSafe for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl !RefUnwindSafe for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl !RefUnwindSafe for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl RefUnwindSafe for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl RefUnwindSafe for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl RefUnwindSafe for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl RefUnwindSafe for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl RefUnwindSafe for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl RefUnwindSafe for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl !RefUnwindSafe for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl !RefUnwindSafe for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl !RefUnwindSafe for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl RefUnwindSafe for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl RefUnwindSafe for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl RefUnwindSafe for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl RefUnwindSafe for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], +"catalog":[["impl !RefUnwindSafe for Error",1,["catalog::error::Error"]],["impl RefUnwindSafe for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> RefUnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl RefUnwindSafe for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl RefUnwindSafe for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl RefUnwindSafe for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> RefUnwindSafe for CreateTableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> RefUnwindSafe for SystemCatalogSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> RefUnwindSafe for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidEntryTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> RefUnwindSafe for InvalidKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl RefUnwindSafe for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl RefUnwindSafe for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> RefUnwindSafe for TableEngineNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for CatalogNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for TableExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> RefUnwindSafe for TableNotExistSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> RefUnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> RefUnwindSafe for UnimplementedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> RefUnwindSafe for OpenTableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::OpenTableSnafu"]],["impl RefUnwindSafe for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl RefUnwindSafe for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl RefUnwindSafe for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl RefUnwindSafe for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl RefUnwindSafe for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl RefUnwindSafe for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl RefUnwindSafe for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl RefUnwindSafe for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl RefUnwindSafe for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl RefUnwindSafe for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl RefUnwindSafe for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> RefUnwindSafe for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl RefUnwindSafe for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl RefUnwindSafe for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> RefUnwindSafe for GenericSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["catalog::error::GenericSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl !RefUnwindSafe for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl !RefUnwindSafe for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl !RefUnwindSafe for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl !RefUnwindSafe for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl !RefUnwindSafe for InformationSchemaSchemata",1,["catalog::information_schema::schemata::InformationSchemaSchemata"]],["impl !RefUnwindSafe for InformationSchemaSchemataBuilder",1,["catalog::information_schema::schemata::InformationSchemaSchemataBuilder"]],["impl !RefUnwindSafe for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl !RefUnwindSafe for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl RefUnwindSafe for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl !RefUnwindSafe for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl !RefUnwindSafe for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl !RefUnwindSafe for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl !RefUnwindSafe for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl !RefUnwindSafe for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl !RefUnwindSafe for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl RefUnwindSafe for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl RefUnwindSafe for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl RefUnwindSafe for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl RefUnwindSafe for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl RefUnwindSafe for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl RefUnwindSafe for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl !RefUnwindSafe for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl !RefUnwindSafe for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl !RefUnwindSafe for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl RefUnwindSafe for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl RefUnwindSafe for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl RefUnwindSafe for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl RefUnwindSafe for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], "client":[["impl !RefUnwindSafe for DatabaseClient",1,["client::client::DatabaseClient"]],["impl !RefUnwindSafe for FlightClient",1,["client::client::FlightClient"]],["impl !RefUnwindSafe for Client",1,["client::client::Client"]],["impl !RefUnwindSafe for Inner",1,["client::client::Inner"]],["impl !RefUnwindSafe for DatanodeClients",1,["client::client_manager::DatanodeClients"]],["impl !RefUnwindSafe for Database",1,["client::database::Database"]],["impl RefUnwindSafe for FlightContext",1,["client::database::FlightContext"]],["impl !RefUnwindSafe for Error",1,["client::error::Error"]],["impl<__T0> RefUnwindSafe for IllegalFlightMessagesSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["client::error::IllegalFlightMessagesSnafu"]],["impl<__T0, __T1> RefUnwindSafe for FlightGetSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["client::error::FlightGetSnafu"]],["impl RefUnwindSafe for HandleRequestSnafu",1,["client::error::HandleRequestSnafu"]],["impl RefUnwindSafe for ConvertFlightDataSnafu",1,["client::error::ConvertFlightDataSnafu"]],["impl RefUnwindSafe for ColumnDataTypeSnafu",1,["client::error::ColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0> RefUnwindSafe for MissingFieldSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["client::error::MissingFieldSnafu"]],["impl<__T0> RefUnwindSafe for CreateChannelSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["client::error::CreateChannelSnafu"]],["impl<__T0> RefUnwindSafe for RegionServerSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["client::error::RegionServerSnafu"]],["impl<__T0, __T1> RefUnwindSafe for ServerSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["client::error::ServerSnafu"]],["impl<__T0> RefUnwindSafe for IllegalDatabaseResponseSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["client::error::IllegalDatabaseResponseSnafu"]],["impl<__T0> RefUnwindSafe for ClientStreamingSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["client::error::ClientStreamingSnafu"]],["impl RefUnwindSafe for Loadbalancer",1,["client::load_balance::Loadbalancer"]],["impl RefUnwindSafe for Random",1,["client::load_balance::Random"]],["impl RefUnwindSafe for METRIC_GRPC_CREATE_TABLE",1,["client::metrics::METRIC_GRPC_CREATE_TABLE"]],["impl RefUnwindSafe for METRIC_GRPC_PROMQL_RANGE_QUERY",1,["client::metrics::METRIC_GRPC_PROMQL_RANGE_QUERY"]],["impl RefUnwindSafe for METRIC_GRPC_INSERT",1,["client::metrics::METRIC_GRPC_INSERT"]],["impl RefUnwindSafe for METRIC_GRPC_DELETE",1,["client::metrics::METRIC_GRPC_DELETE"]],["impl RefUnwindSafe for METRIC_GRPC_SQL",1,["client::metrics::METRIC_GRPC_SQL"]],["impl RefUnwindSafe for METRIC_GRPC_LOGICAL_PLAN",1,["client::metrics::METRIC_GRPC_LOGICAL_PLAN"]],["impl RefUnwindSafe for METRIC_GRPC_ALTER",1,["client::metrics::METRIC_GRPC_ALTER"]],["impl RefUnwindSafe for METRIC_GRPC_DROP_TABLE",1,["client::metrics::METRIC_GRPC_DROP_TABLE"]],["impl RefUnwindSafe for METRIC_GRPC_TRUNCATE_TABLE",1,["client::metrics::METRIC_GRPC_TRUNCATE_TABLE"]],["impl RefUnwindSafe for METRIC_GRPC_DO_GET",1,["client::metrics::METRIC_GRPC_DO_GET"]],["impl RefUnwindSafe for METRIC_REGION_REQUEST_GRPC",1,["client::metrics::METRIC_REGION_REQUEST_GRPC"]],["impl !RefUnwindSafe for RegionRequester",1,["client::region::RegionRequester"]],["impl !RefUnwindSafe for StreamInserter",1,["client::stream_insert::StreamInserter"]]], "cmd":[["impl !RefUnwindSafe for TableMetadataBencher",1,["cmd::cli::bench::metadata::TableMetadataBencher"]],["impl RefUnwindSafe for BenchTableMetadataCommand",1,["cmd::cli::bench::BenchTableMetadataCommand"]],["impl !RefUnwindSafe for BenchTableMetadata",1,["cmd::cli::bench::BenchTableMetadata"]],["impl RefUnwindSafe for ReplCommand",1,["cmd::cli::cmd::ReplCommand"]],["impl RefUnwindSafe for ExportTarget",1,["cmd::cli::export::ExportTarget"]],["impl RefUnwindSafe for ExportCommand",1,["cmd::cli::export::ExportCommand"]],["impl !RefUnwindSafe for Export",1,["cmd::cli::export::Export"]],["impl !RefUnwindSafe for RustylineHelper",1,["cmd::cli::helper::RustylineHelper"]],["impl !RefUnwindSafe for Repl",1,["cmd::cli::repl::Repl"]],["impl !RefUnwindSafe for Error",1,["cmd::cli::upgrade::v1_helper::err::Error"]],["impl<__T0> RefUnwindSafe for InvalidCatalogSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::cli::upgrade::v1_helper::err::InvalidCatalogSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeCatalogEntryValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::cli::upgrade::v1_helper::err::DeserializeCatalogEntryValueSnafu"]],["impl RefUnwindSafe for CATALOG_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::CATALOG_KEY_PATTERN"]],["impl RefUnwindSafe for SCHEMA_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::SCHEMA_KEY_PATTERN"]],["impl RefUnwindSafe for TableGlobalValue",1,["cmd::cli::upgrade::v1_helper::TableGlobalValue"]],["impl RefUnwindSafe for CatalogKey",1,["cmd::cli::upgrade::v1_helper::CatalogKey"]],["impl RefUnwindSafe for CatalogValue",1,["cmd::cli::upgrade::v1_helper::CatalogValue"]],["impl RefUnwindSafe for SchemaKey",1,["cmd::cli::upgrade::v1_helper::SchemaKey"]],["impl RefUnwindSafe for SchemaValue",1,["cmd::cli::upgrade::v1_helper::SchemaValue"]],["impl RefUnwindSafe for UpgradeCommand",1,["cmd::cli::upgrade::UpgradeCommand"]],["impl !RefUnwindSafe for MigrateTableMetadata",1,["cmd::cli::upgrade::MigrateTableMetadata"]],["impl !RefUnwindSafe for Instance",1,["cmd::cli::Instance"]],["impl RefUnwindSafe for Command",1,["cmd::cli::Command"]],["impl RefUnwindSafe for SubCommand",1,["cmd::cli::SubCommand"]],["impl RefUnwindSafe for AttachCommand",1,["cmd::cli::AttachCommand"]],["impl !RefUnwindSafe for Instance",1,["cmd::datanode::Instance"]],["impl RefUnwindSafe for Command",1,["cmd::datanode::Command"]],["impl RefUnwindSafe for SubCommand",1,["cmd::datanode::SubCommand"]],["impl RefUnwindSafe for StartCommand",1,["cmd::datanode::StartCommand"]],["impl !RefUnwindSafe for Error",1,["cmd::error::Error"]],["impl RefUnwindSafe for InitMetadataSnafu",1,["cmd::error::InitMetadataSnafu"]],["impl RefUnwindSafe for IterStreamSnafu",1,["cmd::error::IterStreamSnafu"]],["impl RefUnwindSafe for InitDdlManagerSnafu",1,["cmd::error::InitDdlManagerSnafu"]],["impl RefUnwindSafe for InitTimezoneSnafu",1,["cmd::error::InitTimezoneSnafu"]],["impl RefUnwindSafe for StartProcedureManagerSnafu",1,["cmd::error::StartProcedureManagerSnafu"]],["impl RefUnwindSafe for StopProcedureManagerSnafu",1,["cmd::error::StopProcedureManagerSnafu"]],["impl RefUnwindSafe for StartWalOptionsAllocatorSnafu",1,["cmd::error::StartWalOptionsAllocatorSnafu"]],["impl RefUnwindSafe for StartDatanodeSnafu",1,["cmd::error::StartDatanodeSnafu"]],["impl RefUnwindSafe for ShutdownDatanodeSnafu",1,["cmd::error::ShutdownDatanodeSnafu"]],["impl RefUnwindSafe for StartFrontendSnafu",1,["cmd::error::StartFrontendSnafu"]],["impl RefUnwindSafe for ShutdownFrontendSnafu",1,["cmd::error::ShutdownFrontendSnafu"]],["impl RefUnwindSafe for BuildMetaServerSnafu",1,["cmd::error::BuildMetaServerSnafu"]],["impl RefUnwindSafe for StartMetaServerSnafu",1,["cmd::error::StartMetaServerSnafu"]],["impl RefUnwindSafe for ShutdownMetaServerSnafu",1,["cmd::error::ShutdownMetaServerSnafu"]],["impl<__T0> RefUnwindSafe for MissingConfigSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::MissingConfigSnafu"]],["impl<__T0> RefUnwindSafe for IllegalConfigSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::IllegalConfigSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> RefUnwindSafe for InvalidReplCommandSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::InvalidReplCommandSnafu"]],["impl RefUnwindSafe for ReplCreationSnafu",1,["cmd::error::ReplCreationSnafu"]],["impl RefUnwindSafe for ReadlineSnafu",1,["cmd::error::ReadlineSnafu"]],["impl<__T0> RefUnwindSafe for RequestDatabaseSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::RequestDatabaseSnafu"]],["impl RefUnwindSafe for CollectRecordBatchesSnafu",1,["cmd::error::CollectRecordBatchesSnafu"]],["impl RefUnwindSafe for PrettyPrintRecordBatchesSnafu",1,["cmd::error::PrettyPrintRecordBatchesSnafu"]],["impl RefUnwindSafe for StartMetaClientSnafu",1,["cmd::error::StartMetaClientSnafu"]],["impl<__T0> RefUnwindSafe for ParseSqlSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::ParseSqlSnafu"]],["impl RefUnwindSafe for PlanStatementSnafu",1,["cmd::error::PlanStatementSnafu"]],["impl RefUnwindSafe for SubstraitEncodeLogicalPlanSnafu",1,["cmd::error::SubstraitEncodeLogicalPlanSnafu"]],["impl RefUnwindSafe for LoadLayeredConfigSnafu",1,["cmd::error::LoadLayeredConfigSnafu"]],["impl RefUnwindSafe for StartCatalogManagerSnafu",1,["cmd::error::StartCatalogManagerSnafu"]],["impl<__T0> RefUnwindSafe for ConnectEtcdSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::ConnectEtcdSnafu"]],["impl<__T0> RefUnwindSafe for ConnectServerSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::ConnectServerSnafu"]],["impl RefUnwindSafe for SerdeJsonSnafu",1,["cmd::error::SerdeJsonSnafu"]],["impl RefUnwindSafe for NotDataFromOutputSnafu",1,["cmd::error::NotDataFromOutputSnafu"]],["impl RefUnwindSafe for EmptyResultSnafu",1,["cmd::error::EmptyResultSnafu"]],["impl RefUnwindSafe for FileIoSnafu",1,["cmd::error::FileIoSnafu"]],["impl<__T0> RefUnwindSafe for InvalidDatabaseNameSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::InvalidDatabaseNameSnafu"]],["impl<__T0> RefUnwindSafe for CreateDirSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["cmd::error::CreateDirSnafu"]],["impl RefUnwindSafe for OtherSnafu",1,["cmd::error::OtherSnafu"]],["impl !RefUnwindSafe for Instance",1,["cmd::frontend::Instance"]],["impl RefUnwindSafe for Command",1,["cmd::frontend::Command"]],["impl RefUnwindSafe for SubCommand",1,["cmd::frontend::SubCommand"]],["impl RefUnwindSafe for StartCommand",1,["cmd::frontend::StartCommand"]],["impl !RefUnwindSafe for Instance",1,["cmd::metasrv::Instance"]],["impl RefUnwindSafe for Command",1,["cmd::metasrv::Command"]],["impl RefUnwindSafe for SubCommand",1,["cmd::metasrv::SubCommand"]],["impl RefUnwindSafe for StartCommand",1,["cmd::metasrv::StartCommand"]],["impl RefUnwindSafe for MixOptions",1,["cmd::options::MixOptions"]],["impl RefUnwindSafe for Options",1,["cmd::options::Options"]],["impl RefUnwindSafe for CliOptions",1,["cmd::options::CliOptions"]],["impl RefUnwindSafe for Command",1,["cmd::standalone::Command"]],["impl RefUnwindSafe for SubCommand",1,["cmd::standalone::SubCommand"]],["impl RefUnwindSafe for StandaloneOptions",1,["cmd::standalone::StandaloneOptions"]],["impl !RefUnwindSafe for Instance",1,["cmd::standalone::Instance"]],["impl RefUnwindSafe for StartCommand",1,["cmd::standalone::StartCommand"]],["impl RefUnwindSafe for APP_VERSION",1,["cmd::APP_VERSION"]]], "common_base":[["impl !RefUnwindSafe for Error",1,["common_base::buffer::Error"]],["impl<__T0, __T1> RefUnwindSafe for OverflowSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["common_base::buffer::OverflowSnafu"]],["impl RefUnwindSafe for UnderflowSnafu",1,["common_base::buffer::UnderflowSnafu"]],["impl RefUnwindSafe for EofSnafu",1,["common_base::buffer::EofSnafu"]],["impl RefUnwindSafe for Bytes",1,["common_base::bytes::Bytes"]],["impl RefUnwindSafe for StringBytes",1,["common_base::bytes::StringBytes"]],["impl RefUnwindSafe for ReadableSize",1,["common_base::readable_size::ReadableSize"]],["impl RefUnwindSafe for Plugins",1,["common_base::Plugins"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index b7d77d878264..72a191f49dc1 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl !UnwindSafe for Error",1,["api::error::Error"]],["impl<__T0> UnwindSafe for UnknownColumnDataTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["api::error::UnknownColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for IntoColumnDataTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["api::error::IntoColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["api::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> UnwindSafe for InvalidColumnDefaultConstraintSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["api::error::InvalidColumnDefaultConstraintSnafu"]],["impl UnwindSafe for ColumnDataTypeWrapper",1,["api::helper::ColumnDataTypeWrapper"]]], "auth":[["impl<'a> UnwindSafe for Identity<'a>",1,["auth::common::Identity"]],["impl<'a> UnwindSafe for Password<'a>",1,["auth::common::Password"]],["impl !UnwindSafe for Error",1,["auth::error::Error"]],["impl<__T0, __T1> UnwindSafe for InvalidConfigSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["auth::error::InvalidConfigSnafu"]],["impl<__T0> UnwindSafe for IllegalParamSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["auth::error::IllegalParamSnafu"]],["impl<__T0> UnwindSafe for InternalStateSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["auth::error::InternalStateSnafu"]],["impl UnwindSafe for IoSnafu",1,["auth::error::IoSnafu"]],["impl UnwindSafe for AuthBackendSnafu",1,["auth::error::AuthBackendSnafu"]],["impl<__T0> UnwindSafe for UserNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["auth::error::UserNotFoundSnafu"]],["impl<__T0> UnwindSafe for UnsupportedPasswordTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["auth::error::UnsupportedPasswordTypeSnafu"]],["impl<__T0> UnwindSafe for UserPasswordMismatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["auth::error::UserPasswordMismatchSnafu"]],["impl<__T0, __T1, __T2> UnwindSafe for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,
    ",1,["auth::error::AccessDeniedSnafu"]],["impl UnwindSafe for PermissionDeniedSnafu",1,["auth::error::PermissionDeniedSnafu"]],["impl<'a> UnwindSafe for PermissionReq<'a>",1,["auth::permission::PermissionReq"]],["impl UnwindSafe for PermissionResp",1,["auth::permission::PermissionResp"]],["impl UnwindSafe for DefaultUserInfo",1,["auth::user_info::DefaultUserInfo"]],["impl UnwindSafe for StaticUserProvider",1,["auth::user_provider::static_user_provider::StaticUserProvider"]]], -"catalog":[["impl !UnwindSafe for Error",1,["catalog::error::Error"]],["impl UnwindSafe for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> UnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl UnwindSafe for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl UnwindSafe for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl UnwindSafe for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> UnwindSafe for CreateTableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> UnwindSafe for SystemCatalogSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> UnwindSafe for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> UnwindSafe for InvalidEntryTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> UnwindSafe for InvalidKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl UnwindSafe for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl UnwindSafe for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> UnwindSafe for TableEngineNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> UnwindSafe for CatalogNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> UnwindSafe for TableExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> UnwindSafe for TableNotExistSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> UnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> UnwindSafe for UnimplementedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> UnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> UnwindSafe for OpenTableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::OpenTableSnafu"]],["impl UnwindSafe for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl UnwindSafe for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl UnwindSafe for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl UnwindSafe for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl UnwindSafe for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl UnwindSafe for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl UnwindSafe for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl UnwindSafe for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl UnwindSafe for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl UnwindSafe for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl UnwindSafe for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> UnwindSafe for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl UnwindSafe for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl UnwindSafe for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> UnwindSafe for GenericSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::GenericSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl !UnwindSafe for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl !UnwindSafe for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl !UnwindSafe for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl !UnwindSafe for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl !UnwindSafe for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl !UnwindSafe for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl UnwindSafe for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl !UnwindSafe for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl !UnwindSafe for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl !UnwindSafe for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl !UnwindSafe for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl !UnwindSafe for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl !UnwindSafe for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl UnwindSafe for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl UnwindSafe for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl UnwindSafe for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl UnwindSafe for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl UnwindSafe for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl UnwindSafe for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl !UnwindSafe for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl !UnwindSafe for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl !UnwindSafe for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl UnwindSafe for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl UnwindSafe for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl UnwindSafe for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl UnwindSafe for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], +"catalog":[["impl !UnwindSafe for Error",1,["catalog::error::Error"]],["impl UnwindSafe for ListCatalogsSnafu",1,["catalog::error::ListCatalogsSnafu"]],["impl<__T0> UnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::ListSchemasSnafu"]],["impl UnwindSafe for CompileScriptInternalSnafu",1,["catalog::error::CompileScriptInternalSnafu"]],["impl UnwindSafe for OpenSystemCatalogSnafu",1,["catalog::error::OpenSystemCatalogSnafu"]],["impl UnwindSafe for CreateSystemCatalogSnafu",1,["catalog::error::CreateSystemCatalogSnafu"]],["impl<__T0> UnwindSafe for CreateTableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::CreateTableSnafu"]],["impl<__T0> UnwindSafe for SystemCatalogSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::SystemCatalogSnafu"]],["impl<__T0> UnwindSafe for SystemCatalogTypeMismatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::SystemCatalogTypeMismatchSnafu"]],["impl<__T0> UnwindSafe for InvalidEntryTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::InvalidEntryTypeSnafu"]],["impl<__T0> UnwindSafe for InvalidKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::InvalidKeySnafu"]],["impl UnwindSafe for EmptyValueSnafu",1,["catalog::error::EmptyValueSnafu"]],["impl UnwindSafe for ValueDeserializeSnafu",1,["catalog::error::ValueDeserializeSnafu"]],["impl<__T0> UnwindSafe for TableEngineNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableEngineNotFoundSnafu"]],["impl<__T0> UnwindSafe for CatalogNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::CatalogNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for SchemaNotFoundSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["catalog::error::SchemaNotFoundSnafu"]],["impl<__T0> UnwindSafe for TableExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableExistsSnafu"]],["impl<__T0> UnwindSafe for TableNotExistSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableNotExistSnafu"]],["impl<__T0> UnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::SchemaExistsSnafu"]],["impl<__T0> UnwindSafe for UnimplementedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::UnimplementedSnafu"]],["impl<__T0> UnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::NotSupportedSnafu"]],["impl<__T0> UnwindSafe for OpenTableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::OpenTableSnafu"]],["impl UnwindSafe for ParallelOpenTableSnafu",1,["catalog::error::ParallelOpenTableSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::TableNotFoundSnafu"]],["impl UnwindSafe for ReadSystemCatalogSnafu",1,["catalog::error::ReadSystemCatalogSnafu"]],["impl UnwindSafe for CreateRecordBatchSnafu",1,["catalog::error::CreateRecordBatchSnafu"]],["impl UnwindSafe for InsertCatalogRecordSnafu",1,["catalog::error::InsertCatalogRecordSnafu"]],["impl UnwindSafe for SystemCatalogTableScanSnafu",1,["catalog::error::SystemCatalogTableScanSnafu"]],["impl UnwindSafe for InternalSnafu",1,["catalog::error::InternalSnafu"]],["impl UnwindSafe for UpgradeWeakCatalogManagerRefSnafu",1,["catalog::error::UpgradeWeakCatalogManagerRefSnafu"]],["impl UnwindSafe for SystemCatalogTableScanExecSnafu",1,["catalog::error::SystemCatalogTableScanExecSnafu"]],["impl UnwindSafe for InvalidCatalogValueSnafu",1,["catalog::error::InvalidCatalogValueSnafu"]],["impl UnwindSafe for MetaSrvSnafu",1,["catalog::error::MetaSrvSnafu"]],["impl UnwindSafe for InvalidTableInfoInCatalogSnafu",1,["catalog::error::InvalidTableInfoInCatalogSnafu"]],["impl<__T0, __T1> UnwindSafe for QueryAccessDeniedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["catalog::error::QueryAccessDeniedSnafu"]],["impl UnwindSafe for DatafusionSnafu",1,["catalog::error::DatafusionSnafu"]],["impl UnwindSafe for TableSchemaMismatchSnafu",1,["catalog::error::TableSchemaMismatchSnafu"]],["impl<__T0> UnwindSafe for GenericSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["catalog::error::GenericSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["catalog::error::TableMetadataManagerSnafu"]],["impl !UnwindSafe for InformationSchemaColumns",1,["catalog::information_schema::columns::InformationSchemaColumns"]],["impl !UnwindSafe for InformationSchemaColumnsBuilder",1,["catalog::information_schema::columns::InformationSchemaColumnsBuilder"]],["impl !UnwindSafe for MemoryTable",1,["catalog::information_schema::memory_table::MemoryTable"]],["impl !UnwindSafe for MemoryTableBuilder",1,["catalog::information_schema::memory_table::MemoryTableBuilder"]],["impl !UnwindSafe for InformationSchemaSchemata",1,["catalog::information_schema::schemata::InformationSchemaSchemata"]],["impl !UnwindSafe for InformationSchemaSchemataBuilder",1,["catalog::information_schema::schemata::InformationSchemaSchemataBuilder"]],["impl !UnwindSafe for InformationSchemaTables",1,["catalog::information_schema::tables::InformationSchemaTables"]],["impl !UnwindSafe for InformationSchemaTablesBuilder",1,["catalog::information_schema::tables::InformationSchemaTablesBuilder"]],["impl UnwindSafe for MEMORY_TABLES",1,["catalog::information_schema::MEMORY_TABLES"]],["impl !UnwindSafe for InformationSchemaProvider",1,["catalog::information_schema::InformationSchemaProvider"]],["impl !UnwindSafe for InformationTableDataSource",1,["catalog::information_schema::InformationTableDataSource"]],["impl !UnwindSafe for CachedMetaKvBackend",1,["catalog::kvbackend::client::CachedMetaKvBackend"]],["impl !UnwindSafe for MetaKvBackend",1,["catalog::kvbackend::client::MetaKvBackend"]],["impl !UnwindSafe for KvBackendCatalogManager",1,["catalog::kvbackend::manager::KvBackendCatalogManager"]],["impl !UnwindSafe for SystemCatalog",1,["catalog::kvbackend::manager::SystemCatalog"]],["impl UnwindSafe for MemoryCatalogManager",1,["catalog::memory::manager::MemoryCatalogManager"]],["impl UnwindSafe for METRIC_CATALOG_MANAGER_CATALOG_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_CATALOG_COUNT"]],["impl UnwindSafe for METRIC_CATALOG_MANAGER_SCHEMA_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_SCHEMA_COUNT"]],["impl UnwindSafe for METRIC_CATALOG_MANAGER_TABLE_COUNT",1,["catalog::metrics::METRIC_CATALOG_MANAGER_TABLE_COUNT"]],["impl UnwindSafe for METRIC_CATALOG_KV_REMOTE_GET",1,["catalog::metrics::METRIC_CATALOG_KV_REMOTE_GET"]],["impl UnwindSafe for METRIC_CATALOG_KV_GET",1,["catalog::metrics::METRIC_CATALOG_KV_GET"]],["impl !UnwindSafe for DfTableSourceProvider",1,["catalog::table_source::DfTableSourceProvider"]],["impl !UnwindSafe for RegisterSystemTableRequest",1,["catalog::RegisterSystemTableRequest"]],["impl !UnwindSafe for RegisterTableRequest",1,["catalog::RegisterTableRequest"]],["impl UnwindSafe for RenameTableRequest",1,["catalog::RenameTableRequest"]],["impl UnwindSafe for DeregisterTableRequest",1,["catalog::DeregisterTableRequest"]],["impl UnwindSafe for DeregisterSchemaRequest",1,["catalog::DeregisterSchemaRequest"]],["impl UnwindSafe for RegisterSchemaRequest",1,["catalog::RegisterSchemaRequest"]]], "client":[["impl !UnwindSafe for DatabaseClient",1,["client::client::DatabaseClient"]],["impl !UnwindSafe for FlightClient",1,["client::client::FlightClient"]],["impl !UnwindSafe for Client",1,["client::client::Client"]],["impl !UnwindSafe for Inner",1,["client::client::Inner"]],["impl !UnwindSafe for DatanodeClients",1,["client::client_manager::DatanodeClients"]],["impl !UnwindSafe for Database",1,["client::database::Database"]],["impl UnwindSafe for FlightContext",1,["client::database::FlightContext"]],["impl !UnwindSafe for Error",1,["client::error::Error"]],["impl<__T0> UnwindSafe for IllegalFlightMessagesSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["client::error::IllegalFlightMessagesSnafu"]],["impl<__T0, __T1> UnwindSafe for FlightGetSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["client::error::FlightGetSnafu"]],["impl UnwindSafe for HandleRequestSnafu",1,["client::error::HandleRequestSnafu"]],["impl UnwindSafe for ConvertFlightDataSnafu",1,["client::error::ConvertFlightDataSnafu"]],["impl UnwindSafe for ColumnDataTypeSnafu",1,["client::error::ColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0> UnwindSafe for MissingFieldSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["client::error::MissingFieldSnafu"]],["impl<__T0> UnwindSafe for CreateChannelSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["client::error::CreateChannelSnafu"]],["impl<__T0> UnwindSafe for RegionServerSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["client::error::RegionServerSnafu"]],["impl<__T0, __T1> UnwindSafe for ServerSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["client::error::ServerSnafu"]],["impl<__T0> UnwindSafe for IllegalDatabaseResponseSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["client::error::IllegalDatabaseResponseSnafu"]],["impl<__T0> UnwindSafe for ClientStreamingSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["client::error::ClientStreamingSnafu"]],["impl UnwindSafe for Loadbalancer",1,["client::load_balance::Loadbalancer"]],["impl UnwindSafe for Random",1,["client::load_balance::Random"]],["impl UnwindSafe for METRIC_GRPC_CREATE_TABLE",1,["client::metrics::METRIC_GRPC_CREATE_TABLE"]],["impl UnwindSafe for METRIC_GRPC_PROMQL_RANGE_QUERY",1,["client::metrics::METRIC_GRPC_PROMQL_RANGE_QUERY"]],["impl UnwindSafe for METRIC_GRPC_INSERT",1,["client::metrics::METRIC_GRPC_INSERT"]],["impl UnwindSafe for METRIC_GRPC_DELETE",1,["client::metrics::METRIC_GRPC_DELETE"]],["impl UnwindSafe for METRIC_GRPC_SQL",1,["client::metrics::METRIC_GRPC_SQL"]],["impl UnwindSafe for METRIC_GRPC_LOGICAL_PLAN",1,["client::metrics::METRIC_GRPC_LOGICAL_PLAN"]],["impl UnwindSafe for METRIC_GRPC_ALTER",1,["client::metrics::METRIC_GRPC_ALTER"]],["impl UnwindSafe for METRIC_GRPC_DROP_TABLE",1,["client::metrics::METRIC_GRPC_DROP_TABLE"]],["impl UnwindSafe for METRIC_GRPC_TRUNCATE_TABLE",1,["client::metrics::METRIC_GRPC_TRUNCATE_TABLE"]],["impl UnwindSafe for METRIC_GRPC_DO_GET",1,["client::metrics::METRIC_GRPC_DO_GET"]],["impl UnwindSafe for METRIC_REGION_REQUEST_GRPC",1,["client::metrics::METRIC_REGION_REQUEST_GRPC"]],["impl !UnwindSafe for RegionRequester",1,["client::region::RegionRequester"]],["impl !UnwindSafe for StreamInserter",1,["client::stream_insert::StreamInserter"]]], "cmd":[["impl !UnwindSafe for TableMetadataBencher",1,["cmd::cli::bench::metadata::TableMetadataBencher"]],["impl UnwindSafe for BenchTableMetadataCommand",1,["cmd::cli::bench::BenchTableMetadataCommand"]],["impl !UnwindSafe for BenchTableMetadata",1,["cmd::cli::bench::BenchTableMetadata"]],["impl UnwindSafe for ReplCommand",1,["cmd::cli::cmd::ReplCommand"]],["impl UnwindSafe for ExportTarget",1,["cmd::cli::export::ExportTarget"]],["impl UnwindSafe for ExportCommand",1,["cmd::cli::export::ExportCommand"]],["impl !UnwindSafe for Export",1,["cmd::cli::export::Export"]],["impl UnwindSafe for RustylineHelper",1,["cmd::cli::helper::RustylineHelper"]],["impl !UnwindSafe for Repl",1,["cmd::cli::repl::Repl"]],["impl !UnwindSafe for Error",1,["cmd::cli::upgrade::v1_helper::err::Error"]],["impl<__T0> UnwindSafe for InvalidCatalogSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::cli::upgrade::v1_helper::err::InvalidCatalogSnafu"]],["impl<__T0> UnwindSafe for DeserializeCatalogEntryValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::cli::upgrade::v1_helper::err::DeserializeCatalogEntryValueSnafu"]],["impl UnwindSafe for CATALOG_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::CATALOG_KEY_PATTERN"]],["impl UnwindSafe for SCHEMA_KEY_PATTERN",1,["cmd::cli::upgrade::v1_helper::SCHEMA_KEY_PATTERN"]],["impl UnwindSafe for TableGlobalValue",1,["cmd::cli::upgrade::v1_helper::TableGlobalValue"]],["impl UnwindSafe for CatalogKey",1,["cmd::cli::upgrade::v1_helper::CatalogKey"]],["impl UnwindSafe for CatalogValue",1,["cmd::cli::upgrade::v1_helper::CatalogValue"]],["impl UnwindSafe for SchemaKey",1,["cmd::cli::upgrade::v1_helper::SchemaKey"]],["impl UnwindSafe for SchemaValue",1,["cmd::cli::upgrade::v1_helper::SchemaValue"]],["impl UnwindSafe for UpgradeCommand",1,["cmd::cli::upgrade::UpgradeCommand"]],["impl !UnwindSafe for MigrateTableMetadata",1,["cmd::cli::upgrade::MigrateTableMetadata"]],["impl !UnwindSafe for Instance",1,["cmd::cli::Instance"]],["impl UnwindSafe for Command",1,["cmd::cli::Command"]],["impl UnwindSafe for SubCommand",1,["cmd::cli::SubCommand"]],["impl UnwindSafe for AttachCommand",1,["cmd::cli::AttachCommand"]],["impl !UnwindSafe for Instance",1,["cmd::datanode::Instance"]],["impl UnwindSafe for Command",1,["cmd::datanode::Command"]],["impl UnwindSafe for SubCommand",1,["cmd::datanode::SubCommand"]],["impl UnwindSafe for StartCommand",1,["cmd::datanode::StartCommand"]],["impl !UnwindSafe for Error",1,["cmd::error::Error"]],["impl UnwindSafe for InitMetadataSnafu",1,["cmd::error::InitMetadataSnafu"]],["impl UnwindSafe for IterStreamSnafu",1,["cmd::error::IterStreamSnafu"]],["impl UnwindSafe for InitDdlManagerSnafu",1,["cmd::error::InitDdlManagerSnafu"]],["impl UnwindSafe for InitTimezoneSnafu",1,["cmd::error::InitTimezoneSnafu"]],["impl UnwindSafe for StartProcedureManagerSnafu",1,["cmd::error::StartProcedureManagerSnafu"]],["impl UnwindSafe for StopProcedureManagerSnafu",1,["cmd::error::StopProcedureManagerSnafu"]],["impl UnwindSafe for StartWalOptionsAllocatorSnafu",1,["cmd::error::StartWalOptionsAllocatorSnafu"]],["impl UnwindSafe for StartDatanodeSnafu",1,["cmd::error::StartDatanodeSnafu"]],["impl UnwindSafe for ShutdownDatanodeSnafu",1,["cmd::error::ShutdownDatanodeSnafu"]],["impl UnwindSafe for StartFrontendSnafu",1,["cmd::error::StartFrontendSnafu"]],["impl UnwindSafe for ShutdownFrontendSnafu",1,["cmd::error::ShutdownFrontendSnafu"]],["impl UnwindSafe for BuildMetaServerSnafu",1,["cmd::error::BuildMetaServerSnafu"]],["impl UnwindSafe for StartMetaServerSnafu",1,["cmd::error::StartMetaServerSnafu"]],["impl UnwindSafe for ShutdownMetaServerSnafu",1,["cmd::error::ShutdownMetaServerSnafu"]],["impl<__T0> UnwindSafe for MissingConfigSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::MissingConfigSnafu"]],["impl<__T0> UnwindSafe for IllegalConfigSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::IllegalConfigSnafu"]],["impl<__T0> UnwindSafe for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> UnwindSafe for InvalidReplCommandSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::InvalidReplCommandSnafu"]],["impl UnwindSafe for ReplCreationSnafu",1,["cmd::error::ReplCreationSnafu"]],["impl UnwindSafe for ReadlineSnafu",1,["cmd::error::ReadlineSnafu"]],["impl<__T0> UnwindSafe for RequestDatabaseSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::RequestDatabaseSnafu"]],["impl UnwindSafe for CollectRecordBatchesSnafu",1,["cmd::error::CollectRecordBatchesSnafu"]],["impl UnwindSafe for PrettyPrintRecordBatchesSnafu",1,["cmd::error::PrettyPrintRecordBatchesSnafu"]],["impl UnwindSafe for StartMetaClientSnafu",1,["cmd::error::StartMetaClientSnafu"]],["impl<__T0> UnwindSafe for ParseSqlSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::ParseSqlSnafu"]],["impl UnwindSafe for PlanStatementSnafu",1,["cmd::error::PlanStatementSnafu"]],["impl UnwindSafe for SubstraitEncodeLogicalPlanSnafu",1,["cmd::error::SubstraitEncodeLogicalPlanSnafu"]],["impl UnwindSafe for LoadLayeredConfigSnafu",1,["cmd::error::LoadLayeredConfigSnafu"]],["impl UnwindSafe for StartCatalogManagerSnafu",1,["cmd::error::StartCatalogManagerSnafu"]],["impl<__T0> UnwindSafe for ConnectEtcdSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::ConnectEtcdSnafu"]],["impl<__T0> UnwindSafe for ConnectServerSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::ConnectServerSnafu"]],["impl UnwindSafe for SerdeJsonSnafu",1,["cmd::error::SerdeJsonSnafu"]],["impl UnwindSafe for NotDataFromOutputSnafu",1,["cmd::error::NotDataFromOutputSnafu"]],["impl UnwindSafe for EmptyResultSnafu",1,["cmd::error::EmptyResultSnafu"]],["impl UnwindSafe for FileIoSnafu",1,["cmd::error::FileIoSnafu"]],["impl<__T0> UnwindSafe for InvalidDatabaseNameSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::InvalidDatabaseNameSnafu"]],["impl<__T0> UnwindSafe for CreateDirSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["cmd::error::CreateDirSnafu"]],["impl UnwindSafe for OtherSnafu",1,["cmd::error::OtherSnafu"]],["impl !UnwindSafe for Instance",1,["cmd::frontend::Instance"]],["impl UnwindSafe for Command",1,["cmd::frontend::Command"]],["impl UnwindSafe for SubCommand",1,["cmd::frontend::SubCommand"]],["impl UnwindSafe for StartCommand",1,["cmd::frontend::StartCommand"]],["impl !UnwindSafe for Instance",1,["cmd::metasrv::Instance"]],["impl UnwindSafe for Command",1,["cmd::metasrv::Command"]],["impl UnwindSafe for SubCommand",1,["cmd::metasrv::SubCommand"]],["impl UnwindSafe for StartCommand",1,["cmd::metasrv::StartCommand"]],["impl UnwindSafe for MixOptions",1,["cmd::options::MixOptions"]],["impl UnwindSafe for Options",1,["cmd::options::Options"]],["impl UnwindSafe for CliOptions",1,["cmd::options::CliOptions"]],["impl UnwindSafe for Command",1,["cmd::standalone::Command"]],["impl UnwindSafe for SubCommand",1,["cmd::standalone::SubCommand"]],["impl UnwindSafe for StandaloneOptions",1,["cmd::standalone::StandaloneOptions"]],["impl !UnwindSafe for Instance",1,["cmd::standalone::Instance"]],["impl UnwindSafe for StartCommand",1,["cmd::standalone::StartCommand"]],["impl UnwindSafe for APP_VERSION",1,["cmd::APP_VERSION"]]], "common_base":[["impl !UnwindSafe for Error",1,["common_base::buffer::Error"]],["impl<__T0, __T1> UnwindSafe for OverflowSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["common_base::buffer::OverflowSnafu"]],["impl UnwindSafe for UnderflowSnafu",1,["common_base::buffer::UnderflowSnafu"]],["impl UnwindSafe for EofSnafu",1,["common_base::buffer::EofSnafu"]],["impl UnwindSafe for Bytes",1,["common_base::bytes::Bytes"]],["impl UnwindSafe for StringBytes",1,["common_base::bytes::StringBytes"]],["impl UnwindSafe for ReadableSize",1,["common_base::readable_size::ReadableSize"]],["impl UnwindSafe for Plugins",1,["common_base::Plugins"]]], diff --git a/trait.impl/datafusion_physical_plan/streaming/trait.PartitionStream.js b/trait.impl/datafusion_physical_plan/streaming/trait.PartitionStream.js index f2fab20128e2..95903975ed16 100644 --- a/trait.impl/datafusion_physical_plan/streaming/trait.PartitionStream.js +++ b/trait.impl/datafusion_physical_plan/streaming/trait.PartitionStream.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"catalog":[["impl PartitionStream for MemoryTable"],["impl PartitionStream for InformationSchemaTables"],["impl PartitionStream for InformationSchemaColumns"]] +"catalog":[["impl PartitionStream for MemoryTable"],["impl PartitionStream for InformationSchemaTables"],["impl PartitionStream for InformationSchemaSchemata"],["impl PartitionStream for InformationSchemaColumns"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js index 6b274cd996c2..9b2502dc05f4 100644 --- a/trait.impl/snafu/trait.IntoError.js +++ b/trait.impl/snafu/trait.IntoError.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl<__T0> IntoError<Error> for IntoColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidColumnDefaultConstraintSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnknownColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,
    "],["impl<__T0> IntoError<Error> for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "auth":[["impl IntoError<Error> for AuthBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UserNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IllegalParamSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for InternalStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PermissionDeniedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UserPasswordMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedPasswordTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidConfigSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "]], -"catalog":[["impl<__T0> IntoError<Error> for CreateTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ParallelOpenTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CompileScriptInternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ValueDeserializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for EmptyValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<String>>,
    "],["impl IntoError<Error> for TableSchemaMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for GenericSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OpenSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ListSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotExistSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableEngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InsertCatalogRecordSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DatafusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidTableInfoInCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListCatalogsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SystemCatalogTableScanExecSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SystemCatalogTableScanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UpgradeWeakCatalogManagerRefSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for QueryAccessDeniedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidEntryTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<u8>>,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OpenTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl IntoError<Error> for MetaSrvSnafu
    where\n Error: Error + ErrorCompat,
    "]], +"catalog":[["impl<__T0> IntoError<Error> for CreateTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ParallelOpenTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CompileScriptInternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ValueDeserializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for EmptyValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<String>>,
    "],["impl IntoError<Error> for TableSchemaMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for GenericSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OpenSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ListSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotExistSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableEngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InsertCatalogRecordSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DatafusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidTableInfoInCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListCatalogsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SystemCatalogTableScanExecSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SystemCatalogTableScanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UpgradeWeakCatalogManagerRefSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for QueryAccessDeniedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidEntryTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<u8>>,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OpenTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl IntoError<Error> for MetaSrvSnafu
    where\n Error: Error + ErrorCompat,
    "]], "client":[["impl<__T0> IntoError<Error> for ClientStreamingSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for FlightGetSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Code>,
    "],["impl<__T0> IntoError<Error> for IllegalFlightMessagesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IllegalGrpcClientStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for HandleRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ServerSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<StatusCode>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ConvertFlightDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ColumnDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalDatabaseResponseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CreateChannelSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionServerSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Code>,
    "],["impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "cmd":[["impl IntoError<Error> for StartMetaClientSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ShutdownFrontendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadlineSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SubstraitEncodeLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartCatalogManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ShutdownMetaServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OtherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FileIoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConnectEtcdSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidCatalogSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PlanStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CollectRecordBatchesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidDatabaseNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSelectorTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NotDataFromOutputSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartFrontendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartWalOptionsAllocatorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConnectServerSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ReplCreationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LoadLayeredConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InitTimezoneSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeCatalogEntryValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CreateDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RequestDatabaseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PrettyPrintRecordBatchesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InitDdlManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartMetaServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartDatanodeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyResultSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ShutdownDatanodeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IterStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildMetaServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidReplCommandSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "common_base":[["impl IntoError<Error> for EofSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnderflowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for OverflowSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "]], @@ -13,8 +13,8 @@ "common_mem_prof":[["impl IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadOptProfSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildTempPathSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<PathBuf>,
    "],["impl IntoError<Error> for ProfilingNotSupportedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DumpProfileDataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<PathBuf>,
    "],["impl<__T0> IntoError<Error> for OpenTempFileSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProfilingNotEnabledSnafu
    where\n Error: Error + ErrorCompat,
    "]], "common_meta":[["impl<__T0, __T1> IntoError<Error> for BuildKafkaPartitionClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<i32>,
    "],["impl<__T0, __T1> IntoError<Error> for IllegalServerStateSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildKafkaCtrlClientSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for EncodeWalOptionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<WalOptions>,
    "],["impl<__T0> IntoError<Error> for PrimaryKeyNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for WaitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTableMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for EtcdTxnOpResponseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RouteInfoCorruptedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedSequenceValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SubmitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PayloadNotExistSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertRawTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidEngineTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for BuildTableMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for SendMessageSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidNumTopicsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for SequenceOutOfRangeSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl IntoError<Error> for InvalidHeartbeatResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for BuildKafkaClientSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<String>>,
    "],["impl<__T0> IntoError<Error> for CatalogAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConnectEtcdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateKafkaWalTopicSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTxnResultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RetryLaterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertAlterTableRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertRawKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for GetKvCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidProtoMsgSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for RegionOperatingRaceSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DatanodeId>,\n __T1: Into<RegionId>,
    "],["impl IntoError<Error> for DecodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0, __T1> IntoError<Error> for ParseOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OperateDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl<__T0> IntoError<Error> for NextSequenceSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CacheNotGetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EtcdFailedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyTopicPoolSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,\n __T2: Into<String>,
    "],["impl IntoError<Error> for DecodeProtoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableSnafu
    where\n Error: Error + ErrorCompat,
    "]], "common_procedure":[["impl<__T0> IntoError<Error> for ListStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ToJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartRemoveOutdatedMetaTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ProcedureExecSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WaitWatcherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SubprocedureFailedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl IntoError<Error> for FromJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RetryTimesExceededSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl IntoError<Error> for CorruptedDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopRemoveOutdatedMetaTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ManagerNotStartSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LoaderConflictSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RetryLaterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PutStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ProcedurePanicSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl<__T0> IntoError<Error> for DuplicateProcedureSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl<__T0> IntoError<Error> for DeleteStatesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], -"common_query":[["impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputColSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BadAccumulatorImplSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidInputTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ToScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecutePhysicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UdfTempRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FromArrowArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Vec<ConcreteDataType>>,
    "],["impl IntoError<Error> for ConvertArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for FromScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0> IntoError<Error> for InvalidFuncArgsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PyUdfSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for GeneralDataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ArrowComputeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GenerateFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GetScalarVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteRepeatedlySnafu
    where\n Error: Error + ErrorCompat,
    "]], -"common_recordbatch":[["impl IntoError<Error> for NewDfRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<Vec<usize>>,
    "],["impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,\n __T1: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for PollStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitRecordbatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateRecordBatchesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DataTypesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for SchemaConversionSnafu
    where\n Error: Error + ErrorCompat,
    "]], +"common_query":[["impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputColSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BadAccumulatorImplSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidInputTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ToScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecutePhysicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UdfTempRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FromArrowArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Vec<ConcreteDataType>>,
    "],["impl IntoError<Error> for ConvertArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for FromScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0> IntoError<Error> for InvalidFuncArgsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PyUdfSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for GeneralDataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ArrowComputeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GenerateFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GetScalarVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteRepeatedlySnafu
    where\n Error: Error + ErrorCompat,
    "]], +"common_recordbatch":[["impl IntoError<Error> for NewDfRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<Vec<usize>>,
    "],["impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,\n __T1: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for PollStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitRecordbatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateRecordBatchesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DataTypesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for SchemaConversionSnafu
    where\n Error: Error + ErrorCompat,
    "]], "common_runtime":[["impl IntoError<Error> for BuildRuntimeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for WaitGcTaskStopSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IllegalStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "common_time":[["impl<__T0> IntoError<Error> for ParseIntervalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TimestampOverflowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidDateStrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidTimezoneOffsetSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<u32>,
    "],["impl<__T0> IntoError<Error> for ParseOffsetStrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseTimezoneNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseTimestampSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ArithmeticOverflowSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseDateStrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "datanode":[["impl IntoError<Error> for TableIdProviderNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for GetMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for GetRegionMetadataSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionBusySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OpenLogStoreSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingNodeIdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WatchAsyncTaskChangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnValuesNumberMismatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for StartServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedGrpcRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InitBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for HandleHeartbeatResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AsyncTaskExecuteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for BuildRegionRequestsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingWalDirConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionEngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedOutputSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for StopRegionEngineSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DeleteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RemoveDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IncorrectInternalStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MetaClientInitSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for DatabaseNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionNotReadySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for ShutdownInstanceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RuntimeResourceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingKvBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingTimestampColumnSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ShutdownServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for KeyColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PayloadNotExistSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for HandleRegionRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for DecodeLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalPrimaryKeysDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], @@ -25,8 +25,8 @@ "log_store":[["impl<__T0> IntoError<Error> for GetOffsetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<NamespaceImpl>,
    "],["impl IntoError<Error> for StopGcTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildClientSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<String>>,
    "],["impl IntoError<Error> for MissingKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeMetaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalNamespaceSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0, __T1> IntoError<Error> for BuildPartitionClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<i32>,
    "],["impl<__T0, __T1> IntoError<Error> for GetClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<KafkaWalTopic>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for EmptyEntriesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RaftEngineSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CastSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartGcTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AddEntryLogBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<KafkaWalTopic>,
    "],["impl<__T0> IntoError<Error> for ConsumeRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<NamespaceImpl>,
    "],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for FetchEntrySnafu<__T0, __T1, __T2, __T3>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,\n __T3: Into<usize>,
    "],["impl IntoError<Error> for EncodeMetaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IllegalStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for OverrideCompactedEntrySnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "]], "meta_client":[["impl<__T0> IntoError<Error> for SendHeartbeatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConvertMetaRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for MetaServerSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<StatusCode>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ConvertMetaResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidResponseHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalGrpcClientStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for NotStartedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for RetryTimesExceededSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for CreateHeartbeatStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AskLeaderTimeoutSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AskLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NoLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "]], "meta_srv":[["impl IntoError<Error> for KvBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MailboxTimeoutSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0, __T1> IntoError<Error> for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for MoveValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TxnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SubmitDdlTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl<__T0, __T1> IntoError<Error> for MailboxReceiverSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for WeightArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidInactiveRegionKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionOpeningRaceSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DatanodeId>,\n __T1: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for TableIdChangedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl IntoError<Error> for ListCatalogsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeTableRouteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OperateRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl IntoError<Error> for WaitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidRegionKeyFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LeaseKeyFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MigrationRunningSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for StatValueFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidLeaseKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for GetFullTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UpdateTableMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ListSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ShutdownServerSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TooManyPartitionsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableRouteConversionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UpdateTableRouteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SendShutdownSignalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LockSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidArgumentsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PublishMessageSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnlockSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl IntoError<Error> for EmptyTableNameSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SubmitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for CorruptedTableRouteSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for EtcdFailedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PushMessageSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidFullTableNameSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TcpIncomingSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitDdlManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SerializeToJsonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StopProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidUtf8ValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RequestDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl IntoError<Error> for NoLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LeaseGrantSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NextSequenceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MigrationAbortSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartGrpcSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LockNotConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ResponseHeaderNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeFromJsonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidHttpBodySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartTelemetryTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingRequiredParameterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MailboxClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for EmptyKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConnectEtcdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ExceededRetryLimitSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for RangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseNumSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartHttpSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BatchGetSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitExportMetricsTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LeaseValueFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NotSetWeightArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TcpBindSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PusherNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0> IntoError<Error> for InvalidHeartbeatRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PeerUnavailableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0> IntoError<Error> for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OtherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSelectorTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IsNotLeaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidStatKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StatKeyFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RetryLaterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConvertProtoDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingRequestHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"metric_engine":[["impl IntoError<Error> for MitoReadOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for CollectRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseRegionIdSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MitoWriteOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for DeserializeColumnMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ForbiddenPhysicalAlterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OpenMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for MissingRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConflictRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeSemanticTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeColumnValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InternalColumnOccupiedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], -"mito2":[["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidSchedulerStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for RegionMetadataNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadParquetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for RecvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyManifestDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl IntoError<Error> for ConvertMetaDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteBufferSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for ComputeArrowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteGroupSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidSenderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopSchedulerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl IntoError<Error> for OpenDalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ArrowReaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ManifestVersion>,\n __T1: Into<ManifestVersion>,
    "],["impl IntoError<Error> for DeserializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for WriteWalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidRegionRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FieldTypeMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for JsonOptionsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for SerializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for Utf8Snafu
    where\n Error: Error + ErrorCompat,
    "]], +"metric_engine":[["impl IntoError<Error> for MitoReadOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for CollectRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseRegionIdSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MitoWriteOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for DeserializeColumnMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ForbiddenPhysicalAlterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OpenMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for MissingRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConflictRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeSemanticTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeColumnValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InternalColumnOccupiedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], +"mito2":[["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidSchedulerStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for RegionMetadataNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadParquetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for RecvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyManifestDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl IntoError<Error> for ConvertMetaDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteBufferSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for ComputeArrowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteGroupSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidSenderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopSchedulerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl IntoError<Error> for OpenDalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ArrowReaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ManifestVersion>,\n __T1: Into<ManifestVersion>,
    "],["impl IntoError<Error> for DeserializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for WriteWalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidRegionRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FieldTypeMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for JsonOptionsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for SerializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for Utf8Snafu
    where\n Error: Error + ErrorCompat,
    "]], "operator":[["impl IntoError<Error> for MissingTimeIndexColumnSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PrepareFileTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ProjectSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseUrlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListObjectsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FindTablePartitionRuleSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SplitDeleteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedFormatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Format>,
    "],["impl IntoError<Error> for BuildCsvConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DescribeStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializePartitionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ReadRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingInsertBodySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for InvalidSchemaSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IntoVectorsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SchemaIncompatibleSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildParquetRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildRegexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InferFileTableSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTableNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildColumnVectorsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadParquetSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for RequestInsertsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnrecognizedTableOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidCopyParameterSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ColumnDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AlterExprToRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteDdlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PrepareImmutableTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadOrcSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PlanStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildCreateExprOnInsertionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for WriteStreamToFileSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ReadDfRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FindNewColumnsOnInsertionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for JoinTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalPrimaryKeysDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for FindRegionLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RequestDeletesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildDfLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SplitInsertSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadObjectSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseSqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for BuildTableMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CopyTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildFileStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InferSchemaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "partition":[["impl<__T0> IntoError<Error> for MissingDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidTableRouteDataSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ScalarValue>,
    "],["impl<__T0> IntoError<Error> for FindTableRoutesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl IntoError<Error> for TableRouteManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FindRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionKeysSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<u64>,
    "],["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Expr>>,
    "],["impl<__T0> IntoError<Error> for GetCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "promql":[["impl<__T0> IntoError<Error> for FunctionInvalidArgumentSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedPlanExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CombineTableColumnMismatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<String>>,\n __T1: Into<Vec<String>>,
    "],["impl IntoError<Error> for ExpectRangeSelectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableNameNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DataFusionPlanningSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedVectorMatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<VectorMatchCardinality>,
    "],["impl IntoError<Error> for UnknownTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ValueNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MultipleMetricMatchersSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MultipleVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Expr>,
    "],["impl IntoError<Error> for EmptyRangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedTokenSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TokenType>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for IllegalRangeSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,\n __T1: Into<u32>,\n __T2: Into<usize>,
    "],["impl<__T0> IntoError<Error> for ExpectExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Expr>,
    "],["impl IntoError<Error> for ZeroRangeSelectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TimeIndexNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NoMetricMatcherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "]], @@ -34,7 +34,7 @@ "query":[["impl IntoError<Error> for ConvertSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseTimestampSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PlanSqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingTimestampColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildRegexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for ExecutePhysicalPlanSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for ColumnSchemaIncompatibleSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<ConcreteDataType>,\n __T2: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for QueryParseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertSqlTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl IntoError<InnerError> for ConvertDfRecordBatchStreamSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<InnerError> for ConvertSchemaSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for PhysicalPlanDowncastSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for QueryAccessDeniedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for RegionQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for AddSystemTimeOverflowSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Duration>,
    "],["impl IntoError<Error> for SqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TimeIndexNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseFloatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingTableMutationHandlerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnknownTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for QueryPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnSchemaNoDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MultipleStatementsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl IntoError<Error> for InferSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RangeQuerySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TableMutationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<InnerError> for DatafusionSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListObjectsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertDatafusionSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for QueryExecutionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for VectorComputationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "]], "script":[["impl<__T0> IntoError<Error> for ScriptNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ArrowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PyRuntimeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ExecutePythonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TypeCastSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CollectRecordsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OtherSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TokioJoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PyParseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FindColumnInScriptsTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DatabaseQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildDfLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteInternalStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CompilePythonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PyCompileSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InsertScriptSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for CoprParseSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Option<Location>>,
    "],["impl<__T0> IntoError<Error> for CastTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ScriptsTableNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "]], "servers":[["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidOpentsdbJsonRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidPrepareStatementSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ExecuteScriptSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeOtlpRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConnResetByPeerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TcpBindSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SocketAddr>,
    "],["impl IntoError<Error> for ConvertScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OtherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PromSeriesWriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidBase64ValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteGrpcQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TokioIoSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UpdateJemallocMetricsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InsertScriptSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidExportMetricsConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for PreparedStmtTypeMismatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,\n __T1: Into<ColumnType>,
    "],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for IncompatibleSchemaSnafu<__T0, __T1, __T2, __T3>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<i32>,\n __T3: Into<i32>,
    "],["impl IntoError<Error> for InvalidUtf8ValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InfluxdbLineProtocolSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ToJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecompressPromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OtlpMetricsWriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AuthSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedAuthSchemeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InfluxdbLinesWriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GrpcReflectionServiceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for AlreadyStartedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidPromRemoteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodePromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TcpIncomingSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MysqlValueConversionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartHttpSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InternalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartGrpcSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DataFrameSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidFlightTicketSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TimePrecisionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ExecuteQuerySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CheckDatabaseValiditySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParsePromQLSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<PromQuery>,
    "],["impl IntoError<Error> for CompressPromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for HyperSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CollectRecordbatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidPromRemoteReadQueryResultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TlsRequiredSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SendPromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidQuerySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidFlushArgumentSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvisibleASCIISnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildHttpResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidAuthorizationHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidParameterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NotFoundInfluxAuthSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidOpentsdbLineSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecutePlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedResultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UrlDecodeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DescribeStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GetPreparedStmtParamsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReplacePreparedStmtParamsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for DatabaseNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for JoinTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InternalIoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteGrpcRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NotFoundAuthHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"sql":[["impl<__T0> IntoError<Error> for InvalidTableNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTimeIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidColumnOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertToDfStatementSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SyntaxSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTableOptionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidDatabaseNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl<__T0> IntoError<Error> for ParseSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedDefaultValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Expr>,
    "],["impl<__T0> IntoError<Error> for SqlTypeNotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<ConcreteDataType>,\n __T2: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingTimeIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for TimestampOverflowSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Timestamp>,\n __T1: Into<TimeUnit>,
    "]], +"sql":[["impl<__T0> IntoError<Error> for InvalidTableNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTimeIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidColumnOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertToDfStatementSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SyntaxSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTableOptionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidDatabaseNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl<__T0> IntoError<Error> for ParseSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedDefaultValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Expr>,
    "],["impl<__T0> IntoError<Error> for SqlTypeNotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<ConcreteDataType>,\n __T2: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingTimeIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for TimestampOverflowSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Timestamp>,\n __T1: Into<TimeUnit>,
    "]], "store_api":[["impl<__T0> IntoError<MetadataError> for InvalidMetaSnafu<__T0>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<MetadataError> for ConvertDatatypesSnafu
    where\n MetadataError: Error + ErrorCompat,
    "],["impl IntoError<MetadataError> for InvalidSchemaSnafu
    where\n MetadataError: Error + ErrorCompat,
    "],["impl IntoError<MetadataError> for SerdeJsonSnafu
    where\n MetadataError: Error + ErrorCompat,
    "],["impl IntoError<MetadataError> for TimeIndexNotFoundSnafu
    where\n MetadataError: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<MetadataError> for InvalidRegionRequestSnafu<__T0, __T1>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<MetadataError> for InvalidRawRegionRequestSnafu<__T0>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<Vec<ColumnId>>,
    "]], "substrait":[["impl IntoError<Error> for UnknownPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidParametersSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedConcreteTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for EmptyExprSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for MissingFieldSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for DecodeRelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeRelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedPlanSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ResolveTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeDfPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertDfSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaNotMatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<SchemaRef>,
    "],["impl IntoError<Error> for DFInternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EncodeDfPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSubstraitTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "table":[["impl IntoError<Error> for DatafusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for RemoveColumnInIndexSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for SchemaBuildSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SchemaConversionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for BuildColumnDescriptorSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for DuplicatedExecuteCallSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidAlterRequestSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TableOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionSchemaMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TableProjectionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TablesRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingTimeIndexColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0, __T1> IntoError<Error> for ParseTableOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for EngineExistSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]] diff --git a/trait.impl/store_api/data_source/trait.DataSource.js b/trait.impl/store_api/data_source/trait.DataSource.js index d170343e2783..cc4cbbc146f2 100644 --- a/trait.impl/store_api/data_source/trait.DataSource.js +++ b/trait.impl/store_api/data_source/trait.DataSource.js @@ -1,4 +1,4 @@ (function() {var implementors = { "catalog":[["impl DataSource for InformationTableDataSource"]], -"table":[["impl DataSource for NumbersDataSource"],["impl DataSource for EmptyDataSource"],["impl DataSource for MemtableDataSource"],["impl DataSource for DummyDataSource"]] +"table":[["impl DataSource for NumbersDataSource"],["impl DataSource for EmptyDataSource"],["impl DataSource for MemtableDataSource"],["impl DataSource for DummyDataSource"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/alloc/boxed/struct.Box.js b/type.impl/alloc/boxed/struct.Box.js index b032c4c27567..03b3ca92781a 100644 --- a/type.impl/alloc/boxed/struct.Box.js +++ b/type.impl/alloc/boxed/struct.Box.js @@ -2,7 +2,7 @@ "catalog":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"catalog::OpenSystemTableHook"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"catalog::OpenSystemTableHook"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"catalog::OpenSystemTableHook"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"catalog::OpenSystemTableHook"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","catalog::OpenSystemTableHook"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","catalog::OpenSystemTableHook"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","catalog::OpenSystemTableHook"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","catalog::OpenSystemTableHook"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","catalog::OpenSystemTableHook"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","catalog::OpenSystemTableHook"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","catalog::OpenSystemTableHook"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","catalog::OpenSystemTableHook"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","catalog::OpenSystemTableHook"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","catalog::OpenSystemTableHook"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","catalog::OpenSystemTableHook"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","catalog::OpenSystemTableHook"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","catalog::OpenSystemTableHook"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","catalog::OpenSystemTableHook"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","catalog::OpenSystemTableHook"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","catalog::OpenSystemTableHook"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","catalog::OpenSystemTableHook"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","catalog::OpenSystemTableHook"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","catalog::OpenSystemTableHook"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","catalog::OpenSystemTableHook"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","catalog::OpenSystemTableHook"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","catalog::OpenSystemTableHook"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","catalog::OpenSystemTableHook"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","catalog::OpenSystemTableHook"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","catalog::OpenSystemTableHook"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","catalog::OpenSystemTableHook"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","catalog::OpenSystemTableHook"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","catalog::OpenSystemTableHook"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","catalog::OpenSystemTableHook"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","catalog::OpenSystemTableHook"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","catalog::OpenSystemTableHook"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","catalog::OpenSystemTableHook"],["
    §

    impl<R> RecordBatchReader for Box<R>
    where\n R: RecordBatchReader + ?Sized,

    §

    fn schema(&self) -> Arc<Schema>

    Returns the schema of this RecordBatchReader. Read more
    §

    fn next_batch(&mut self) -> Result<Option<RecordBatch>, ArrowError>

    👎Deprecated since 2.0.0: This method is deprecated in favour of next from the trait Iterator.
    Reads the next RecordBatch.
    ","RecordBatchReader","catalog::OpenSystemTableHook"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","catalog::OpenSystemTableHook"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","catalog::OpenSystemTableHook"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","catalog::OpenSystemTableHook"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","catalog::OpenSystemTableHook"],["
    §

    impl<T> TReadTransportFactory for Box<T>
    where\n T: TReadTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Read + Send>\n) -> Box<dyn TReadTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be read.
    ","TReadTransportFactory","catalog::OpenSystemTableHook"],["
    §

    impl<T> TWriteTransportFactory for Box<T>
    where\n T: TWriteTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Write + Send>\n) -> Box<dyn TWriteTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be sent.
    ","TWriteTransportFactory","catalog::OpenSystemTableHook"],["
    §

    impl<P> TOutputProtocol for Box<P>
    where\n P: TOutputProtocol + ?Sized,

    §

    fn write_message_begin(\n &mut self,\n identifier: &TMessageIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift message.
    §

    fn write_message_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift message.
    §

    fn write_struct_begin(\n &mut self,\n identifier: &TStructIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift struct.
    §

    fn write_struct_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift struct.
    §

    fn write_field_begin(\n &mut self,\n identifier: &TFieldIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift field.
    §

    fn write_field_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift field.
    §

    fn write_field_stop(&mut self) -> Result<(), Error>

    Write a STOP field indicating that all the fields in a struct have been\nwritten.
    §

    fn write_bool(&mut self, b: bool) -> Result<(), Error>

    Write a bool.
    §

    fn write_bytes(&mut self, b: &[u8]) -> Result<(), Error>

    Write a fixed-length byte array.
    §

    fn write_i8(&mut self, i: i8) -> Result<(), Error>

    Write an 8-bit signed integer.
    §

    fn write_i16(&mut self, i: i16) -> Result<(), Error>

    Write a 16-bit signed integer.
    §

    fn write_i32(&mut self, i: i32) -> Result<(), Error>

    Write a 32-bit signed integer.
    §

    fn write_i64(&mut self, i: i64) -> Result<(), Error>

    Write a 64-bit signed integer.
    §

    fn write_double(&mut self, d: f64) -> Result<(), Error>

    Write a 64-bit float.
    §

    fn write_string(&mut self, s: &str) -> Result<(), Error>

    Write a fixed-length string.
    §

    fn write_list_begin(\n &mut self,\n identifier: &TListIdentifier\n) -> Result<(), Error>

    Write the beginning of a list.
    §

    fn write_list_end(&mut self) -> Result<(), Error>

    Write the end of a list.
    §

    fn write_set_begin(&mut self, identifier: &TSetIdentifier) -> Result<(), Error>

    Write the beginning of a set.
    §

    fn write_set_end(&mut self) -> Result<(), Error>

    Write the end of a set.
    §

    fn write_map_begin(&mut self, identifier: &TMapIdentifier) -> Result<(), Error>

    Write the beginning of a map.
    §

    fn write_map_end(&mut self) -> Result<(), Error>

    Write the end of a map.
    §

    fn flush(&mut self) -> Result<(), Error>

    Flush buffered bytes to the underlying transport.
    §

    fn write_byte(&mut self, b: u8) -> Result<(), Error>

    Write an unsigned byte. Read more
    ","TOutputProtocol","catalog::OpenSystemTableHook"],["
    §

    impl<T> TInputProtocolFactory for Box<T>
    where\n T: TInputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TReadTransport + Send>\n) -> Box<dyn TInputProtocol + Send>

    ","TInputProtocolFactory","catalog::OpenSystemTableHook"],["
    §

    impl<T> TOutputProtocolFactory for Box<T>
    where\n T: TOutputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TWriteTransport + Send>\n) -> Box<dyn TOutputProtocol + Send>

    Create a TOutputProtocol that writes bytes to transport.
    ","TOutputProtocolFactory","catalog::OpenSystemTableHook"],["
    §

    impl<P> TInputProtocol for Box<P>
    where\n P: TInputProtocol + ?Sized,

    §

    fn read_message_begin(&mut self) -> Result<TMessageIdentifier, Error>

    Read the beginning of a Thrift message.
    §

    fn read_message_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift message.
    §

    fn read_struct_begin(&mut self) -> Result<Option<TStructIdentifier>, Error>

    Read the beginning of a Thrift struct.
    §

    fn read_struct_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct.
    §

    fn read_field_begin(&mut self) -> Result<TFieldIdentifier, Error>

    Read the beginning of a Thrift struct field.
    §

    fn read_field_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct field.
    §

    fn read_bool(&mut self) -> Result<bool, Error>

    Read a bool.
    §

    fn read_bytes(&mut self) -> Result<Vec<u8>, Error>

    Read a fixed-length byte array.
    §

    fn read_i8(&mut self) -> Result<i8, Error>

    Read a word.
    §

    fn read_i16(&mut self) -> Result<i16, Error>

    Read a 16-bit signed integer.
    §

    fn read_i32(&mut self) -> Result<i32, Error>

    Read a 32-bit signed integer.
    §

    fn read_i64(&mut self) -> Result<i64, Error>

    Read a 64-bit signed integer.
    §

    fn read_double(&mut self) -> Result<f64, Error>

    Read a 64-bit float.
    §

    fn read_string(&mut self) -> Result<String, Error>

    Read a fixed-length string (not null terminated).
    §

    fn read_list_begin(&mut self) -> Result<TListIdentifier, Error>

    Read the beginning of a list.
    §

    fn read_list_end(&mut self) -> Result<(), Error>

    Read the end of a list.
    §

    fn read_set_begin(&mut self) -> Result<TSetIdentifier, Error>

    Read the beginning of a set.
    §

    fn read_set_end(&mut self) -> Result<(), Error>

    Read the end of a set.
    §

    fn read_map_begin(&mut self) -> Result<TMapIdentifier, Error>

    Read the beginning of a map.
    §

    fn read_map_end(&mut self) -> Result<(), Error>

    Read the end of a map.
    §

    fn read_byte(&mut self) -> Result<u8, Error>

    Read an unsigned byte. Read more
    §

    fn skip(&mut self, field_type: TType) -> Result<(), Error>

    Skip a field with type field_type recursively until the default\nmaximum skip depth is reached.
    §

    fn skip_till_depth(&mut self, field_type: TType, depth: i8) -> Result<(), Error>

    Skip a field with type field_type recursively up to depth levels.
    ","TInputProtocol","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","catalog::OpenSystemTableHook"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","catalog::OpenSystemTableHook"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","catalog::OpenSystemTableHook"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","catalog::OpenSystemTableHook"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","catalog::OpenSystemTableHook"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","catalog::OpenSystemTableHook"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","catalog::OpenSystemTableHook"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","catalog::OpenSystemTableHook"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","catalog::OpenSystemTableHook"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","catalog::OpenSystemTableHook"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","catalog::OpenSystemTableHook"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","catalog::OpenSystemTableHook"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","catalog::OpenSystemTableHook"],["
    source§

    impl<'de, T, U> DeserializeAs<'de, Box<T>> for Box<U>
    where\n U: DeserializeAs<'de, T>,

    source§

    fn deserialize_as<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Box>","catalog::OpenSystemTableHook"],["
    source§

    impl<T, U> SerializeAs<Box<T>> for Box<U>
    where\n U: SerializeAs<T>,

    source§

    fn serialize_as<S>(\n source: &Box<T>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","catalog::OpenSystemTableHook"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","catalog::OpenSystemTableHook"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","catalog::OpenSystemTableHook"],["
    source§

    impl<T> Procedure for Box<T>
    where\n T: Procedure + ?Sized,

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>(\n &'life0 mut self,\n ctx: &'life1 Context\n) -> Pin<Box<dyn Future<Output = Result<Status, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n 'life1: 'async_trait,\n Box<T>: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> Result<String, Error>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.
    ","Procedure","catalog::OpenSystemTableHook"],["
    §

    impl<T> BlockingRead for Box<T>
    where\n T: BlockingRead + ?Sized,

    Box<dyn BlockingRead> won’t implement BlockingRead automatically.\nTo make BlockingReader work as expected, we must add this impl.

    \n
    §

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Read synchronously.
    §

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek synchronously.
    §

    fn next(&mut self) -> Option<Result<Bytes, Error>>

    Iterating [Bytes] from underlying reader.
    ","BlockingRead","catalog::OpenSystemTableHook"],["
    §

    impl<T> Write for Box<T>
    where\n T: Write + ?Sized,

    Box<dyn Write> won’t implement Write automatically.

    \n

    To make Writer work as expected, we must add this impl.

    \n
    §

    fn poll_write(\n &mut self,\n cx: &mut Context<'_>,\n bs: &dyn WriteBuf\n) -> Poll<Result<usize, Error>>

    Write given bytes into writer. Read more
    §

    fn poll_close(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Close the writer and make sure all data has been flushed.
    §

    fn poll_abort(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Abort the pending writer.
    ","Write","catalog::OpenSystemTableHook"],["
    §

    impl<P> Page for Box<P>
    where\n P: Page + ?Sized,

    §

    fn next<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Vec<Entry>>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<P>: 'async_trait,

    Fetch a new page of [Entry] Read more
    ","Page","catalog::OpenSystemTableHook"],["
    §

    impl<T> Read for Box<T>
    where\n T: Read + ?Sized,

    Box<dyn Read> won’t implement Read automatically. To make Reader\nwork as expected, we must add this impl.

    \n
    §

    fn poll_read(\n &mut self,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Read bytes asynchronously.
    §

    fn poll_seek(\n &mut self,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Seek asynchronously. Read more
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Stream [Bytes] from underlying reader. Read more
    ","Read","catalog::OpenSystemTableHook"],["
    §

    impl<T> Stream for Box<T>
    where\n T: Stream + ?Sized,

    Box<dyn Stream> won’t implement Stream automatically.\nTo make Streamer work as expected, we must add this impl.

    \n
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Poll next item Result<Bytes> from the stream.
    §

    fn poll_reset(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Reset this stream to the beginning.
    ","Stream","catalog::OpenSystemTableHook"],["
    §

    impl<T> BlockingWrite for Box<T>
    where\n T: BlockingWrite + ?Sized,

    Box<dyn BlockingWrite> won’t implement BlockingWrite automatically.

    \n

    To make BlockingWriter work as expected, we must add this impl.

    \n
    §

    fn write(&mut self, bs: &dyn WriteBuf) -> Result<usize, Error>

    Write whole content at once.
    §

    fn close(&mut self) -> Result<(), Error>

    Close the writer and make sure all data has been flushed.
    ","BlockingWrite","catalog::OpenSystemTableHook"],["
    §

    impl<T> WriteBuf for Box<T>
    where\n T: WriteBuf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    ","WriteBuf","catalog::OpenSystemTableHook"],["
    §

    impl<P> BlockingPage for Box<P>
    where\n P: BlockingPage + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Vec<Entry>>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingPage","catalog::OpenSystemTableHook"],["
    §

    impl<'a, T> DecodeValue<'a> for Box<T>
    where\n T: DecodeValue<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Box<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","catalog::OpenSystemTableHook"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","catalog::OpenSystemTableHook"],["
    §

    impl<T> EncodeValue for Box<T>
    where\n T: EncodeValue,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    ","EncodeValue","catalog::OpenSystemTableHook"],["
    source§

    impl<S> DebugSecret for Box<S>
    where\n S: DebugSecret + Zeroize,

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","catalog::OpenSystemTableHook"]], "common_procedure":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> BlockingRead for Box<T>
    where\n T: BlockingRead + ?Sized,

    Box<dyn BlockingRead> won’t implement BlockingRead automatically.\nTo make BlockingReader work as expected, we must add this impl.

    \n
    §

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Read synchronously.
    §

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek synchronously.
    §

    fn next(&mut self) -> Option<Result<Bytes, Error>>

    Iterating [Bytes] from underlying reader.
    ","BlockingRead","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> Write for Box<T>
    where\n T: Write + ?Sized,

    Box<dyn Write> won’t implement Write automatically.

    \n

    To make Writer work as expected, we must add this impl.

    \n
    §

    fn poll_write(\n &mut self,\n cx: &mut Context<'_>,\n bs: &dyn WriteBuf\n) -> Poll<Result<usize, Error>>

    Write given bytes into writer. Read more
    §

    fn poll_close(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Close the writer and make sure all data has been flushed.
    §

    fn poll_abort(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Abort the pending writer.
    ","Write","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<P> Page for Box<P>
    where\n P: Page + ?Sized,

    §

    fn next<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Vec<Entry>>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<P>: 'async_trait,

    Fetch a new page of [Entry] Read more
    ","Page","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> Read for Box<T>
    where\n T: Read + ?Sized,

    Box<dyn Read> won’t implement Read automatically. To make Reader\nwork as expected, we must add this impl.

    \n
    §

    fn poll_read(\n &mut self,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Read bytes asynchronously.
    §

    fn poll_seek(\n &mut self,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Seek asynchronously. Read more
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Stream [Bytes] from underlying reader. Read more
    ","Read","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> Stream for Box<T>
    where\n T: Stream + ?Sized,

    Box<dyn Stream> won’t implement Stream automatically.\nTo make Streamer work as expected, we must add this impl.

    \n
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Poll next item Result<Bytes> from the stream.
    §

    fn poll_reset(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Reset this stream to the beginning.
    ","Stream","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> BlockingWrite for Box<T>
    where\n T: BlockingWrite + ?Sized,

    Box<dyn BlockingWrite> won’t implement BlockingWrite automatically.

    \n

    To make BlockingWriter work as expected, we must add this impl.

    \n
    §

    fn write(&mut self, bs: &dyn WriteBuf) -> Result<usize, Error>

    Write whole content at once.
    §

    fn close(&mut self) -> Result<(), Error>

    Close the writer and make sure all data has been flushed.
    ","BlockingWrite","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> WriteBuf for Box<T>
    where\n T: WriteBuf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    ","WriteBuf","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<P> BlockingPage for Box<P>
    where\n P: BlockingPage + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Vec<Entry>>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingPage","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<'a, T> DecodeValue<'a> for Box<T>
    where\n T: DecodeValue<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Box<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<T> EncodeValue for Box<T>
    where\n T: EncodeValue,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    ","EncodeValue","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    source§

    impl<T: Procedure + ?Sized> Procedure for Box<T>

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>(\n &'life0 mut self,\n ctx: &'life1 Context\n) -> Pin<Box<dyn Future<Output = Result<Status>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,\n 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> Result<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.
    ","Procedure","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"]], "common_runtime":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"common_runtime::repeated_task::BoxedTaskFunction"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","common_runtime::repeated_task::BoxedTaskFunction"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","common_runtime::repeated_task::BoxedTaskFunction"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_runtime::repeated_task::BoxedTaskFunction"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_runtime::repeated_task::BoxedTaskFunction"]], -"datanode":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<R> RecordBatchReader for Box<R>
    where\n R: RecordBatchReader + ?Sized,

    §

    fn schema(&self) -> Arc<Schema>

    Returns the schema of this RecordBatchReader. Read more
    §

    fn next_batch(&mut self) -> Result<Option<RecordBatch>, ArrowError>

    👎Deprecated since 2.0.0: This method is deprecated in favour of next from the trait Iterator.
    Reads the next RecordBatch.
    ","RecordBatchReader","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TReadTransportFactory for Box<T>
    where\n T: TReadTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Read + Send>\n) -> Box<dyn TReadTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be read.
    ","TReadTransportFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TWriteTransportFactory for Box<T>
    where\n T: TWriteTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Write + Send>\n) -> Box<dyn TWriteTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be sent.
    ","TWriteTransportFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> TOutputProtocol for Box<P>
    where\n P: TOutputProtocol + ?Sized,

    §

    fn write_message_begin(\n &mut self,\n identifier: &TMessageIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift message.
    §

    fn write_message_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift message.
    §

    fn write_struct_begin(\n &mut self,\n identifier: &TStructIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift struct.
    §

    fn write_struct_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift struct.
    §

    fn write_field_begin(\n &mut self,\n identifier: &TFieldIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift field.
    §

    fn write_field_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift field.
    §

    fn write_field_stop(&mut self) -> Result<(), Error>

    Write a STOP field indicating that all the fields in a struct have been\nwritten.
    §

    fn write_bool(&mut self, b: bool) -> Result<(), Error>

    Write a bool.
    §

    fn write_bytes(&mut self, b: &[u8]) -> Result<(), Error>

    Write a fixed-length byte array.
    §

    fn write_i8(&mut self, i: i8) -> Result<(), Error>

    Write an 8-bit signed integer.
    §

    fn write_i16(&mut self, i: i16) -> Result<(), Error>

    Write a 16-bit signed integer.
    §

    fn write_i32(&mut self, i: i32) -> Result<(), Error>

    Write a 32-bit signed integer.
    §

    fn write_i64(&mut self, i: i64) -> Result<(), Error>

    Write a 64-bit signed integer.
    §

    fn write_double(&mut self, d: f64) -> Result<(), Error>

    Write a 64-bit float.
    §

    fn write_string(&mut self, s: &str) -> Result<(), Error>

    Write a fixed-length string.
    §

    fn write_list_begin(\n &mut self,\n identifier: &TListIdentifier\n) -> Result<(), Error>

    Write the beginning of a list.
    §

    fn write_list_end(&mut self) -> Result<(), Error>

    Write the end of a list.
    §

    fn write_set_begin(&mut self, identifier: &TSetIdentifier) -> Result<(), Error>

    Write the beginning of a set.
    §

    fn write_set_end(&mut self) -> Result<(), Error>

    Write the end of a set.
    §

    fn write_map_begin(&mut self, identifier: &TMapIdentifier) -> Result<(), Error>

    Write the beginning of a map.
    §

    fn write_map_end(&mut self) -> Result<(), Error>

    Write the end of a map.
    §

    fn flush(&mut self) -> Result<(), Error>

    Flush buffered bytes to the underlying transport.
    §

    fn write_byte(&mut self, b: u8) -> Result<(), Error>

    Write an unsigned byte. Read more
    ","TOutputProtocol","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TInputProtocolFactory for Box<T>
    where\n T: TInputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TReadTransport + Send>\n) -> Box<dyn TInputProtocol + Send>

    ","TInputProtocolFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TOutputProtocolFactory for Box<T>
    where\n T: TOutputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TWriteTransport + Send>\n) -> Box<dyn TOutputProtocol + Send>

    Create a TOutputProtocol that writes bytes to transport.
    ","TOutputProtocolFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> TInputProtocol for Box<P>
    where\n P: TInputProtocol + ?Sized,

    §

    fn read_message_begin(&mut self) -> Result<TMessageIdentifier, Error>

    Read the beginning of a Thrift message.
    §

    fn read_message_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift message.
    §

    fn read_struct_begin(&mut self) -> Result<Option<TStructIdentifier>, Error>

    Read the beginning of a Thrift struct.
    §

    fn read_struct_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct.
    §

    fn read_field_begin(&mut self) -> Result<TFieldIdentifier, Error>

    Read the beginning of a Thrift struct field.
    §

    fn read_field_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct field.
    §

    fn read_bool(&mut self) -> Result<bool, Error>

    Read a bool.
    §

    fn read_bytes(&mut self) -> Result<Vec<u8>, Error>

    Read a fixed-length byte array.
    §

    fn read_i8(&mut self) -> Result<i8, Error>

    Read a word.
    §

    fn read_i16(&mut self) -> Result<i16, Error>

    Read a 16-bit signed integer.
    §

    fn read_i32(&mut self) -> Result<i32, Error>

    Read a 32-bit signed integer.
    §

    fn read_i64(&mut self) -> Result<i64, Error>

    Read a 64-bit signed integer.
    §

    fn read_double(&mut self) -> Result<f64, Error>

    Read a 64-bit float.
    §

    fn read_string(&mut self) -> Result<String, Error>

    Read a fixed-length string (not null terminated).
    §

    fn read_list_begin(&mut self) -> Result<TListIdentifier, Error>

    Read the beginning of a list.
    §

    fn read_list_end(&mut self) -> Result<(), Error>

    Read the end of a list.
    §

    fn read_set_begin(&mut self) -> Result<TSetIdentifier, Error>

    Read the beginning of a set.
    §

    fn read_set_end(&mut self) -> Result<(), Error>

    Read the end of a set.
    §

    fn read_map_begin(&mut self) -> Result<TMapIdentifier, Error>

    Read the beginning of a map.
    §

    fn read_map_end(&mut self) -> Result<(), Error>

    Read the end of a map.
    §

    fn read_byte(&mut self) -> Result<u8, Error>

    Read an unsigned byte. Read more
    §

    fn skip(&mut self, field_type: TType) -> Result<(), Error>

    Skip a field with type field_type recursively until the default\nmaximum skip depth is reached.
    §

    fn skip_till_depth(&mut self, field_type: TType, depth: i8) -> Result<(), Error>

    Skip a field with type field_type recursively up to depth levels.
    ","TInputProtocol","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<'de, T, U> DeserializeAs<'de, Box<T>> for Box<U>
    where\n U: DeserializeAs<'de, T>,

    source§

    fn deserialize_as<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Box>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, U> SerializeAs<Box<T>> for Box<U>
    where\n U: SerializeAs<T>,

    source§

    fn serialize_as<S>(\n source: &Box<T>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Procedure for Box<T>
    where\n T: Procedure + ?Sized,

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>(\n &'life0 mut self,\n ctx: &'life1 Context\n) -> Pin<Box<dyn Future<Output = Result<Status, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n 'life1: 'async_trait,\n Box<T>: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> Result<String, Error>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.
    ","Procedure","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> BlockingRead for Box<T>
    where\n T: BlockingRead + ?Sized,

    Box<dyn BlockingRead> won’t implement BlockingRead automatically.\nTo make BlockingReader work as expected, we must add this impl.

    \n
    §

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Read synchronously.
    §

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek synchronously.
    §

    fn next(&mut self) -> Option<Result<Bytes, Error>>

    Iterating [Bytes] from underlying reader.
    ","BlockingRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Write for Box<T>
    where\n T: Write + ?Sized,

    Box<dyn Write> won’t implement Write automatically.

    \n

    To make Writer work as expected, we must add this impl.

    \n
    §

    fn poll_write(\n &mut self,\n cx: &mut Context<'_>,\n bs: &dyn WriteBuf\n) -> Poll<Result<usize, Error>>

    Write given bytes into writer. Read more
    §

    fn poll_close(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Close the writer and make sure all data has been flushed.
    §

    fn poll_abort(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Abort the pending writer.
    ","Write","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> Page for Box<P>
    where\n P: Page + ?Sized,

    §

    fn next<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Vec<Entry>>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<P>: 'async_trait,

    Fetch a new page of [Entry] Read more
    ","Page","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Read for Box<T>
    where\n T: Read + ?Sized,

    Box<dyn Read> won’t implement Read automatically. To make Reader\nwork as expected, we must add this impl.

    \n
    §

    fn poll_read(\n &mut self,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Read bytes asynchronously.
    §

    fn poll_seek(\n &mut self,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Seek asynchronously. Read more
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Stream [Bytes] from underlying reader. Read more
    ","Read","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Stream for Box<T>
    where\n T: Stream + ?Sized,

    Box<dyn Stream> won’t implement Stream automatically.\nTo make Streamer work as expected, we must add this impl.

    \n
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Poll next item Result<Bytes> from the stream.
    §

    fn poll_reset(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Reset this stream to the beginning.
    ","Stream","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> BlockingWrite for Box<T>
    where\n T: BlockingWrite + ?Sized,

    Box<dyn BlockingWrite> won’t implement BlockingWrite automatically.

    \n

    To make BlockingWriter work as expected, we must add this impl.

    \n
    §

    fn write(&mut self, bs: &dyn WriteBuf) -> Result<usize, Error>

    Write whole content at once.
    §

    fn close(&mut self) -> Result<(), Error>

    Close the writer and make sure all data has been flushed.
    ","BlockingWrite","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> WriteBuf for Box<T>
    where\n T: WriteBuf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    ","WriteBuf","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> BlockingPage for Box<P>
    where\n P: BlockingPage + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Vec<Entry>>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingPage","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<'a, T> DecodeValue<'a> for Box<T>
    where\n T: DecodeValue<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Box<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> EncodeValue for Box<T>
    where\n T: EncodeValue,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    ","EncodeValue","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> BatchReader for Box<T>
    where\n T: BatchReader + ?Sized,

    source§

    fn next_batch<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Batch>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<T>: 'async_trait,

    Fetch next Batch. Read more
    ","BatchReader","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<S> DebugSecret for Box<S>
    where\n S: DebugSecret + Zeroize,

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> OperationOutput for Box<T>
    where\n T: OperationOutput,

    §

    type Inner = <T as OperationOutput>::Inner

    The type that is used in examples. Read more
    §

    fn operation_response(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Option<Response>

    Return a response documentation for this type,\nalternatively modify the operation if required. Read more
    §

    fn inferred_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred responses are used when the type is\nused as a request handler return type. Read more
    ","OperationOutput","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> OperationInput for Box<T>
    where\n T: OperationInput,

    §

    fn operation_input(ctx: &mut GenContext, operation: &mut Operation)

    Modify the operation. Read more
    §

    fn inferred_early_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred early responses are used to document early returns for\nextractors, guards inside handlers. For example these could represent\nJSON parsing errors, authentication failures. Read more
    ","OperationInput","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> JsonSchema for Box<T>
    where\n T: JsonSchema + ?Sized,

    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    §

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    §

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    §

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    ","JsonSchema","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<B, E, P> Policy<B, E> for Box<P>
    where\n P: Policy<B, E> + ?Sized,

    §

    fn redirect(&mut self, attempt: &Attempt<'_>) -> Result<Action, E>

    Invoked when the service received a response with a redirection status code (3xx). Read more
    §

    fn on_request(&mut self, request: &mut Request<B>)

    Invoked right before the service makes a request, regardless of whether it is redirected\nor not. Read more
    §

    fn clone_body(&self, body: &B) -> Option<B>

    Try to clone a request body before the service makes a redirected request. Read more
    ","Policy","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Semigroup for Box<T>
    where\n T: Semigroup,

    §

    fn combine(&self, other: &Box<T>) -> Box<T>

    Associative operation taking which combines two values. Read more
    ","Semigroup","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<I> DoubleEndedFallibleIterator for Box<I>

    source§

    fn next_back(\n &mut self\n) -> Result<Option<<I as FallibleIterator>::Item>, <I as FallibleIterator>::Error>

    Advances the end of the iterator, returning the last value.
    source§

    fn rfold<B, F>(self, init: B, f: F) -> Result<B, Self::Error>
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> Result<B, Self::Error>,

    Applies a function over the elements of the iterator in reverse order, producing a single final value.
    source§

    fn try_rfold<B, E, F>(&mut self, init: B, f: F) -> Result<B, E>
    where\n Self: Sized,\n E: From<Self::Error>,\n F: FnMut(B, Self::Item) -> Result<B, E>,

    Applies a function over the elements of the iterator in reverse, producing a single final value. Read more
    ","DoubleEndedFallibleIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<I> FallibleIterator for Box<I>
    where\n I: FallibleIterator + ?Sized,

    §

    type Item = <I as FallibleIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleIterator>::Error

    The error type.
    source§

    fn next(\n &mut self\n) -> Result<Option<<I as FallibleIterator>::Item>, <I as FallibleIterator>::Error>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the remaining length of the iterator. Read more
    source§

    fn nth(\n &mut self,\n n: usize\n) -> Result<Option<<I as FallibleIterator>::Item>, <I as FallibleIterator>::Error>

    Returns the nth element of the iterator.
    source§

    fn count(self) -> Result<usize, Self::Error>
    where\n Self: Sized,

    Consumes the iterator, returning the number of remaining items.
    source§

    fn last(self) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,

    Returns the last element of the iterator.
    source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Returns an iterator starting at the same point, but stepping by the given amount at each iteration. Read more
    source§

    fn chain<I>(self, it: I) -> Chain<Self, I>
    where\n I: IntoFallibleIterator<Item = Self::Item, Error = Self::Error>,\n Self: Sized,

    Returns an iterator which yields the elements of this iterator followed\nby another.
    source§

    fn zip<I>(\n self,\n o: I\n) -> Zip<Self, <I as IntoFallibleIterator>::IntoFallibleIter>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,

    Returns an iterator that yields pairs of this iterator’s and another\niterator’s values.
    source§

    fn map<F, B>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<B, Self::Error>,

    Returns an iterator which applies a fallible transform to the elements\nof the underlying iterator.
    source§

    fn for_each<F>(self, f: F) -> Result<(), Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<(), Self::Error>,

    Calls a fallible closure on each element of an iterator.
    source§

    fn filter<F>(self, f: F) -> Filter<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns an iterator which uses a predicate to determine which values\nshould be yielded. The predicate may fail; such failures are passed to\nthe caller.
    source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<Option<B>, Self::Error>,

    Returns an iterator which both filters and maps. The closure may fail;\nsuch failures are passed along to the consumer.
    source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Returns an iterator which yields the current iteration count as well\nas the value.
    source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Returns an iterator that can peek at the next element without consuming\nit.
    source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns an iterator that skips elements based on a predicate.
    source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns an iterator that yields elements based on a predicate.
    source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Returns an iterator which skips the first n values of this iterator.
    source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Returns an iterator that yields only the first n values of this\niterator.
    source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Result<Option<B>, Self::Error>,

    Returns an iterator which applies a stateful map to values of this\niterator.
    source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoFallibleIterator<Error = Self::Error>,\n F: FnMut(Self::Item) -> Result<U, Self::Error>,

    Returns an iterator which maps this iterator’s elements to iterators, yielding those iterators’ values.
    source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Returns an iterator which yields this iterator’s elements and ends after\nthe first Ok(None). Read more
    source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> Result<(), Self::Error>,

    Returns an iterator which passes each element to a closure before returning it.
    source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrow an iterator rather than consuming it. Read more
    source§

    fn collect<T>(self) -> Result<T, Self::Error>
    where\n T: FromFallibleIterator<Self::Item>,\n Self: Sized,

    Transforms the iterator into a collection. Read more
    source§

    fn partition<B, F>(self, f: F) -> Result<(B, B), Self::Error>
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Transforms the iterator into two collections, partitioning elements by a closure.
    source§

    fn fold<B, F>(self, init: B, f: F) -> Result<B, Self::Error>
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> Result<B, Self::Error>,

    Applies a function over the elements of the iterator, producing a single\nfinal value.
    source§

    fn try_fold<B, E, F>(&mut self, init: B, f: F) -> Result<B, E>
    where\n Self: Sized,\n E: From<Self::Error>,\n F: FnMut(B, Self::Item) -> Result<B, E>,

    Applies a function over the elements of the iterator, producing a single final value. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<bool, Self::Error>,

    Determines if all elements of this iterator match a predicate.
    source§

    fn any<F>(&mut self, f: F) -> Result<bool, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<bool, Self::Error>,

    Determines if any element of this iterator matches a predicate.
    source§

    fn find<F>(&mut self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns the first element of the iterator that matches a predicate.
    source§

    fn find_map<B, F>(&mut self, f: F) -> Result<Option<B>, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<Option<B>, Self::Error>,

    Applies a function to the elements of the iterator, returning the first non-None result.
    source§

    fn position<F>(&mut self, f: F) -> Result<Option<usize>, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<bool, Self::Error>,

    Returns the position of the first element of this iterator that matches\na predicate. The predicate may fail; such failures are returned to the\ncaller.
    source§

    fn max_by_key<B, F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n B: Ord,\n F: FnMut(&Self::Item) -> Result<B, Self::Error>,

    Returns the element of the iterator which gives the maximum value from\nthe function.
    source§

    fn max_by<F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Result<Ordering, Self::Error>,

    Returns the element that gives the maximum value with respect to the function.
    source§

    fn min_by_key<B, F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n B: Ord,\n F: FnMut(&Self::Item) -> Result<B, Self::Error>,

    Returns the element of the iterator which gives the minimum value from\nthe function.
    source§

    fn min_by<F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Result<Ordering, Self::Error>,

    Returns the element that gives the minimum value with respect to the function.
    source§

    fn unzip<A, B, FromA, FromB>(self) -> Result<(FromA, FromB), Self::Error>
    where\n Self: Sized + FallibleIterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    Converts an iterator of pairs into a pair of containers.
    source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n Self: Sized + FallibleIterator<Item = &'a T>,\n T: 'a + Clone,

    Returns an iterator which clones all of its elements.
    source§

    fn partial_cmp<I>(self, other: I) -> Result<Option<Ordering>, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Lexicographically compares the elements of this iterator to that of\nanother.
    source§

    fn eq<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialEq<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are equal to those of\nanother.
    source§

    fn ne<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialEq<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are not equal to those of\nanother.
    source§

    fn lt<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically less\nthan those of another.
    source§

    fn le<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically less\nthan or equal to those of another.
    source§

    fn gt<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically\ngreater than those of another.
    source§

    fn ge<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically\ngreater than or equal to those of another.
    source§

    fn iterator(self) -> Iterator<Self>
    where\n Self: Sized,

    Returns a normal (non-fallible) iterator over Result<Item, Error>.
    source§

    fn map_err<B, F>(self, f: F) -> MapErr<Self, F>
    where\n F: FnMut(Self::Error) -> B,\n Self: Sized,

    Returns an iterator which applies a transform to the errors of the\nunderlying iterator.
    ","FallibleIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"]], +"datanode":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<R> RecordBatchReader for Box<R>
    where\n R: RecordBatchReader + ?Sized,

    §

    fn schema(&self) -> Arc<Schema>

    Returns the schema of this RecordBatchReader. Read more
    §

    fn next_batch(&mut self) -> Result<Option<RecordBatch>, ArrowError>

    👎Deprecated since 2.0.0: This method is deprecated in favour of next from the trait Iterator.
    Reads the next RecordBatch.
    ","RecordBatchReader","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TReadTransportFactory for Box<T>
    where\n T: TReadTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Read + Send>\n) -> Box<dyn TReadTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be read.
    ","TReadTransportFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TWriteTransportFactory for Box<T>
    where\n T: TWriteTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Write + Send>\n) -> Box<dyn TWriteTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be sent.
    ","TWriteTransportFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> TOutputProtocol for Box<P>
    where\n P: TOutputProtocol + ?Sized,

    §

    fn write_message_begin(\n &mut self,\n identifier: &TMessageIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift message.
    §

    fn write_message_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift message.
    §

    fn write_struct_begin(\n &mut self,\n identifier: &TStructIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift struct.
    §

    fn write_struct_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift struct.
    §

    fn write_field_begin(\n &mut self,\n identifier: &TFieldIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift field.
    §

    fn write_field_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift field.
    §

    fn write_field_stop(&mut self) -> Result<(), Error>

    Write a STOP field indicating that all the fields in a struct have been\nwritten.
    §

    fn write_bool(&mut self, b: bool) -> Result<(), Error>

    Write a bool.
    §

    fn write_bytes(&mut self, b: &[u8]) -> Result<(), Error>

    Write a fixed-length byte array.
    §

    fn write_i8(&mut self, i: i8) -> Result<(), Error>

    Write an 8-bit signed integer.
    §

    fn write_i16(&mut self, i: i16) -> Result<(), Error>

    Write a 16-bit signed integer.
    §

    fn write_i32(&mut self, i: i32) -> Result<(), Error>

    Write a 32-bit signed integer.
    §

    fn write_i64(&mut self, i: i64) -> Result<(), Error>

    Write a 64-bit signed integer.
    §

    fn write_double(&mut self, d: f64) -> Result<(), Error>

    Write a 64-bit float.
    §

    fn write_string(&mut self, s: &str) -> Result<(), Error>

    Write a fixed-length string.
    §

    fn write_list_begin(\n &mut self,\n identifier: &TListIdentifier\n) -> Result<(), Error>

    Write the beginning of a list.
    §

    fn write_list_end(&mut self) -> Result<(), Error>

    Write the end of a list.
    §

    fn write_set_begin(&mut self, identifier: &TSetIdentifier) -> Result<(), Error>

    Write the beginning of a set.
    §

    fn write_set_end(&mut self) -> Result<(), Error>

    Write the end of a set.
    §

    fn write_map_begin(&mut self, identifier: &TMapIdentifier) -> Result<(), Error>

    Write the beginning of a map.
    §

    fn write_map_end(&mut self) -> Result<(), Error>

    Write the end of a map.
    §

    fn flush(&mut self) -> Result<(), Error>

    Flush buffered bytes to the underlying transport.
    §

    fn write_byte(&mut self, b: u8) -> Result<(), Error>

    Write an unsigned byte. Read more
    ","TOutputProtocol","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TInputProtocolFactory for Box<T>
    where\n T: TInputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TReadTransport + Send>\n) -> Box<dyn TInputProtocol + Send>

    ","TInputProtocolFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> TOutputProtocolFactory for Box<T>
    where\n T: TOutputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TWriteTransport + Send>\n) -> Box<dyn TOutputProtocol + Send>

    Create a TOutputProtocol that writes bytes to transport.
    ","TOutputProtocolFactory","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> TInputProtocol for Box<P>
    where\n P: TInputProtocol + ?Sized,

    §

    fn read_message_begin(&mut self) -> Result<TMessageIdentifier, Error>

    Read the beginning of a Thrift message.
    §

    fn read_message_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift message.
    §

    fn read_struct_begin(&mut self) -> Result<Option<TStructIdentifier>, Error>

    Read the beginning of a Thrift struct.
    §

    fn read_struct_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct.
    §

    fn read_field_begin(&mut self) -> Result<TFieldIdentifier, Error>

    Read the beginning of a Thrift struct field.
    §

    fn read_field_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct field.
    §

    fn read_bool(&mut self) -> Result<bool, Error>

    Read a bool.
    §

    fn read_bytes(&mut self) -> Result<Vec<u8>, Error>

    Read a fixed-length byte array.
    §

    fn read_i8(&mut self) -> Result<i8, Error>

    Read a word.
    §

    fn read_i16(&mut self) -> Result<i16, Error>

    Read a 16-bit signed integer.
    §

    fn read_i32(&mut self) -> Result<i32, Error>

    Read a 32-bit signed integer.
    §

    fn read_i64(&mut self) -> Result<i64, Error>

    Read a 64-bit signed integer.
    §

    fn read_double(&mut self) -> Result<f64, Error>

    Read a 64-bit float.
    §

    fn read_string(&mut self) -> Result<String, Error>

    Read a fixed-length string (not null terminated).
    §

    fn read_list_begin(&mut self) -> Result<TListIdentifier, Error>

    Read the beginning of a list.
    §

    fn read_list_end(&mut self) -> Result<(), Error>

    Read the end of a list.
    §

    fn read_set_begin(&mut self) -> Result<TSetIdentifier, Error>

    Read the beginning of a set.
    §

    fn read_set_end(&mut self) -> Result<(), Error>

    Read the end of a set.
    §

    fn read_map_begin(&mut self) -> Result<TMapIdentifier, Error>

    Read the beginning of a map.
    §

    fn read_map_end(&mut self) -> Result<(), Error>

    Read the end of a map.
    §

    fn read_byte(&mut self) -> Result<u8, Error>

    Read an unsigned byte. Read more
    §

    fn skip(&mut self, field_type: TType) -> Result<(), Error>

    Skip a field with type field_type recursively until the default\nmaximum skip depth is reached.
    §

    fn skip_till_depth(&mut self, field_type: TType, depth: i8) -> Result<(), Error>

    Skip a field with type field_type recursively up to depth levels.
    ","TInputProtocol","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<'de, T, U> DeserializeAs<'de, Box<T>> for Box<U>
    where\n U: DeserializeAs<'de, T>,

    source§

    fn deserialize_as<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Box>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T, U> SerializeAs<Box<T>> for Box<U>
    where\n U: SerializeAs<T>,

    source§

    fn serialize_as<S>(\n source: &Box<T>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<T> Procedure for Box<T>
    where\n T: Procedure + ?Sized,

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>(\n &'life0 mut self,\n ctx: &'life1 Context\n) -> Pin<Box<dyn Future<Output = Result<Status, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n 'life1: 'async_trait,\n Box<T>: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> Result<String, Error>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.
    ","Procedure","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> BlockingRead for Box<T>
    where\n T: BlockingRead + ?Sized,

    Box<dyn BlockingRead> won’t implement BlockingRead automatically.\nTo make BlockingReader work as expected, we must add this impl.

    \n
    §

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Read synchronously.
    §

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek synchronously.
    §

    fn next(&mut self) -> Option<Result<Bytes, Error>>

    Iterating [Bytes] from underlying reader.
    ","BlockingRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Write for Box<T>
    where\n T: Write + ?Sized,

    Box<dyn Write> won’t implement Write automatically.

    \n

    To make Writer work as expected, we must add this impl.

    \n
    §

    fn poll_write(\n &mut self,\n cx: &mut Context<'_>,\n bs: &dyn WriteBuf\n) -> Poll<Result<usize, Error>>

    Write given bytes into writer. Read more
    §

    fn poll_close(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Close the writer and make sure all data has been flushed.
    §

    fn poll_abort(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Abort the pending writer.
    ","Write","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> Page for Box<P>
    where\n P: Page + ?Sized,

    §

    fn next<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Vec<Entry>>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<P>: 'async_trait,

    Fetch a new page of [Entry] Read more
    ","Page","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Read for Box<T>
    where\n T: Read + ?Sized,

    Box<dyn Read> won’t implement Read automatically. To make Reader\nwork as expected, we must add this impl.

    \n
    §

    fn poll_read(\n &mut self,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Read bytes asynchronously.
    §

    fn poll_seek(\n &mut self,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Seek asynchronously. Read more
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Stream [Bytes] from underlying reader. Read more
    ","Read","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Stream for Box<T>
    where\n T: Stream + ?Sized,

    Box<dyn Stream> won’t implement Stream automatically.\nTo make Streamer work as expected, we must add this impl.

    \n
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Poll next item Result<Bytes> from the stream.
    §

    fn poll_reset(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Reset this stream to the beginning.
    ","Stream","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> BlockingWrite for Box<T>
    where\n T: BlockingWrite + ?Sized,

    Box<dyn BlockingWrite> won’t implement BlockingWrite automatically.

    \n

    To make BlockingWriter work as expected, we must add this impl.

    \n
    §

    fn write(&mut self, bs: &dyn WriteBuf) -> Result<usize, Error>

    Write whole content at once.
    §

    fn close(&mut self) -> Result<(), Error>

    Close the writer and make sure all data has been flushed.
    ","BlockingWrite","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> WriteBuf for Box<T>
    where\n T: WriteBuf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    ","WriteBuf","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> BlockingPage for Box<P>
    where\n P: BlockingPage + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Vec<Entry>>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingPage","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<'a, T> DecodeValue<'a> for Box<T>
    where\n T: DecodeValue<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Box<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> EncodeValue for Box<T>
    where\n T: EncodeValue,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    ","EncodeValue","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> BatchReader for Box<T>
    where\n T: BatchReader + ?Sized,

    §

    fn next_batch<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Batch>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<T>: 'async_trait,

    Fetch next [Batch]. Read more
    ","BatchReader","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<S> DebugSecret for Box<S>
    where\n S: DebugSecret + Zeroize,

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> OperationOutput for Box<T>
    where\n T: OperationOutput,

    §

    type Inner = <T as OperationOutput>::Inner

    The type that is used in examples. Read more
    §

    fn operation_response(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Option<Response>

    Return a response documentation for this type,\nalternatively modify the operation if required. Read more
    §

    fn inferred_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred responses are used when the type is\nused as a request handler return type. Read more
    ","OperationOutput","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> OperationInput for Box<T>
    where\n T: OperationInput,

    §

    fn operation_input(ctx: &mut GenContext, operation: &mut Operation)

    Modify the operation. Read more
    §

    fn inferred_early_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred early responses are used to document early returns for\nextractors, guards inside handlers. For example these could represent\nJSON parsing errors, authentication failures. Read more
    ","OperationInput","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> JsonSchema for Box<T>
    where\n T: JsonSchema + ?Sized,

    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    §

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    §

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    §

    fn json_schema(gen: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    ","JsonSchema","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<B, E, P> Policy<B, E> for Box<P>
    where\n P: Policy<B, E> + ?Sized,

    §

    fn redirect(&mut self, attempt: &Attempt<'_>) -> Result<Action, E>

    Invoked when the service received a response with a redirection status code (3xx). Read more
    §

    fn on_request(&mut self, request: &mut Request<B>)

    Invoked right before the service makes a request, regardless of whether it is redirected\nor not. Read more
    §

    fn clone_body(&self, body: &B) -> Option<B>

    Try to clone a request body before the service makes a redirected request. Read more
    ","Policy","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<T> Semigroup for Box<T>
    where\n T: Semigroup,

    §

    fn combine(&self, other: &Box<T>) -> Box<T>

    Associative operation taking which combines two values. Read more
    ","Semigroup","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<I> DoubleEndedFallibleIterator for Box<I>

    source§

    fn next_back(\n &mut self\n) -> Result<Option<<I as FallibleIterator>::Item>, <I as FallibleIterator>::Error>

    Advances the end of the iterator, returning the last value.
    source§

    fn rfold<B, F>(self, init: B, f: F) -> Result<B, Self::Error>
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> Result<B, Self::Error>,

    Applies a function over the elements of the iterator in reverse order, producing a single final value.
    source§

    fn try_rfold<B, E, F>(&mut self, init: B, f: F) -> Result<B, E>
    where\n Self: Sized,\n E: From<Self::Error>,\n F: FnMut(B, Self::Item) -> Result<B, E>,

    Applies a function over the elements of the iterator in reverse, producing a single final value. Read more
    ","DoubleEndedFallibleIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    source§

    impl<I> FallibleIterator for Box<I>
    where\n I: FallibleIterator + ?Sized,

    §

    type Item = <I as FallibleIterator>::Item

    The type being iterated over.
    §

    type Error = <I as FallibleIterator>::Error

    The error type.
    source§

    fn next(\n &mut self\n) -> Result<Option<<I as FallibleIterator>::Item>, <I as FallibleIterator>::Error>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns bounds on the remaining length of the iterator. Read more
    source§

    fn nth(\n &mut self,\n n: usize\n) -> Result<Option<<I as FallibleIterator>::Item>, <I as FallibleIterator>::Error>

    Returns the nth element of the iterator.
    source§

    fn count(self) -> Result<usize, Self::Error>
    where\n Self: Sized,

    Consumes the iterator, returning the number of remaining items.
    source§

    fn last(self) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,

    Returns the last element of the iterator.
    source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Returns an iterator starting at the same point, but stepping by the given amount at each iteration. Read more
    source§

    fn chain<I>(self, it: I) -> Chain<Self, I>
    where\n I: IntoFallibleIterator<Item = Self::Item, Error = Self::Error>,\n Self: Sized,

    Returns an iterator which yields the elements of this iterator followed\nby another.
    source§

    fn zip<I>(\n self,\n o: I\n) -> Zip<Self, <I as IntoFallibleIterator>::IntoFallibleIter>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,

    Returns an iterator that yields pairs of this iterator’s and another\niterator’s values.
    source§

    fn map<F, B>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<B, Self::Error>,

    Returns an iterator which applies a fallible transform to the elements\nof the underlying iterator.
    source§

    fn for_each<F>(self, f: F) -> Result<(), Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<(), Self::Error>,

    Calls a fallible closure on each element of an iterator.
    source§

    fn filter<F>(self, f: F) -> Filter<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns an iterator which uses a predicate to determine which values\nshould be yielded. The predicate may fail; such failures are passed to\nthe caller.
    source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<Option<B>, Self::Error>,

    Returns an iterator which both filters and maps. The closure may fail;\nsuch failures are passed along to the consumer.
    source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Returns an iterator which yields the current iteration count as well\nas the value.
    source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Returns an iterator that can peek at the next element without consuming\nit.
    source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns an iterator that skips elements based on a predicate.
    source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns an iterator that yields elements based on a predicate.
    source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Returns an iterator which skips the first n values of this iterator.
    source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Returns an iterator that yields only the first n values of this\niterator.
    source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Result<Option<B>, Self::Error>,

    Returns an iterator which applies a stateful map to values of this\niterator.
    source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoFallibleIterator<Error = Self::Error>,\n F: FnMut(Self::Item) -> Result<U, Self::Error>,

    Returns an iterator which maps this iterator’s elements to iterators, yielding those iterators’ values.
    source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Returns an iterator which yields this iterator’s elements and ends after\nthe first Ok(None). Read more
    source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> Result<(), Self::Error>,

    Returns an iterator which passes each element to a closure before returning it.
    source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrow an iterator rather than consuming it. Read more
    source§

    fn collect<T>(self) -> Result<T, Self::Error>
    where\n T: FromFallibleIterator<Self::Item>,\n Self: Sized,

    Transforms the iterator into a collection. Read more
    source§

    fn partition<B, F>(self, f: F) -> Result<(B, B), Self::Error>
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Transforms the iterator into two collections, partitioning elements by a closure.
    source§

    fn fold<B, F>(self, init: B, f: F) -> Result<B, Self::Error>
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> Result<B, Self::Error>,

    Applies a function over the elements of the iterator, producing a single\nfinal value.
    source§

    fn try_fold<B, E, F>(&mut self, init: B, f: F) -> Result<B, E>
    where\n Self: Sized,\n E: From<Self::Error>,\n F: FnMut(B, Self::Item) -> Result<B, E>,

    Applies a function over the elements of the iterator, producing a single final value. Read more
    source§

    fn all<F>(&mut self, f: F) -> Result<bool, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<bool, Self::Error>,

    Determines if all elements of this iterator match a predicate.
    source§

    fn any<F>(&mut self, f: F) -> Result<bool, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<bool, Self::Error>,

    Determines if any element of this iterator matches a predicate.
    source§

    fn find<F>(&mut self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> Result<bool, Self::Error>,

    Returns the first element of the iterator that matches a predicate.
    source§

    fn find_map<B, F>(&mut self, f: F) -> Result<Option<B>, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<Option<B>, Self::Error>,

    Applies a function to the elements of the iterator, returning the first non-None result.
    source§

    fn position<F>(&mut self, f: F) -> Result<Option<usize>, Self::Error>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Result<bool, Self::Error>,

    Returns the position of the first element of this iterator that matches\na predicate. The predicate may fail; such failures are returned to the\ncaller.
    source§

    fn max_by_key<B, F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n B: Ord,\n F: FnMut(&Self::Item) -> Result<B, Self::Error>,

    Returns the element of the iterator which gives the maximum value from\nthe function.
    source§

    fn max_by<F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Result<Ordering, Self::Error>,

    Returns the element that gives the maximum value with respect to the function.
    source§

    fn min_by_key<B, F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n B: Ord,\n F: FnMut(&Self::Item) -> Result<B, Self::Error>,

    Returns the element of the iterator which gives the minimum value from\nthe function.
    source§

    fn min_by<F>(self, f: F) -> Result<Option<Self::Item>, Self::Error>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Result<Ordering, Self::Error>,

    Returns the element that gives the minimum value with respect to the function.
    source§

    fn unzip<A, B, FromA, FromB>(self) -> Result<(FromA, FromB), Self::Error>
    where\n Self: Sized + FallibleIterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    Converts an iterator of pairs into a pair of containers.
    source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n Self: Sized + FallibleIterator<Item = &'a T>,\n T: 'a + Clone,

    Returns an iterator which clones all of its elements.
    source§

    fn partial_cmp<I>(self, other: I) -> Result<Option<Ordering>, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Lexicographically compares the elements of this iterator to that of\nanother.
    source§

    fn eq<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialEq<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are equal to those of\nanother.
    source§

    fn ne<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialEq<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are not equal to those of\nanother.
    source§

    fn lt<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically less\nthan those of another.
    source§

    fn le<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically less\nthan or equal to those of another.
    source§

    fn gt<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically\ngreater than those of another.
    source§

    fn ge<I>(self, other: I) -> Result<bool, Self::Error>
    where\n Self: Sized,\n I: IntoFallibleIterator<Error = Self::Error>,\n Self::Item: PartialOrd<<I as IntoFallibleIterator>::Item>,

    Determines if the elements of this iterator are lexicographically\ngreater than or equal to those of another.
    source§

    fn iterator(self) -> Iterator<Self>
    where\n Self: Sized,

    Returns a normal (non-fallible) iterator over Result<Item, Error>.
    source§

    fn map_err<B, F>(self, f: F) -> MapErr<Self, F>
    where\n F: FnMut(Self::Error) -> B,\n Self: Sized,

    Returns an iterator which applies a transform to the errors of the\nunderlying iterator.
    ","FallibleIterator","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"]], "index":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","index::inverted_index::create::sort::SortedStream","index::inverted_index::create::sort_create::SorterFactory","index::inverted_index::format::writer::ValueStream"]], "mito2":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> BlockingRead for Box<T>
    where\n T: BlockingRead + ?Sized,

    Box<dyn BlockingRead> won’t implement BlockingRead automatically.\nTo make BlockingReader work as expected, we must add this impl.

    \n
    §

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Read synchronously.
    §

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek synchronously.
    §

    fn next(&mut self) -> Option<Result<Bytes, Error>>

    Iterating [Bytes] from underlying reader.
    ","BlockingRead","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Write for Box<T>
    where\n T: Write + ?Sized,

    Box<dyn Write> won’t implement Write automatically.

    \n

    To make Writer work as expected, we must add this impl.

    \n
    §

    fn poll_write(\n &mut self,\n cx: &mut Context<'_>,\n bs: &dyn WriteBuf\n) -> Poll<Result<usize, Error>>

    Write given bytes into writer. Read more
    §

    fn poll_close(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Close the writer and make sure all data has been flushed.
    §

    fn poll_abort(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Abort the pending writer.
    ","Write","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<P> Page for Box<P>
    where\n P: Page + ?Sized,

    §

    fn next<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Vec<Entry>>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<P>: 'async_trait,

    Fetch a new page of [Entry] Read more
    ","Page","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Read for Box<T>
    where\n T: Read + ?Sized,

    Box<dyn Read> won’t implement Read automatically. To make Reader\nwork as expected, we must add this impl.

    \n
    §

    fn poll_read(\n &mut self,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Read bytes asynchronously.
    §

    fn poll_seek(\n &mut self,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Seek asynchronously. Read more
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Stream [Bytes] from underlying reader. Read more
    ","Read","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Stream for Box<T>
    where\n T: Stream + ?Sized,

    Box<dyn Stream> won’t implement Stream automatically.\nTo make Streamer work as expected, we must add this impl.

    \n
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Poll next item Result<Bytes> from the stream.
    §

    fn poll_reset(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Reset this stream to the beginning.
    ","Stream","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> BlockingWrite for Box<T>
    where\n T: BlockingWrite + ?Sized,

    Box<dyn BlockingWrite> won’t implement BlockingWrite automatically.

    \n

    To make BlockingWriter work as expected, we must add this impl.

    \n
    §

    fn write(&mut self, bs: &dyn WriteBuf) -> Result<usize, Error>

    Write whole content at once.
    §

    fn close(&mut self) -> Result<(), Error>

    Close the writer and make sure all data has been flushed.
    ","BlockingWrite","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> WriteBuf for Box<T>
    where\n T: WriteBuf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    ","WriteBuf","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<P> BlockingPage for Box<P>
    where\n P: BlockingPage + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Vec<Entry>>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingPage","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<'a, T> DecodeValue<'a> for Box<T>
    where\n T: DecodeValue<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Box<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> EncodeValue for Box<T>
    where\n T: EncodeValue,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    ","EncodeValue","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<R> RecordBatchReader for Box<R>
    where\n R: RecordBatchReader + ?Sized,

    §

    fn schema(&self) -> Arc<Schema>

    Returns the schema of this RecordBatchReader. Read more
    §

    fn next_batch(&mut self) -> Result<Option<RecordBatch>, ArrowError>

    👎Deprecated since 2.0.0: This method is deprecated in favour of next from the trait Iterator.
    Reads the next RecordBatch.
    ","RecordBatchReader","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> TReadTransportFactory for Box<T>
    where\n T: TReadTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Read + Send>\n) -> Box<dyn TReadTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be read.
    ","TReadTransportFactory","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> TWriteTransportFactory for Box<T>
    where\n T: TWriteTransportFactory + ?Sized,

    §

    fn create(\n &self,\n channel: Box<dyn Write + Send>\n) -> Box<dyn TWriteTransport + Send>

    Create a TTransport that wraps a channel over which bytes are to be sent.
    ","TWriteTransportFactory","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<P> TOutputProtocol for Box<P>
    where\n P: TOutputProtocol + ?Sized,

    §

    fn write_message_begin(\n &mut self,\n identifier: &TMessageIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift message.
    §

    fn write_message_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift message.
    §

    fn write_struct_begin(\n &mut self,\n identifier: &TStructIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift struct.
    §

    fn write_struct_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift struct.
    §

    fn write_field_begin(\n &mut self,\n identifier: &TFieldIdentifier\n) -> Result<(), Error>

    Write the beginning of a Thrift field.
    §

    fn write_field_end(&mut self) -> Result<(), Error>

    Write the end of a Thrift field.
    §

    fn write_field_stop(&mut self) -> Result<(), Error>

    Write a STOP field indicating that all the fields in a struct have been\nwritten.
    §

    fn write_bool(&mut self, b: bool) -> Result<(), Error>

    Write a bool.
    §

    fn write_bytes(&mut self, b: &[u8]) -> Result<(), Error>

    Write a fixed-length byte array.
    §

    fn write_i8(&mut self, i: i8) -> Result<(), Error>

    Write an 8-bit signed integer.
    §

    fn write_i16(&mut self, i: i16) -> Result<(), Error>

    Write a 16-bit signed integer.
    §

    fn write_i32(&mut self, i: i32) -> Result<(), Error>

    Write a 32-bit signed integer.
    §

    fn write_i64(&mut self, i: i64) -> Result<(), Error>

    Write a 64-bit signed integer.
    §

    fn write_double(&mut self, d: f64) -> Result<(), Error>

    Write a 64-bit float.
    §

    fn write_string(&mut self, s: &str) -> Result<(), Error>

    Write a fixed-length string.
    §

    fn write_list_begin(\n &mut self,\n identifier: &TListIdentifier\n) -> Result<(), Error>

    Write the beginning of a list.
    §

    fn write_list_end(&mut self) -> Result<(), Error>

    Write the end of a list.
    §

    fn write_set_begin(&mut self, identifier: &TSetIdentifier) -> Result<(), Error>

    Write the beginning of a set.
    §

    fn write_set_end(&mut self) -> Result<(), Error>

    Write the end of a set.
    §

    fn write_map_begin(&mut self, identifier: &TMapIdentifier) -> Result<(), Error>

    Write the beginning of a map.
    §

    fn write_map_end(&mut self) -> Result<(), Error>

    Write the end of a map.
    §

    fn flush(&mut self) -> Result<(), Error>

    Flush buffered bytes to the underlying transport.
    §

    fn write_byte(&mut self, b: u8) -> Result<(), Error>

    Write an unsigned byte. Read more
    ","TOutputProtocol","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> TInputProtocolFactory for Box<T>
    where\n T: TInputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TReadTransport + Send>\n) -> Box<dyn TInputProtocol + Send>

    ","TInputProtocolFactory","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> TOutputProtocolFactory for Box<T>
    where\n T: TOutputProtocolFactory + ?Sized,

    §

    fn create(\n &self,\n transport: Box<dyn TWriteTransport + Send>\n) -> Box<dyn TOutputProtocol + Send>

    Create a TOutputProtocol that writes bytes to transport.
    ","TOutputProtocolFactory","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<P> TInputProtocol for Box<P>
    where\n P: TInputProtocol + ?Sized,

    §

    fn read_message_begin(&mut self) -> Result<TMessageIdentifier, Error>

    Read the beginning of a Thrift message.
    §

    fn read_message_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift message.
    §

    fn read_struct_begin(&mut self) -> Result<Option<TStructIdentifier>, Error>

    Read the beginning of a Thrift struct.
    §

    fn read_struct_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct.
    §

    fn read_field_begin(&mut self) -> Result<TFieldIdentifier, Error>

    Read the beginning of a Thrift struct field.
    §

    fn read_field_end(&mut self) -> Result<(), Error>

    Read the end of a Thrift struct field.
    §

    fn read_bool(&mut self) -> Result<bool, Error>

    Read a bool.
    §

    fn read_bytes(&mut self) -> Result<Vec<u8>, Error>

    Read a fixed-length byte array.
    §

    fn read_i8(&mut self) -> Result<i8, Error>

    Read a word.
    §

    fn read_i16(&mut self) -> Result<i16, Error>

    Read a 16-bit signed integer.
    §

    fn read_i32(&mut self) -> Result<i32, Error>

    Read a 32-bit signed integer.
    §

    fn read_i64(&mut self) -> Result<i64, Error>

    Read a 64-bit signed integer.
    §

    fn read_double(&mut self) -> Result<f64, Error>

    Read a 64-bit float.
    §

    fn read_string(&mut self) -> Result<String, Error>

    Read a fixed-length string (not null terminated).
    §

    fn read_list_begin(&mut self) -> Result<TListIdentifier, Error>

    Read the beginning of a list.
    §

    fn read_list_end(&mut self) -> Result<(), Error>

    Read the end of a list.
    §

    fn read_set_begin(&mut self) -> Result<TSetIdentifier, Error>

    Read the beginning of a set.
    §

    fn read_set_end(&mut self) -> Result<(), Error>

    Read the end of a set.
    §

    fn read_map_begin(&mut self) -> Result<TMapIdentifier, Error>

    Read the beginning of a map.
    §

    fn read_map_end(&mut self) -> Result<(), Error>

    Read the end of a map.
    §

    fn read_byte(&mut self) -> Result<u8, Error>

    Read an unsigned byte. Read more
    §

    fn skip(&mut self, field_type: TType) -> Result<(), Error>

    Skip a field with type field_type recursively until the default\nmaximum skip depth is reached.
    §

    fn skip_till_depth(&mut self, field_type: TType, depth: i8) -> Result<(), Error>

    Skip a field with type field_type recursively up to depth levels.
    ","TInputProtocol","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<'de, T, U> DeserializeAs<'de, Box<T>> for Box<U>
    where\n U: DeserializeAs<'de, T>,

    source§

    fn deserialize_as<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Box>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T, U> SerializeAs<Box<T>> for Box<U>
    where\n U: SerializeAs<T>,

    source§

    fn serialize_as<S>(\n source: &Box<T>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> VisitMut for Box<T>
    where\n T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<T> Visit for Box<T>
    where\n T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T> Procedure for Box<T>
    where\n T: Procedure + ?Sized,

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>(\n &'life0 mut self,\n ctx: &'life1 Context\n) -> Pin<Box<dyn Future<Output = Result<Status, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n 'life1: 'async_trait,\n Box<T>: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> Result<String, Error>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.
    ","Procedure","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    source§

    impl<T: BatchReader + ?Sized> BatchReader for Box<T>

    source§

    fn next_batch<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Batch>>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    Fetch next Batch. Read more
    ","BatchReader","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"]], "object_store":[["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"object_store::Pager"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"object_store::Pager"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"object_store::Pager"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    const: unstable · source

    pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    const: unstable · source

    pub fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"object_store::Pager"],["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","object_store::Pager"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (seek_seek_relative)
    Seeks relative to the current position. Read more
    ","Seek","object_store::Pager"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","object_store::Pager"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","object_store::Pager"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","object_store::Pager"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","object_store::Pager"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","object_store::Pager"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","object_store::Pager"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","object_store::Pager"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","object_store::Pager"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","object_store::Pager"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","object_store::Pager"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","object_store::Pager"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","object_store::Pager"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","object_store::Pager"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","object_store::Pager"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","object_store::Pager"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","object_store::Pager"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    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<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","object_store::Pager"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","object_store::Pager"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","object_store::Pager"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","object_store::Pager"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Pointer","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","object_store::Pager"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator + 'static,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","object_store::Pager"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","object_store::Pager"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","object_store::Pager"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","object_store::Pager"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","object_store::Pager"],["
    §

    impl<T> BlockingRead for Box<T>
    where\n T: BlockingRead + ?Sized,

    Box<dyn BlockingRead> won’t implement BlockingRead automatically.\nTo make BlockingReader work as expected, we must add this impl.

    \n
    §

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Read synchronously.
    §

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek synchronously.
    §

    fn next(&mut self) -> Option<Result<Bytes, Error>>

    Iterating [Bytes] from underlying reader.
    ","BlockingRead","object_store::Pager"],["
    §

    impl<T> Write for Box<T>
    where\n T: Write + ?Sized,

    Box<dyn Write> won’t implement Write automatically.

    \n

    To make Writer work as expected, we must add this impl.

    \n
    §

    fn poll_write(\n &mut self,\n cx: &mut Context<'_>,\n bs: &dyn WriteBuf\n) -> Poll<Result<usize, Error>>

    Write given bytes into writer. Read more
    §

    fn poll_close(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Close the writer and make sure all data has been flushed.
    §

    fn poll_abort(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Abort the pending writer.
    ","Write","object_store::Pager"],["
    §

    impl<P> Page for Box<P>
    where\n P: Page + ?Sized,

    §

    fn next<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<Option<Vec<Entry>>, Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n Box<P>: 'async_trait,

    Fetch a new page of [Entry] Read more
    ","Page","object_store::Pager"],["
    §

    impl<T> Read for Box<T>
    where\n T: Read + ?Sized,

    Box<dyn Read> won’t implement Read automatically. To make Reader\nwork as expected, we must add this impl.

    \n
    §

    fn poll_read(\n &mut self,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Read bytes asynchronously.
    §

    fn poll_seek(\n &mut self,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Seek asynchronously. Read more
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Stream [Bytes] from underlying reader. Read more
    ","Read","object_store::Pager"],["
    §

    impl<T> Stream for Box<T>
    where\n T: Stream + ?Sized,

    Box<dyn Stream> won’t implement Stream automatically.\nTo make Streamer work as expected, we must add this impl.

    \n
    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Bytes, Error>>>

    Poll next item Result<Bytes> from the stream.
    §

    fn poll_reset(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>

    Reset this stream to the beginning.
    ","Stream","object_store::Pager"],["
    §

    impl<T> BlockingWrite for Box<T>
    where\n T: BlockingWrite + ?Sized,

    Box<dyn BlockingWrite> won’t implement BlockingWrite automatically.

    \n

    To make BlockingWriter work as expected, we must add this impl.

    \n
    §

    fn write(&mut self, bs: &dyn WriteBuf) -> Result<usize, Error>

    Write whole content at once.
    §

    fn close(&mut self) -> Result<(), Error>

    Close the writer and make sure all data has been flushed.
    ","BlockingWrite","object_store::Pager"],["
    §

    impl<T> WriteBuf for Box<T>
    where\n T: WriteBuf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    ","WriteBuf","object_store::Pager"],["
    §

    impl<P> BlockingPage for Box<P>
    where\n P: BlockingPage + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Vec<Entry>>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingPage","object_store::Pager"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","object_store::Pager"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","object_store::Pager"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","object_store::Pager"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","object_store::Pager"],["
    §

    impl<S> Stream for Box<S>
    where\n S: Stream + Unpin + ?Sized,

    §

    type Item = <S as Stream>::Item

    Values yielded by the stream.
    §

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

    Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
    §

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the stream. Read more
    ","Stream","object_store::Pager"],["
    §

    impl<F> FusedFuture for Box<F>
    where\n F: FusedFuture + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the underlying future should no longer be polled.
    ","FusedFuture","object_store::Pager"],["
    §

    impl<S> FusedStream for Box<S>
    where\n S: FusedStream + Unpin + ?Sized,

    §

    fn is_terminated(&self) -> bool

    Returns true if the stream should no longer be polled.
    ","FusedStream","object_store::Pager"],["
    §

    impl<Sp> Spawn for Box<Sp>
    where\n Sp: Spawn + ?Sized,

    §

    fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","Spawn","object_store::Pager"],["
    §

    impl<Sp> LocalSpawn for Box<Sp>
    where\n Sp: LocalSpawn + ?Sized,

    §

    fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

    Spawns a future that will be run to completion. Read more
    §

    fn status_local(&self) -> Result<(), SpawnError>

    Determines whether the executor is able to spawn new tasks. Read more
    ","LocalSpawn","object_store::Pager"],["
    §

    impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
    where\n F: Future<Output = T> + 'a,

    §

    fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

    Convert an owned instance into a (conceptually owned) fat pointer. Read more
    §

    unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

    Drops the future represented by the given fat pointer. Read more
    ","UnsafeFutureObj<'a, T>","object_store::Pager"],["
    §

    impl<S, Item> Sink<Item> for Box<S>
    where\n S: Sink<Item> + Unpin + ?Sized,

    §

    type Error = <S as Sink<Item>>::Error

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","object_store::Pager"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","object_store::Pager"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","object_store::Pager"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

    Attempt to seek to an offset, in bytes, in a stream. Read more
    ","AsyncSeek","object_store::Pager"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","object_store::Pager"],["
    §

    impl<T> AsyncSeek for Box<T>
    where\n T: AsyncSeek + Unpin + ?Sized,

    §

    fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

    Attempts to seek to an offset, in bytes, in a stream. Read more
    §

    fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

    Waits for a seek operation to complete. Read more
    ","AsyncSeek","object_store::Pager"],["
    §

    impl<T> AsyncWrite for Box<T>
    where\n T: AsyncWrite + Unpin + ?Sized,

    §

    fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","object_store::Pager"],["
    §

    impl<T> AsyncBufRead for Box<T>
    where\n T: AsyncBufRead + Unpin + ?Sized,

    §

    fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut Box<T>>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","object_store::Pager"],["
    §

    impl<T> AsyncRead for Box<T>
    where\n T: AsyncRead + Unpin + ?Sized,

    §

    fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","object_store::Pager"],["
    §

    impl<T> Source for Box<T>
    where\n T: Source + ?Sized,

    §

    fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Register self with the given Registry instance. Read more
    §

    fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

    Re-register self with the given Registry instance. Read more
    §

    fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

    Deregister self from the given Registry instance. Read more
    ","Source","object_store::Pager"],["
    source§

    impl<T> Log for Box<T>
    where\n T: Log + ?Sized,

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Determines if a log message with the specified metadata would be\nlogged. Read more
    source§

    fn log(&self, record: &Record<'_>)

    Logs the Record. Read more
    source§

    fn flush(&self)

    Flushes any buffered records.
    ","Log","object_store::Pager"],["
    §

    impl<T> Value for Box<T>
    where\n T: Value + ?Sized,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","object_store::Pager"],["
    §

    impl<S> Subscriber for Box<S>
    where\n S: Subscriber + ?Sized,

    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    Returns true if a span or event with the specified metadata would be\nrecorded. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
    §

    fn new_span(&self, span: &Attributes<'_>) -> Id

    Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
    §

    fn record(&self, span: &Id, values: &Record<'_>)

    Record a set of values on a span. Read more
    §

    fn record_follows_from(&self, span: &Id, follows: &Id)

    Adds an indication that span follows from the span with the id\nfollows. Read more
    §

    fn event_enabled(&self, event: &Event<'_>) -> bool

    Determine if an [Event] should be recorded. Read more
    §

    fn event(&self, event: &Event<'_>)

    Records that an Event has occurred. Read more
    §

    fn enter(&self, span: &Id)

    Records that a span has been entered. Read more
    §

    fn exit(&self, span: &Id)

    Records that a span has been exited. Read more
    §

    fn clone_span(&self, id: &Id) -> Id

    Notifies the subscriber that a span ID has been cloned. Read more
    §

    fn try_close(&self, id: Id) -> bool

    Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
    §

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    This method is deprecated. Read more
    §

    fn current_span(&self) -> Current

    Returns a type representing this subscriber’s view of the current span. Read more
    §

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Invoked when this subscriber becomes a [Dispatch]. Read more
    ","Subscriber","object_store::Pager"],["
    source§

    impl<T> Body for Box<T>
    where\n T: Body + Unpin + ?Sized,

    §

    type Data = <T as Body>::Data

    Values yielded by the Body.
    §

    type Error = <T as Body>::Error

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    ","Body","object_store::Pager"],["
    §

    impl<S, Request> Service<Request> for Box<S>
    where\n S: Service<Request> + ?Sized,

    §

    type Response = <S as Service<Request>>::Response

    Responses given by the service.
    §

    type Error = <S as Service<Request>>::Error

    Errors produced by the service.
    §

    type Future = <S as Service<Request>>::Future

    The future response value.
    §

    fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

    Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
    §

    fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

    Process the request and return the response asynchronously. Read more
    ","Service","object_store::Pager"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","object_store::Pager"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","object_store::Pager"],["
    §

    impl<'a, T> DecodeValue<'a> for Box<T>
    where\n T: DecodeValue<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Box<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","object_store::Pager"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","object_store::Pager"],["
    §

    impl<T> EncodeValue for Box<T>
    where\n T: EncodeValue,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    ","EncodeValue","object_store::Pager"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","object_store::Pager"],["
    §

    impl<L, S> Layer<S> for Box<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    §

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    §

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current [Context], similarly to\nSubscriber::enabled. Read more
    §

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    §

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    §

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    §

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    §

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a [Filter], returning a Filtered layer. Read more
    ","Layer","object_store::Pager"],["
    source§

    impl<T> Clear for Box<T>
    where\n T: Clear,

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","object_store::Pager"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","object_store::Pager"],["
    source§

    impl<T> StackError for Box<T>
    where\n T: StackError,

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where\n Self: Sized,

    ","StackError","object_store::Pager"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    ","ErrorCompat","object_store::Pager"]] diff --git a/type.impl/alloc/string/struct.String.js b/type.impl/alloc/string/struct.String.js index 74cfc8ecf871..46b53a582746 100644 --- a/type.impl/alloc/string/struct.String.js +++ b/type.impl/alloc/string/struct.String.js @@ -1,7 +1,7 @@ (function() {var type_impls = { "common_config":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_config::wal::kafka::Topic"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_config::wal::kafka::Topic"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_config::wal::kafka::Topic"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_config::wal::kafka::Topic"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_config::wal::kafka::Topic"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_config::wal::kafka::Topic"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_config::wal::kafka::Topic"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_config::wal::kafka::Topic"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_config::wal::kafka::Topic"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_config::wal::kafka::Topic"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_config::wal::kafka::Topic"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_config::wal::kafka::Topic"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_config::wal::kafka::Topic"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_config::wal::kafka::Topic"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_config::wal::kafka::Topic"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_config::wal::kafka::Topic"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_config::wal::kafka::Topic"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_config::wal::kafka::Topic"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_config::wal::kafka::Topic"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_config::wal::kafka::Topic"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_config::wal::kafka::Topic"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_config::wal::kafka::Topic"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_config::wal::kafka::Topic"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_config::wal::kafka::Topic"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_config::wal::kafka::Topic"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","common_config::wal::kafka::Topic"]], -"common_grpc":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_grpc::writer::ColumnName"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::ColumnName"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_grpc::writer::ColumnName"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_grpc::writer::ColumnName"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_grpc::writer::ColumnName"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_grpc::writer::ColumnName"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_grpc::writer::ColumnName"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::ColumnName"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::ColumnName"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_grpc::writer::ColumnName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_grpc::writer::ColumnName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::ColumnName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_grpc::writer::ColumnName"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_grpc::writer::ColumnName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_grpc::writer::ColumnName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl Index for String

    ","Index","common_grpc::writer::ColumnName"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_grpc::writer::ColumnName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"],["
    §

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    §

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::ColumnName"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::ColumnName"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::ColumnName"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::ColumnName"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::ColumnName"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_grpc::writer::ColumnName"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::ColumnName"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"]], -"common_meta":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_meta::wal::kafka::topic::Topic"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_meta::wal::kafka::topic::Topic"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_meta::wal::kafka::topic::Topic"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_meta::wal::kafka::topic::Topic"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_meta::wal::kafka::topic::Topic"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_meta::wal::kafka::topic::Topic"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Index for String

    ","Index","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Path> for String

    §

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_meta::wal::kafka::topic::Topic"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    §

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoUrl for String

    ","IntoUrl","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<S1> PartialEq<Ascii<S1>> for String
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Zeroize for String

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> DecodeValue<'a> for String

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<String, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for String

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<String, Error>

    Performs the conversion.
    ","TryFrom>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl EncodeValue for String

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","common_meta::wal::kafka::topic::Topic"]], +"common_grpc":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_grpc::writer::ColumnName"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::ColumnName"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_grpc::writer::ColumnName"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_grpc::writer::ColumnName"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_grpc::writer::ColumnName"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_grpc::writer::ColumnName"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_grpc::writer::ColumnName"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::ColumnName"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::ColumnName"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_grpc::writer::ColumnName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_grpc::writer::ColumnName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::ColumnName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_grpc::writer::ColumnName"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_grpc::writer::ColumnName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_grpc::writer::ColumnName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl Index for String

    ","Index","common_grpc::writer::ColumnName"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_grpc::writer::ColumnName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"],["
    source§

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    source§

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::ColumnName"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::ColumnName"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::ColumnName"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::ColumnName"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::ColumnName"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_grpc::writer::ColumnName"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::ColumnName"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"]], +"common_meta":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_meta::wal::kafka::topic::Topic"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_meta::wal::kafka::topic::Topic"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_meta::wal::kafka::topic::Topic"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_meta::wal::kafka::topic::Topic"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_meta::wal::kafka::topic::Topic"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_meta::wal::kafka::topic::Topic"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Index for String

    ","Index","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_meta::wal::kafka::topic::Topic"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    source§

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoUrl for String

    ","IntoUrl","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<S1> PartialEq<Ascii<S1>> for String
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Zeroize for String

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> DecodeValue<'a> for String

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<String, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for String

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<String, Error>

    Performs the conversion.
    ","TryFrom>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl EncodeValue for String

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","common_meta::wal::kafka::topic::Topic"]], "index":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Index for String

    ","Index","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"]], "servers":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    source§

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Index for String

    ","Index","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl IntoUrl for String

    ","IntoUrl","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<S1> PartialEq<Ascii<S1>> for String
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Zeroize for String

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> DecodeValue<'a> for String

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<String, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for String

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<String, Error>

    Performs the conversion.
    ","TryFrom>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl EncodeValue for String

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl CloneableSecret for String

    ","CloneableSecret","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl DebugSecret for String

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl OperationOutput for String

    §

    type Inner = String

    The type that is used in examples. Read more
    §

    fn operation_response(\n _ctx: &mut GenContext,\n _operation: &mut Operation\n) -> Option<Response>

    Return a response documentation for this type,\nalternatively modify the operation if required. Read more
    §

    fn inferred_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred responses are used when the type is\nused as a request handler return type. Read more
    ","OperationOutput","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl OperationInput for String

    §

    fn operation_input(ctx: &mut GenContext, operation: &mut Operation)

    Modify the operation. Read more
    §

    fn inferred_early_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred early responses are used to document early returns for\nextractors, guards inside handlers. For example these could represent\nJSON parsing errors, authentication failures. Read more
    ","OperationInput","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl JsonSchema for String

    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    §

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    §

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    §

    fn json_schema(_: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    ","JsonSchema","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiRelativeString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiRelativeString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiAbsoluteString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiAbsoluteString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiReferenceString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiReferenceString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiFragmentString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiFragmentString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiFragmentString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiFragmentString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiReferenceString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiReferenceString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiRelativeString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiRelativeString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiAbsoluteString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiAbsoluteString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiReferenceString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiReferenceString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiFragmentString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiFragmentString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiAbsoluteString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiAbsoluteString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiRelativeString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<EscapedStr<'_>> for String

    §

    fn from(other: EscapedStr<'_>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<&EscapedStr<'_>> for String

    §

    fn from(other: &EscapedStr<'_>) -> String

    Converts to this type from the input type.
    ","From<&EscapedStr<'_>>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToMysqlValue for String

    §

    fn to_mysql_text<W>(&self, w: &mut W) -> Result<(), Error>
    where\n W: Write,

    Encode value using the text-based protocol.
    §

    fn to_mysql_bin<W>(&self, w: &mut W, c: &Column) -> Result<(), Error>
    where\n W: Write,

    Encode value using the binary protocol.
    §

    fn is_null(&self) -> bool

    Is this value NULL?
    ","ToMysqlValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl FromValue for String

    §

    type Intermediate = String

    §

    fn from_value(v: Value) -> Self

    Will panic if could not convert v to Self.
    §

    fn from_value_opt(v: Value) -> Result<Self, FromValueError>

    Will return Err(Error::FromValueError(v)) if could not convert v to Self.
    §

    fn get_intermediate(v: Value) -> Result<Self::Intermediate, FromValueError>

    Will return Err(Error::FromValueError(v)) if v is not convertible to Self.
    ","FromValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl TryFrom<Value> for String

    §

    type Error = FromValueError

    The type returned in the event of a conversion error.
    §

    fn try_from(v: Value) -> Result<String, <String as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Semigroup for String

    §

    fn combine(&self, other: &String) -> String

    Associative operation taking which combines two values. Read more
    ","Semigroup","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Monoid for String

    §

    fn empty() -> String

    For a given Monoid, returns its empty/zero value Read more
    ","Monoid","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToSqlText for String

    §

    fn to_sql_text(\n &self,\n ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts value to text format of Postgres type. Read more
    ","ToSqlText","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToSql for String

    §

    fn to_sql(\n &self,\n ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts the value of self into the binary format of the specified\nPostgres Type, appending it to out. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be converted to the specified\nPostgres Type.
    §

    fn to_sql_checked(\n &self,\n ty: &Type,\n out: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    An adaptor method used internally by Rust-Postgres. Read more
    §

    fn encode_format(&self, _ty: &Type) -> Format

    Specify the encode format
    ","ToSql","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> FromSql<'a> for String

    §

    fn from_sql(\n ty: &Type,\n raw: &'a [u8]\n) -> Result<String, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a buffer of data of the specified\nPostgres Type in its binary format. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be created from the specified\nPostgres Type.
    §

    fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a NULL SQL value. Read more
    §

    fn from_sql_nullable(\n ty: &Type,\n raw: Option<&'a [u8]>\n) -> Result<Self, Box<dyn Error + Send + Sync>>

    A convenience function that delegates to from_sql and from_sql_null depending on the\nvalue of raw.
    ","FromSql<'a>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.slice.js b/type.impl/std/primitive.slice.js index 22d483e2968e..db0b57792d0d 100644 --- a/type.impl/std/primitive.slice.js +++ b/type.impl/std/primitive.slice.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"auth":[["
    1.0.0 · source§

    impl BufRead for &[u8]

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    1.0.0 · source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl Read for &[u8]

    Read is implemented for &[u8] by copying from the slice.

    \n

    Note that reading updates the slice to point to the yet unread part.\nThe slice will be empty when EOF is reached.

    \n
    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","auth::common::HashedPassword","auth::common::Salt"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a [u8]
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]
    where\n E: Error,

    §

    type Deserializer = BytesDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> BytesDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ScalarRef<'a> for &'a [u8]

    §

    type ScalarType = Vec<u8>

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> Vec<u8>

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Buf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunks_vectored<'a>(&'a self, dst: &mut [IoSlice<'a>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<BytesMut> for &[u8]

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<Bytes> for &[u8]

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<Bytes> for &[u8]

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<BytesMut> for &[u8]

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ByteSlice for &'a [u8]

    §

    fn split_at(self, mid: usize) -> (&'a [u8], &'a [u8])

    Splits the slice at the midpoint. Read more
    §

    fn as_ptr(&self) -> *const u8

    Gets a raw pointer to the first byte in the slice.
    ","ByteSlice","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a> PhfBorrow<[u8]> for &'a [u8]

    source§

    fn borrow(&self) -> &[u8]

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow<[u8]>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'h> From<Match<'h>> for &'h [u8]

    §

    fn from(m: Match<'h>) -> &'h [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Replacer for &'a [u8]

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Follow<'a> for &'a [u8]

    §

    type Inner = &'a [u8]

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a [u8] as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ReadRef<'a> for &'a [u8]

    §

    fn len(self) -> Result<u64, ()>

    The total size of the block of data.
    §

    fn read_bytes_at(self, offset: u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset. Read more
    §

    fn read_bytes_at_until(\n self,\n range: Range<u64>,\n delimiter: u8\n) -> Result<&'a [u8], ()>

    Get a reference to a delimited u8 slice which starts at range.start. Read more
    §

    fn read_bytes(self, offset: &mut u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset, and update the offset. Read more
    §

    fn read<T>(self, offset: &mut u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset, and update the offset. Read more
    §

    fn read_at<T>(self, offset: u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset. Read more
    §

    fn read_slice<T>(self, offset: &mut u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset, and update the offset. Read more
    §

    fn read_slice_at<T>(self, offset: u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset. Read more
    ","ReadRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl Buffer for &[u8]

    source§

    fn remaining_size(&self) -> usize

    Returns remaining data size for read.
    source§

    fn peek_to_slice(&self, dst: &mut [u8]) -> Result<(), Error>

    Peeks data into dst. This method should not change internal cursor,\ninvoke advance_by if needed. Read more
    source§

    fn read_to_slice(&mut self, dst: &mut [u8]) -> Result<(), Error>

    Reads data into dst. This method will change internal cursor. Read more
    source§

    fn advance_by(&mut self, by: usize)

    Advances internal cursor for next read. Read more
    source§

    fn is_empty(&self) -> bool

    Returns true if buffer has no data for read.
    source§

    fn read_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn peek_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn read_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn peek_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn read_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn peek_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn read_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn peek_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn read_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn peek_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn read_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn peek_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn read_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn peek_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn read_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn peek_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn read_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn peek_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn read_f64_le(&mut self) -> Result<f64, Error>

    source§

    fn peek_f64_le(&mut self) -> Result<f64, Error>

    ","Buffer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl IntoResponse for &'static [u8]

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a [u8]

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Literal for &[u8]

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T> From<Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>> for &'a [T]
    where\n T: Scalar,

    source§

    fn from(\n vec: Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>\n) -> &'a [T]

    Converts to this type from the input type.
    ","From, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T, R, C, S> From<&'a Matrix<T, R, C, S>> for &'a [T]
    where\n T: Scalar + Copy,\n R: Dim,\n C: Dim,\n S: RawStorage<T, R, C> + IsContiguous,

    source§

    fn from(matrix: &'a Matrix<T, R, C, S>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Matrix>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl WriteBuf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    ","WriteBuf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T> PartialEq<VecList<T>> for &[T]
    where\n T: PartialEq,

    §

    fn eq(&self, other: &VecList<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> RefToOwned<'a> for &'a [u8]

    §

    type Owned = Box<[u8]>

    The resulting type after obtaining ownership.
    §

    fn ref_to_owned(&self) -> <&'a [u8] as RefToOwned<'a>>::Owned

    Creates a new object taking ownership of the data
    ","RefToOwned<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<OctetStringRef<'a>> for &'a [u8]

    §

    fn from(octet_string: OctetStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<VideotexStringRef<'a>> for &'a [u8]

    §

    fn from(printable_string: VideotexStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> TryFrom<BitStringRef<'a>> for &'a [u8]

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(bit_string: BitStringRef<'a>) -> Result<&'a [u8], Error>

    Performs the conversion.
    ","TryFrom>","auth::common::HashedPassword","auth::common::Salt"]], +"auth":[["
    1.0.0 · source§

    impl BufRead for &[u8]

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    1.0.0 · source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl Read for &[u8]

    Read is implemented for &[u8] by copying from the slice.

    \n

    Note that reading updates the slice to point to the yet unread part.\nThe slice will be empty when EOF is reached.

    \n
    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","auth::common::HashedPassword","auth::common::Salt"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a [u8]
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]
    where\n E: Error,

    §

    type Deserializer = BytesDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> BytesDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a> ScalarRef<'a> for &'a [u8]

    §

    type ScalarType = Vec<u8>

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> Vec<u8>

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Buf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunks_vectored<'a>(&'a self, dst: &mut [IoSlice<'a>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<BytesMut> for &[u8]

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<Bytes> for &[u8]

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<Bytes> for &[u8]

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<BytesMut> for &[u8]

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ByteSlice for &'a [u8]

    §

    fn split_at(self, mid: usize) -> (&'a [u8], &'a [u8])

    Splits the slice at the midpoint. Read more
    §

    fn as_ptr(&self) -> *const u8

    Gets a raw pointer to the first byte in the slice.
    ","ByteSlice","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a> PhfBorrow<[u8]> for &'a [u8]

    source§

    fn borrow(&self) -> &[u8]

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow<[u8]>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'h> From<Match<'h>> for &'h [u8]

    §

    fn from(m: Match<'h>) -> &'h [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Replacer for &'a [u8]

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Follow<'a> for &'a [u8]

    §

    type Inner = &'a [u8]

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a [u8] as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ReadRef<'a> for &'a [u8]

    §

    fn len(self) -> Result<u64, ()>

    The total size of the block of data.
    §

    fn read_bytes_at(self, offset: u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset. Read more
    §

    fn read_bytes_at_until(\n self,\n range: Range<u64>,\n delimiter: u8\n) -> Result<&'a [u8], ()>

    Get a reference to a delimited u8 slice which starts at range.start. Read more
    §

    fn read_bytes(self, offset: &mut u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset, and update the offset. Read more
    §

    fn read<T>(self, offset: &mut u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset, and update the offset. Read more
    §

    fn read_at<T>(self, offset: u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset. Read more
    §

    fn read_slice<T>(self, offset: &mut u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset, and update the offset. Read more
    §

    fn read_slice_at<T>(self, offset: u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset. Read more
    ","ReadRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl Buffer for &[u8]

    source§

    fn remaining_size(&self) -> usize

    Returns remaining data size for read.
    source§

    fn peek_to_slice(&self, dst: &mut [u8]) -> Result<(), Error>

    Peeks data into dst. This method should not change internal cursor,\ninvoke advance_by if needed. Read more
    source§

    fn read_to_slice(&mut self, dst: &mut [u8]) -> Result<(), Error>

    Reads data into dst. This method will change internal cursor. Read more
    source§

    fn advance_by(&mut self, by: usize)

    Advances internal cursor for next read. Read more
    source§

    fn is_empty(&self) -> bool

    Returns true if buffer has no data for read.
    source§

    fn read_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn peek_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn read_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn peek_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn read_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn peek_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn read_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn peek_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn read_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn peek_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn read_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn peek_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn read_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn peek_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn read_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn peek_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn read_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn peek_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn read_f64_le(&mut self) -> Result<f64, Error>

    source§

    fn peek_f64_le(&mut self) -> Result<f64, Error>

    ","Buffer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl IntoResponse for &'static [u8]

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a [u8]

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Literal for &[u8]

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T> From<Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>> for &'a [T]
    where\n T: Scalar,

    source§

    fn from(\n vec: Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>\n) -> &'a [T]

    Converts to this type from the input type.
    ","From, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T, R, C, S> From<&'a Matrix<T, R, C, S>> for &'a [T]
    where\n T: Scalar + Copy,\n R: Dim,\n C: Dim,\n S: RawStorage<T, R, C> + IsContiguous,

    source§

    fn from(matrix: &'a Matrix<T, R, C, S>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Matrix>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl WriteBuf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    ","WriteBuf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T> PartialEq<VecList<T>> for &[T]
    where\n T: PartialEq,

    §

    fn eq(&self, other: &VecList<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> RefToOwned<'a> for &'a [u8]

    §

    type Owned = Box<[u8]>

    The resulting type after obtaining ownership.
    §

    fn ref_to_owned(&self) -> <&'a [u8] as RefToOwned<'a>>::Owned

    Creates a new object taking ownership of the data
    ","RefToOwned<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<OctetStringRef<'a>> for &'a [u8]

    §

    fn from(octet_string: OctetStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<VideotexStringRef<'a>> for &'a [u8]

    §

    fn from(printable_string: VideotexStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> TryFrom<BitStringRef<'a>> for &'a [u8]

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(bit_string: BitStringRef<'a>) -> Result<&'a [u8], Error>

    Performs the conversion.
    ","TryFrom>","auth::common::HashedPassword","auth::common::Salt"]], "index":[["
    1.0.0 · source§

    impl BufRead for &[u8]

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    1.0.0 · source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl Read for &[u8]

    Read is implemented for &[u8] by copying from the slice.

    \n

    Note that reading updates the slice to point to the yet unread part.\nThe slice will be empty when EOF is reached.

    \n
    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","index::inverted_index::BytesRef"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::BytesRef"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","index::inverted_index::BytesRef"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","index::inverted_index::BytesRef"],["
    source§

    impl Buffer for &[u8]

    source§

    fn remaining_size(&self) -> usize

    Returns remaining data size for read.
    source§

    fn peek_to_slice(&self, dst: &mut [u8]) -> Result<(), Error>

    Peeks data into dst. This method should not change internal cursor,\ninvoke advance_by if needed. Read more
    source§

    fn read_to_slice(&mut self, dst: &mut [u8]) -> Result<(), Error>

    Reads data into dst. This method will change internal cursor. Read more
    source§

    fn advance_by(&mut self, by: usize)

    Advances internal cursor for next read. Read more
    source§

    fn is_empty(&self) -> bool

    Returns true if buffer has no data for read.
    source§

    fn read_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn peek_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn read_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn peek_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn read_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn peek_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn read_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn peek_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn read_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn peek_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn read_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn peek_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn read_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn peek_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn read_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn peek_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn read_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn peek_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn read_f64_le(&mut self) -> Result<f64, Error>

    source§

    fn peek_f64_le(&mut self) -> Result<f64, Error>

    ","Buffer","index::inverted_index::BytesRef"],["
    §

    impl Buf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunks_vectored<'a>(&'a self, dst: &mut [IoSlice<'a>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","index::inverted_index::BytesRef"],["
    §

    impl PartialEq<BytesMut> for &[u8]

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::BytesRef"],["
    §

    impl PartialEq<Bytes> for &[u8]

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::BytesRef"],["
    §

    impl PartialOrd<Bytes> for &[u8]

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::BytesRef"],["
    §

    impl PartialOrd<BytesMut> for &[u8]

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::BytesRef"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a [u8]
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","index::inverted_index::BytesRef"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]
    where\n E: Error,

    §

    type Deserializer = BytesDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> BytesDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","index::inverted_index::BytesRef"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::BytesRef"],["
    §

    impl<'a> ByteSlice for &'a [u8]

    §

    fn split_at(self, mid: usize) -> (&'a [u8], &'a [u8])

    Splits the slice at the midpoint. Read more
    §

    fn as_ptr(&self) -> *const u8

    Gets a raw pointer to the first byte in the slice.
    ","ByteSlice","index::inverted_index::BytesRef"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","index::inverted_index::BytesRef"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","index::inverted_index::BytesRef"],["
    §

    impl<'a> ReadRef<'a> for &'a [u8]

    §

    fn len(self) -> Result<u64, ()>

    The total size of the block of data.
    §

    fn read_bytes_at(self, offset: u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset. Read more
    §

    fn read_bytes_at_until(\n self,\n range: Range<u64>,\n delimiter: u8\n) -> Result<&'a [u8], ()>

    Get a reference to a delimited u8 slice which starts at range.start. Read more
    §

    fn read_bytes(self, offset: &mut u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset, and update the offset. Read more
    §

    fn read<T>(self, offset: &mut u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset, and update the offset. Read more
    §

    fn read_at<T>(self, offset: u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset. Read more
    §

    fn read_slice<T>(self, offset: &mut u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset, and update the offset. Read more
    §

    fn read_slice_at<T>(self, offset: u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset. Read more
    ","ReadRef<'a>","index::inverted_index::BytesRef"],["
    §

    impl IntoResponse for &'static [u8]

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","index::inverted_index::BytesRef"],["
    §

    impl<'h> From<Match<'h>> for &'h [u8]

    §

    fn from(m: Match<'h>) -> &'h [u8]

    Converts to this type from the input type.
    ","From>","index::inverted_index::BytesRef"],["
    §

    impl<'a> Replacer for &'a [u8]

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","index::inverted_index::BytesRef"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a [u8]

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","index::inverted_index::BytesRef"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","index::inverted_index::BytesRef"],["
    §

    impl<T> ApproxEq for &[T]
    where\n T: Copy + ApproxEq,

    §

    type Margin = <T as ApproxEq>::Margin

    This type type defines a margin within which two values are to be\nconsidered approximately equal. It must implement Default so that\napprox_eq() can be called on unknown types.
    §

    fn approx_eq<M>(self, other: &[T], margin: M) -> bool
    where\n M: Into<<&[T] as ApproxEq>::Margin>,

    This method tests that the self and other values are equal within margin\nof each other.
    §

    fn approx_ne<M>(self, other: Self, margin: M) -> bool
    where\n M: Into<Self::Margin>,

    This method tests that the self and other values are not within margin\nof each other.
    ","ApproxEq","index::inverted_index::BytesRef"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.str.js b/type.impl/std/primitive.str.js index bb470130ead5..af1f302b60ed 100644 --- a/type.impl/std/primitive.str.js +++ b/type.impl/std/primitive.str.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"auth":[["
    1.29.0 · source§

    impl<'a> PartialEq<OsString> for &'a str

    source§

    fn eq(&self, other: &OsString) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.72.0 · source§

    impl<'a> TryFrom<&'a OsStr> for &'a str

    source§

    fn try_from(\n value: &'a OsStr\n) -> Result<&'a str, <&'a str as TryFrom<&'a OsStr>>::Error>

    Tries to convert an &OsStr to a &str.

    \n\n
    use std::ffi::OsStr;\n\nlet os_str = OsStr::new(\"foo\");\nlet as_str = <&str>::try_from(os_str).unwrap();\nassert_eq!(as_str, \"foo\");
    \n
    §

    type Error = Utf8Error

    The type returned in the event of a conversion error.
    ","TryFrom<&'a OsStr>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl Default for &str

    source§

    fn default() -> &str

    Creates an empty str

    \n
    ","Default","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl !Error for &str

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> Pattern<'a> for &'b str

    Non-allocating substring search.

    \n

    Will handle the pattern "" as returning empty matches at each character\nboundary.

    \n

    Examples

    \n
    assert_eq!(\"Hello world\".find(\"world\"), Some(6));
    \n
    source§

    fn is_prefix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the front of the haystack.

    \n
    source§

    fn is_contained_in(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches anywhere in the haystack

    \n
    source§

    fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the front of haystack, if it matches.

    \n
    source§

    fn is_suffix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the back of the haystack.

    \n
    source§

    fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the back of haystack, if it matches.

    \n
    §

    type Searcher = StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Associated searcher for this pattern
    source§

    fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Constructs the associated searcher from\nself and the haystack to search in.
    ","Pattern<'a>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for &'a str

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &String) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a str
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a str, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> Expected for &'a str

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Format an explanation of what data was being expected. Same signature as\nthe Display and Debug traits.
    ","Expected","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a str
    where\n E: Error,

    §

    type Deserializer = StrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> ScalarRef<'a> for &'a str

    §

    type ScalarType = String

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> String

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<Bytes> for &str

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<BytesMut> for &str

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<Bytes> for &str

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<BytesMut> for &str

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PhfBorrow<str> for &'a str

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<UncasedStr> for &str

    §

    fn eq(&self, other: &UncasedStr) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Replacer for &'a str

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'h> From<Match<'h>> for &'h str

    §

    fn from(m: Match<'h>) -> &'h str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Follow<'a> for &'a str

    §

    type Inner = &'a str

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Verifiable for &'a str

    §

    fn run_verifier(\n v: &mut Verifier<'_, '_>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl PartialEq<Value> for &str

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> UnicodeNormalization<Chars<'a>> for &'a str

    §

    fn nfd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).
    §

    fn nfkd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).
    §

    fn nfc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).
    §

    fn nfkc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).
    §

    fn cjk_compat_variants(self) -> Replacements<Chars<'a>>

    A transformation which replaces CJK Compatibility Ideograph codepoints\nwith normal forms using Standardized Variation Sequences. This is not\npart of the canonical or compatibility decomposition algorithms, but\nperforming it before those algorithms produces normalized output which\nbetter preserves the intent of the original text. Read more
    §

    fn stream_safe(self) -> StreamSafe<Chars<'a>>

    An Iterator over the string with Conjoining Grapheme Joiner characters\ninserted according to the Stream-Safe Text Process (UAX15-D4)
    ","UnicodeNormalization>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<Authority> for &'a str

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<HeaderValue> for &'a str

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<PathAndQuery> for &'a str

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Uri> for &'a str

    source§

    fn eq(&self, uri: &Uri) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderName> for &'a str

    source§

    fn eq(&self, other: &HeaderName) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Authority> for &'a str

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<PathAndQuery> for &'a str

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Method> for &'a str

    source§

    fn eq(&self, other: &Method) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderValue> for &'a str

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> AsHeaderName for &'a str

    ","AsHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl IntoHeaderName for &'static str

    ","IntoHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl IntoResponse for &'static str

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> PartialEq<Name<'a>> for &'b str

    source§

    fn eq(&self, other: &Name<'a>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Mime> for &'a str

    source§

    fn eq(&self, mime: &Mime) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> From<Name<'a>> for &'a str

    source§

    fn from(name: Name<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

    §

    fn from(d: GeneralDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

    §

    fn from(_: WildcardDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<DnsNameRef<'a>> for &'a str

    §

    fn from(_: DnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a str

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl DataFilePaths for &str

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Literal for &str

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

    source§

    fn from(x: &'_derivative_strum RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From<&'_derivative_strum RegionRequest>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl From<RegionRequest> for &'static str

    source§

    fn from(x: RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ErrorKind> for &'static str

    §

    fn from(v: ErrorKind) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ReadOperation> for &'static str

    §

    fn from(v: ReadOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Operation> for &'static str

    §

    fn from(v: Operation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Scheme> for &'static str

    §

    fn from(v: Scheme) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<WriteOperation> for &'static str

    §

    fn from(v: WriteOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<PageOperation> for &'static str

    §

    fn from(v: PageOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> IntoUrl for &'a str

    ","IntoUrl","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, S1> PartialEq<Ascii<S1>> for &'a str
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for &'a str

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<&'a str, Error>

    Performs the conversion.
    ","TryFrom>","auth::common::Username","auth::common::HostOrIp"]], +"auth":[["
    1.29.0 · source§

    impl<'a> PartialEq<OsString> for &'a str

    source§

    fn eq(&self, other: &OsString) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.72.0 · source§

    impl<'a> TryFrom<&'a OsStr> for &'a str

    source§

    fn try_from(\n value: &'a OsStr\n) -> Result<&'a str, <&'a str as TryFrom<&'a OsStr>>::Error>

    Tries to convert an &OsStr to a &str.

    \n\n
    use std::ffi::OsStr;\n\nlet os_str = OsStr::new(\"foo\");\nlet as_str = <&str>::try_from(os_str).unwrap();\nassert_eq!(as_str, \"foo\");
    \n
    §

    type Error = Utf8Error

    The type returned in the event of a conversion error.
    ","TryFrom<&'a OsStr>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl Default for &str

    source§

    fn default() -> &str

    Creates an empty str

    \n
    ","Default","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl !Error for &str

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> Pattern<'a> for &'b str

    Non-allocating substring search.

    \n

    Will handle the pattern "" as returning empty matches at each character\nboundary.

    \n

    Examples

    \n
    assert_eq!(\"Hello world\".find(\"world\"), Some(6));
    \n
    source§

    fn is_prefix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the front of the haystack.

    \n
    source§

    fn is_contained_in(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches anywhere in the haystack

    \n
    source§

    fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the front of haystack, if it matches.

    \n
    source§

    fn is_suffix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the back of the haystack.

    \n
    source§

    fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the back of haystack, if it matches.

    \n
    §

    type Searcher = StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Associated searcher for this pattern
    source§

    fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Constructs the associated searcher from\nself and the haystack to search in.
    ","Pattern<'a>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for &'a str

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &String) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a str
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a str, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> Expected for &'a str

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Format an explanation of what data was being expected. Same signature as\nthe Display and Debug traits.
    ","Expected","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a str
    where\n E: Error,

    §

    type Deserializer = StrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> ScalarRef<'a> for &'a str

    §

    type ScalarType = String

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> String

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<Bytes> for &str

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<BytesMut> for &str

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<Bytes> for &str

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<BytesMut> for &str

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PhfBorrow<str> for &'a str

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<UncasedStr> for &str

    §

    fn eq(&self, other: &UncasedStr) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Replacer for &'a str

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'h> From<Match<'h>> for &'h str

    §

    fn from(m: Match<'h>) -> &'h str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Follow<'a> for &'a str

    §

    type Inner = &'a str

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Verifiable for &'a str

    §

    fn run_verifier(\n v: &mut Verifier<'_, '_>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl PartialEq<Value> for &str

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> UnicodeNormalization<Chars<'a>> for &'a str

    §

    fn nfd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).
    §

    fn nfkd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).
    §

    fn nfc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).
    §

    fn nfkc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).
    §

    fn cjk_compat_variants(self) -> Replacements<Chars<'a>>

    A transformation which replaces CJK Compatibility Ideograph codepoints\nwith normal forms using Standardized Variation Sequences. This is not\npart of the canonical or compatibility decomposition algorithms, but\nperforming it before those algorithms produces normalized output which\nbetter preserves the intent of the original text. Read more
    §

    fn stream_safe(self) -> StreamSafe<Chars<'a>>

    An Iterator over the string with Conjoining Grapheme Joiner characters\ninserted according to the Stream-Safe Text Process (UAX15-D4)
    ","UnicodeNormalization>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<Authority> for &'a str

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<HeaderValue> for &'a str

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<PathAndQuery> for &'a str

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Uri> for &'a str

    source§

    fn eq(&self, uri: &Uri) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderName> for &'a str

    source§

    fn eq(&self, other: &HeaderName) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Authority> for &'a str

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<PathAndQuery> for &'a str

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Method> for &'a str

    source§

    fn eq(&self, other: &Method) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderValue> for &'a str

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> AsHeaderName for &'a str

    ","AsHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl IntoHeaderName for &'static str

    ","IntoHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl IntoResponse for &'static str

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> PartialEq<Name<'a>> for &'b str

    source§

    fn eq(&self, other: &Name<'a>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Mime> for &'a str

    source§

    fn eq(&self, mime: &Mime) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> From<Name<'a>> for &'a str

    source§

    fn from(name: Name<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

    §

    fn from(d: GeneralDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

    §

    fn from(_: WildcardDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<DnsNameRef<'a>> for &'a str

    §

    fn from(_: DnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a str

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl DataFilePaths for &str

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Literal for &str

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

    source§

    fn from(x: &'_derivative_strum RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From<&'_derivative_strum RegionRequest>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl From<RegionRequest> for &'static str

    source§

    fn from(x: RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ErrorKind> for &'static str

    §

    fn from(v: ErrorKind) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ReadOperation> for &'static str

    §

    fn from(v: ReadOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Operation> for &'static str

    §

    fn from(v: Operation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Scheme> for &'static str

    §

    fn from(v: Scheme) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<WriteOperation> for &'static str

    §

    fn from(v: WriteOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<PageOperation> for &'static str

    §

    fn from(v: PageOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> IntoUrl for &'a str

    ","IntoUrl","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, S1> PartialEq<Ascii<S1>> for &'a str
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for &'a str

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<&'a str, Error>

    Performs the conversion.
    ","TryFrom>","auth::common::Username","auth::common::HostOrIp"]], "servers":[["
    1.29.0 · source§

    impl<'a> PartialEq<OsString> for &'a str

    source§

    fn eq(&self, other: &OsString) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    1.72.0 · source§

    impl<'a> TryFrom<&'a OsStr> for &'a str

    source§

    fn try_from(\n value: &'a OsStr\n) -> Result<&'a str, <&'a str as TryFrom<&'a OsStr>>::Error>

    Tries to convert an &OsStr to a &str.

    \n\n
    use std::ffi::OsStr;\n\nlet os_str = OsStr::new(\"foo\");\nlet as_str = <&str>::try_from(os_str).unwrap();\nassert_eq!(as_str, \"foo\");
    \n
    §

    type Error = Utf8Error

    The type returned in the event of a conversion error.
    ","TryFrom<&'a OsStr>","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl Default for &str

    source§

    fn default() -> &str

    Creates an empty str

    \n
    ","Default","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl !Error for &str

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","servers::http::authorize::Credential"],["
    source§

    impl<'a, 'b> Pattern<'a> for &'b str

    Non-allocating substring search.

    \n

    Will handle the pattern "" as returning empty matches at each character\nboundary.

    \n

    Examples

    \n
    assert_eq!(\"Hello world\".find(\"world\"), Some(6));
    \n
    source§

    fn is_prefix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the front of the haystack.

    \n
    source§

    fn is_contained_in(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches anywhere in the haystack

    \n
    source§

    fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the front of haystack, if it matches.

    \n
    source§

    fn is_suffix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the back of the haystack.

    \n
    source§

    fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the back of haystack, if it matches.

    \n
    §

    type Searcher = StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Associated searcher for this pattern
    source§

    fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Constructs the associated searcher from\nself and the haystack to search in.
    ","Pattern<'a>","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for &'a str

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &String) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a> ScalarRef<'a> for &'a str

    §

    type ScalarType = String

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> String

    Convert the reference into an owned value.
    ","ScalarRef<'a>","servers::http::authorize::Credential"],["
    §

    impl PartialEq<Bytes> for &str

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl PartialEq<BytesMut> for &str

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl PartialOrd<Bytes> for &str

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    §

    impl PartialOrd<BytesMut> for &str

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a str
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a str, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","servers::http::authorize::Credential"],["
    source§

    impl<'a> Expected for &'a str

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Format an explanation of what data was being expected. Same signature as\nthe Display and Debug traits.
    ","Expected","servers::http::authorize::Credential"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a str
    where\n E: Error,

    §

    type Deserializer = StrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","servers::http::authorize::Credential"],["
    source§

    impl<'a> PhfBorrow<str> for &'a str

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","servers::http::authorize::Credential"],["
    §

    impl PartialEq<UncasedStr> for &str

    §

    fn eq(&self, other: &UncasedStr) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl<'a> Replacer for &'a str

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","servers::http::authorize::Credential"],["
    §

    impl<'h> From<Match<'h>> for &'h str

    §

    fn from(m: Match<'h>) -> &'h str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> Follow<'a> for &'a str

    §

    type Inner = &'a str

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","servers::http::authorize::Credential"],["
    §

    impl<'a> Verifiable for &'a str

    §

    fn run_verifier(\n v: &mut Verifier<'_, '_>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","servers::http::authorize::Credential"],["
    source§

    impl PartialEq<Value> for &str

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","servers::http::authorize::Credential"],["
    §

    impl<'a> UnicodeNormalization<Chars<'a>> for &'a str

    §

    fn nfd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).
    §

    fn nfkd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).
    §

    fn nfc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).
    §

    fn nfkc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).
    §

    fn cjk_compat_variants(self) -> Replacements<Chars<'a>>

    A transformation which replaces CJK Compatibility Ideograph codepoints\nwith normal forms using Standardized Variation Sequences. This is not\npart of the canonical or compatibility decomposition algorithms, but\nperforming it before those algorithms produces normalized output which\nbetter preserves the intent of the original text. Read more
    §

    fn stream_safe(self) -> StreamSafe<Chars<'a>>

    An Iterator over the string with Conjoining Grapheme Joiner characters\ninserted according to the Stream-Safe Text Process (UAX15-D4)
    ","UnicodeNormalization>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialOrd<Authority> for &'a str

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialOrd<HeaderValue> for &'a str

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialOrd<PathAndQuery> for &'a str

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Uri> for &'a str

    source§

    fn eq(&self, uri: &Uri) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<HeaderName> for &'a str

    source§

    fn eq(&self, other: &HeaderName) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Authority> for &'a str

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<PathAndQuery> for &'a str

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Method> for &'a str

    source§

    fn eq(&self, other: &Method) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<HeaderValue> for &'a str

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> AsHeaderName for &'a str

    ","AsHeaderName","servers::http::authorize::Credential"],["
    source§

    impl IntoHeaderName for &'static str

    ","IntoHeaderName","servers::http::authorize::Credential"],["
    §

    impl IntoResponse for &'static str

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","servers::http::authorize::Credential"],["
    source§

    impl<'a, 'b> PartialEq<Name<'a>> for &'b str

    source§

    fn eq(&self, other: &Name<'a>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Mime> for &'a str

    source§

    fn eq(&self, mime: &Mime) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> From<Name<'a>> for &'a str

    source§

    fn from(name: Name<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

    §

    fn from(d: GeneralDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

    §

    fn from(_: WildcardDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<DnsNameRef<'a>> for &'a str

    §

    fn from(_: DnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a str

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Credential"],["
    §

    impl DataFilePaths for &str

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","servers::http::authorize::Credential"],["
    §

    impl Literal for &str

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","servers::http::authorize::Credential"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Credential"],["
    source§

    impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

    source§

    fn from(x: &'_derivative_strum RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From<&'_derivative_strum RegionRequest>","servers::http::authorize::Credential"],["
    source§

    impl From<RegionRequest> for &'static str

    source§

    fn from(x: RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<ErrorKind> for &'static str

    §

    fn from(v: ErrorKind) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<ReadOperation> for &'static str

    §

    fn from(v: ReadOperation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<Operation> for &'static str

    §

    fn from(v: Operation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<Scheme> for &'static str

    §

    fn from(v: Scheme) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<WriteOperation> for &'static str

    §

    fn from(v: WriteOperation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<PageOperation> for &'static str

    §

    fn from(v: PageOperation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl<'a> IntoUrl for &'a str

    ","IntoUrl","servers::http::authorize::Credential"],["
    source§

    impl<'a, S1> PartialEq<Ascii<S1>> for &'a str
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for &'a str

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<&'a str, Error>

    Performs the conversion.
    ","TryFrom>","servers::http::authorize::Credential"],["
    §

    impl<'a> OperationOutput for &'a str

    §

    type Inner = &'a str

    The type that is used in examples. Read more
    §

    fn operation_response(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Option<Response>

    Return a response documentation for this type,\nalternatively modify the operation if required. Read more
    §

    fn inferred_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred responses are used when the type is\nused as a request handler return type. Read more
    ","OperationOutput","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiAbsoluteStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiAbsoluteStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiReferenceString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiReferenceString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiRelativeStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiRelativeStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiAbsoluteString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiAbsoluteString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiFragmentString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiFragmentString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiFragmentStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiFragmentStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiRelativeString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiRelativeString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiReferenceStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiReferenceStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiAbsoluteStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiAbsoluteStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiRelativeStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiRelativeStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiRelativeStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiFragmentStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiFragmentStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiFragmentStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiReferenceStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiReferenceStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiReferenceStr>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiReferenceStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiReferenceStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiReferenceString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiReferenceString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiRelativeString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiFragmentString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiFragmentString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiAbsoluteStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiAbsoluteStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiFragmentStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiFragmentStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiRelativeStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiRelativeStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiAbsoluteString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiAbsoluteString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> Compare<&'b [u8]> for &'a str

    §

    fn compare(&self, t: &'b [u8]) -> CompareResult

    Compares self to another value for equality
    §

    fn compare_no_case(&self, t: &'b [u8]) -> CompareResult

    Compares self to another value for equality\nindependently of the case. Read more
    ","Compare<&'b [u8]>","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> Compare<&'b str> for &'a str

    §

    fn compare(&self, t: &'b str) -> CompareResult

    Compares self to another value for equality
    §

    fn compare_no_case(&self, t: &'b str) -> CompareResult

    Compares self to another value for equality\nindependently of the case. Read more
    ","Compare<&'b str>","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<RangeFull> for &'a str

    §

    fn slice(&self, range: RangeFull) -> &'a str

    Slices self according to the range argument
    ","Slice","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<RangeTo<usize>> for &'a str

    §

    fn slice(&self, range: RangeTo<usize>) -> &'a str

    Slices self according to the range argument
    ","Slice>","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<Range<usize>> for &'a str

    §

    fn slice(&self, range: Range<usize>) -> &'a str

    Slices self according to the range argument
    ","Slice>","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<RangeFrom<usize>> for &'a str

    §

    fn slice(&self, range: RangeFrom<usize>) -> &'a str

    Slices self according to the range argument
    ","Slice>","servers::http::authorize::Credential"],["
    §

    impl<'a, R> ParseTo<R> for &'a str
    where\n R: FromStr,

    §

    fn parse_to(&self) -> Option<R>

    Succeeds if parse() succeeded. The byte slice implementation\nwill first convert it to a &str, then apply the parse() function
    ","ParseTo","servers::http::authorize::Credential"],["
    §

    impl<'a> InputTakeAtPosition for &'a str

    §

    type Item = char

    The current input type is a sequence of that Item type. Read more
    §

    fn split_at_position<P, E>(\n &self,\n predicate: P\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true,\nand returns the input up to this position. Read more
    §

    fn split_at_position1<P, E>(\n &self,\n predicate: P,\n e: ErrorKind\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true\nand returns the input up to this position. Read more
    §

    fn split_at_position_complete<P, E>(\n &self,\n predicate: P\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true,\nand returns the input up to this position. Read more
    §

    fn split_at_position1_complete<P, E>(\n &self,\n predicate: P,\n e: ErrorKind\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true\nand returns the input up to this position. Read more
    ","InputTakeAtPosition","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> FindSubstring<&'b str> for &'a str

    §

    fn find_substring(&self, substr: &'b str) -> Option<usize>

    Returns the byte position of the substring if it is found
    ","FindSubstring<&'b str>","servers::http::authorize::Credential"],["
    §

    impl ExtendInto for &str

    §

    type Item = char

    The current input type is a sequence of that Item type. Read more
    §

    type Extender = String

    The type that will be produced
    §

    fn new_builder(&self) -> String

    Create a new Extend of the correct type
    §

    fn extend_into(&self, acc: &mut String)

    Accumulate the input into an accumulator
    ","ExtendInto","servers::http::authorize::Credential"],["
    §

    impl<'a> FindToken<char> for &'a str

    §

    fn find_token(&self, token: char) -> bool

    Returns true if self contains the token
    ","FindToken","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> FindToken<&'a u8> for &'b str

    §

    fn find_token(&self, token: &u8) -> bool

    Returns true if self contains the token
    ","FindToken<&'a u8>","servers::http::authorize::Credential"],["
    §

    impl<'a> FindToken<u8> for &'a str

    §

    fn find_token(&self, token: u8) -> bool

    Returns true if self contains the token
    ","FindToken","servers::http::authorize::Credential"],["
    §

    impl<'a> InputTake for &'a str

    §

    fn take(&self, count: usize) -> &'a str

    Returns a slice of count bytes. panics if count > length
    §

    fn take_split(&self, count: usize) -> (&'a str, &'a str)

    Split the stream at the count byte offset. panics if count > length
    ","InputTake","servers::http::authorize::Credential"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Casts the input type to a byte slice
    ","AsBytes","servers::http::authorize::Credential"],["
    §

    impl<'a> InputIter for &'a str

    §

    type Item = char

    The current input type is a sequence of that Item type. Read more
    §

    type Iter = CharIndices<'a>

    An iterator over the input type, producing the item and its position\nfor use with [Slice]. If we’re iterating over &str, the position\ncorresponds to the byte index of the character
    §

    type IterElem = Chars<'a>

    An iterator over the input type, producing the item
    §

    fn iter_indices(&self) -> <&'a str as InputIter>::Iter

    Returns an iterator over the elements and their byte offsets
    §

    fn iter_elements(&self) -> <&'a str as InputIter>::IterElem

    Returns an iterator over the elements
    §

    fn position<P>(&self, predicate: P) -> Option<usize>
    where\n P: Fn(<&'a str as InputIter>::Item) -> bool,

    Finds the byte position of the element
    §

    fn slice_index(&self, count: usize) -> Result<usize, Needed>

    Get the byte offset from the element’s position in the stream
    ","InputIter","servers::http::authorize::Credential"],["
    §

    impl<'a> Offset for &'a str

    §

    fn offset(&self, second: &&'a str) -> usize

    Offset between the first byte of self and the first byte of the argument
    ","Offset","servers::http::authorize::Credential"],["
    §

    impl<'a> InputLength for &'a str

    §

    fn input_len(&self) -> usize

    Calculates the input length, as indicated by its name,\nand the name of the trait itself
    ","InputLength","servers::http::authorize::Credential"],["
    §

    impl FieldValue for &str

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    ","FieldValue","servers::http::authorize::Credential"],["
    §

    impl<'a> From<Value<'a>> for &'a str

    §

    fn from(val: Value<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> ColumnIndex for &'a str

    §

    fn idx(&self, columns: &[Column]) -> Option<usize>

    ","ColumnIndex","servers::http::authorize::Credential"],["
    §

    impl<'a> ToSqlText for &'a str

    §

    fn to_sql_text(\n &self,\n _ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts value to text format of Postgres type. Read more
    ","ToSqlText","servers::http::authorize::Credential"],["
    §

    impl<'a> ToSql for &'a str

    §

    fn to_sql(\n &self,\n ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts the value of self into the binary format of the specified\nPostgres Type, appending it to out. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be converted to the specified\nPostgres Type.
    §

    fn to_sql_checked(\n &self,\n ty: &Type,\n out: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    An adaptor method used internally by Rust-Postgres. Read more
    §

    fn encode_format(&self, _ty: &Type) -> Format

    Specify the encode format
    ","ToSql","servers::http::authorize::Credential"],["
    §

    impl<'a> FromSql<'a> for &'a str

    §

    fn from_sql(\n ty: &Type,\n raw: &'a [u8]\n) -> Result<&'a str, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a buffer of data of the specified\nPostgres Type in its binary format. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be created from the specified\nPostgres Type.
    §

    fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a NULL SQL value. Read more
    §

    fn from_sql_nullable(\n ty: &Type,\n raw: Option<&'a [u8]>\n) -> Result<Self, Box<dyn Error + Send + Sync>>

    A convenience function that delegates to from_sql and from_sql_null depending on the\nvalue of raw.
    ","FromSql<'a>","servers::http::authorize::Credential"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.u32.js b/type.impl/std/primitive.u32.js index b73d2283fb48..5361d51604df 100644 --- a/type.impl/std/primitive.u32.js +++ b/type.impl/std/primitive.u32.js @@ -1,6 +1,6 @@ (function() {var type_impls = { -"common_grpc":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::RowCount"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","common_grpc::writer::RowCount"],["
    source§

    impl SimdCast for u32

    ","SimdCast","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","common_grpc::writer::RowCount"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::RowCount"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","common_grpc::writer::RowCount"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","common_grpc::writer::RowCount"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","common_grpc::writer::RowCount"],["
    §

    impl AtMost32 for u32

    ","AtMost32","common_grpc::writer::RowCount"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","common_grpc::writer::RowCount"],["
    §

    impl AtMost128 for u32

    ","AtMost128","common_grpc::writer::RowCount"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","common_grpc::writer::RowCount"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","common_grpc::writer::RowCount"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","common_grpc::writer::RowCount"],["
    §

    impl Is32 for u32

    ","Is32","common_grpc::writer::RowCount"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","common_grpc::writer::RowCount"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","common_grpc::writer::RowCount"],["
    §

    impl AtMost64 for u32

    ","AtMost64","common_grpc::writer::RowCount"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","common_grpc::writer::RowCount"],["
    §

    impl BitOps for u32

    ","BitOps","common_grpc::writer::RowCount"],["
    §

    impl NumericOps for u32

    ","NumericOps","common_grpc::writer::RowCount"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::RowCount"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::RowCount"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::RowCount"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","common_grpc::writer::RowCount"],["
    source§

    impl Weight for u32

    ","Weight","common_grpc::writer::RowCount"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","common_grpc::writer::RowCount"],["
    §

    impl Pod for u32

    ","Pod","common_grpc::writer::RowCount"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","common_grpc::writer::RowCount"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","common_grpc::writer::RowCount"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","common_grpc::writer::RowCount"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","common_grpc::writer::RowCount"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","common_grpc::writer::RowCount"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","common_grpc::writer::RowCount"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","common_grpc::writer::RowCount"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","common_grpc::writer::RowCount"],["
    source§

    impl Unsigned for u32

    ","Unsigned","common_grpc::writer::RowCount"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","common_grpc::writer::RowCount"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","common_grpc::writer::RowCount"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","common_grpc::writer::RowCount"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","common_grpc::writer::RowCount"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","common_grpc::writer::RowCount"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","common_grpc::writer::RowCount"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","common_grpc::writer::RowCount"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","common_grpc::writer::RowCount"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","common_grpc::writer::RowCount"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","common_grpc::writer::RowCount"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","common_grpc::writer::RowCount"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","common_grpc::writer::RowCount"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","common_grpc::writer::RowCount"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","common_grpc::writer::RowCount"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::RowCount"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","common_grpc::writer::RowCount"],["
    §

    impl NativeType for u32

    ","NativeType","common_grpc::writer::RowCount"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","common_grpc::writer::RowCount"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","common_grpc::writer::RowCount"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","common_grpc::writer::RowCount"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::RowCount"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::RowCount"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","common_grpc::writer::RowCount"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","common_grpc::writer::RowCount"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","common_grpc::writer::RowCount"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","common_grpc::writer::RowCount"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","common_grpc::writer::RowCount"],["
    §

    impl Primitive for u32

    ","Primitive","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","common_grpc::writer::RowCount"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","common_grpc::writer::RowCount"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","common_grpc::writer::RowCount"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","common_grpc::writer::RowCount"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","common_grpc::writer::RowCount"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"common_grpc::writer::RowCount"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","common_grpc::writer::RowCount"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","common_grpc::writer::RowCount"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","common_grpc::writer::RowCount"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","common_grpc::writer::RowCount"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::RowCount"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::RowCount"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","common_grpc::writer::RowCount"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","common_grpc::writer::RowCount"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","common_grpc::writer::RowCount"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","common_grpc::writer::RowCount"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","common_grpc::writer::RowCount"]], -"mito2":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Weight for u32

    ","Weight","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Primitive for u32

    ","Primitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl NativeType for u32

    ","NativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Is32 for u32

    ","Is32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitOps for u32

    ","BitOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl NumericOps for u32

    ","NumericOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"]], -"store_api":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Weight for u32

    ","Weight","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl NativeType for u32

    ","NativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Is32 for u32

    ","Is32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"]], -"table":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","table::metadata::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","table::metadata::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","table::metadata::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","table::metadata::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","table::metadata::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","table::metadata::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","table::metadata::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","table::metadata::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","table::metadata::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","table::metadata::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","table::metadata::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","table::metadata::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","table::metadata::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","table::metadata::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","table::metadata::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","table::metadata::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","table::metadata::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","table::metadata::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","table::metadata::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","table::metadata::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","table::metadata::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","table::metadata::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","table::metadata::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","table::metadata::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","table::metadata::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","table::metadata::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","table::metadata::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","table::metadata::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","table::metadata::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","table::metadata::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","table::metadata::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","table::metadata::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","table::metadata::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","table::metadata::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","table::metadata::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","table::metadata::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","table::metadata::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","table::metadata::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","table::metadata::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","table::metadata::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","table::metadata::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","table::metadata::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","table::metadata::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","table::metadata::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","table::metadata::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","table::metadata::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","table::metadata::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","table::metadata::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","table::metadata::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","table::metadata::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","table::metadata::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","table::metadata::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","table::metadata::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","table::metadata::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","table::metadata::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","table::metadata::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","table::metadata::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","table::metadata::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","table::metadata::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","table::metadata::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","table::metadata::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","table::metadata::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","table::metadata::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","table::metadata::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","table::metadata::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","table::metadata::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","table::metadata::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","table::metadata::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","table::metadata::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","table::metadata::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","table::metadata::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","table::metadata::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","table::metadata::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","table::metadata::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","table::metadata::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","table::metadata::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","table::metadata::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","table::metadata::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","table::metadata::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","table::metadata::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","table::metadata::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","table::metadata::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","table::metadata::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","table::metadata::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    source§

    impl Integer for u32

    ","Integer","table::metadata::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","table::metadata::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","table::metadata::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","table::metadata::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","table::metadata::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","table::metadata::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"table::metadata::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","table::metadata::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","table::metadata::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","table::metadata::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","table::metadata::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","table::metadata::TableId"],["
    source§

    impl Weight for u32

    ","Weight","table::metadata::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","table::metadata::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","table::metadata::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","table::metadata::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","table::metadata::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","table::metadata::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","table::metadata::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","table::metadata::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","table::metadata::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","table::metadata::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","table::metadata::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","table::metadata::TableId"],["
    §

    impl NativeType for u32

    ","NativeType","table::metadata::TableId"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","table::metadata::TableId"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","table::metadata::TableId"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","table::metadata::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","table::metadata::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","table::metadata::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","table::metadata::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","table::metadata::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","table::metadata::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","table::metadata::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","table::metadata::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","table::metadata::TableId"],["
    §

    impl Is32 for u32

    ","Is32","table::metadata::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","table::metadata::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","table::metadata::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","table::metadata::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","table::metadata::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","table::metadata::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","table::metadata::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","table::metadata::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","table::metadata::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","table::metadata::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","table::metadata::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","table::metadata::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","table::metadata::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","table::metadata::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","table::metadata::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","table::metadata::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","table::metadata::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","table::metadata::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","table::metadata::TableId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","table::metadata::TableId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","table::metadata::TableId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","table::metadata::TableId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","table::metadata::TableId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","table::metadata::TableId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","table::metadata::TableId"]] +"common_grpc":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::RowCount"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","common_grpc::writer::RowCount"],["
    source§

    impl SimdCast for u32

    ","SimdCast","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","common_grpc::writer::RowCount"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::RowCount"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","common_grpc::writer::RowCount"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","common_grpc::writer::RowCount"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","common_grpc::writer::RowCount"],["
    §

    impl AtMost32 for u32

    ","AtMost32","common_grpc::writer::RowCount"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","common_grpc::writer::RowCount"],["
    §

    impl AtMost128 for u32

    ","AtMost128","common_grpc::writer::RowCount"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","common_grpc::writer::RowCount"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","common_grpc::writer::RowCount"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","common_grpc::writer::RowCount"],["
    §

    impl Is32 for u32

    ","Is32","common_grpc::writer::RowCount"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","common_grpc::writer::RowCount"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","common_grpc::writer::RowCount"],["
    §

    impl AtMost64 for u32

    ","AtMost64","common_grpc::writer::RowCount"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","common_grpc::writer::RowCount"],["
    §

    impl BitOps for u32

    ","BitOps","common_grpc::writer::RowCount"],["
    §

    impl NumericOps for u32

    ","NumericOps","common_grpc::writer::RowCount"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::RowCount"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::RowCount"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::RowCount"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","common_grpc::writer::RowCount"],["
    source§

    impl Weight for u32

    ","Weight","common_grpc::writer::RowCount"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","common_grpc::writer::RowCount"],["
    §

    impl Pod for u32

    ","Pod","common_grpc::writer::RowCount"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","common_grpc::writer::RowCount"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","common_grpc::writer::RowCount"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","common_grpc::writer::RowCount"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","common_grpc::writer::RowCount"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","common_grpc::writer::RowCount"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","common_grpc::writer::RowCount"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","common_grpc::writer::RowCount"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","common_grpc::writer::RowCount"],["
    source§

    impl Unsigned for u32

    ","Unsigned","common_grpc::writer::RowCount"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","common_grpc::writer::RowCount"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","common_grpc::writer::RowCount"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","common_grpc::writer::RowCount"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","common_grpc::writer::RowCount"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","common_grpc::writer::RowCount"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","common_grpc::writer::RowCount"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","common_grpc::writer::RowCount"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","common_grpc::writer::RowCount"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","common_grpc::writer::RowCount"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","common_grpc::writer::RowCount"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","common_grpc::writer::RowCount"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","common_grpc::writer::RowCount"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","common_grpc::writer::RowCount"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","common_grpc::writer::RowCount"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::RowCount"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","common_grpc::writer::RowCount"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","common_grpc::writer::RowCount"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","common_grpc::writer::RowCount"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl NativeType for u32

    ","NativeType","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","common_grpc::writer::RowCount"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","common_grpc::writer::RowCount"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::RowCount"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::RowCount"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","common_grpc::writer::RowCount"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","common_grpc::writer::RowCount"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","common_grpc::writer::RowCount"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","common_grpc::writer::RowCount"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","common_grpc::writer::RowCount"],["
    §

    impl Primitive for u32

    ","Primitive","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","common_grpc::writer::RowCount"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","common_grpc::writer::RowCount"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","common_grpc::writer::RowCount"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","common_grpc::writer::RowCount"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","common_grpc::writer::RowCount"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"common_grpc::writer::RowCount"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","common_grpc::writer::RowCount"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","common_grpc::writer::RowCount"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","common_grpc::writer::RowCount"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","common_grpc::writer::RowCount"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::RowCount"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::RowCount"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","common_grpc::writer::RowCount"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","common_grpc::writer::RowCount"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","common_grpc::writer::RowCount"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","common_grpc::writer::RowCount"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","common_grpc::writer::RowCount"]], +"mito2":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Weight for u32

    ","Weight","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Primitive for u32

    ","Primitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl NativeType for u32

    ","NativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Is32 for u32

    ","Is32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitOps for u32

    ","BitOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl NumericOps for u32

    ","NumericOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"]], +"store_api":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Weight for u32

    ","Weight","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl NativeType for u32

    ","NativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Is32 for u32

    ","Is32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"]], +"table":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","table::metadata::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","table::metadata::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","table::metadata::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","table::metadata::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","table::metadata::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","table::metadata::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","table::metadata::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","table::metadata::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","table::metadata::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","table::metadata::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","table::metadata::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","table::metadata::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","table::metadata::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","table::metadata::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","table::metadata::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","table::metadata::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","table::metadata::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","table::metadata::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","table::metadata::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","table::metadata::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","table::metadata::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","table::metadata::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","table::metadata::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","table::metadata::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","table::metadata::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","table::metadata::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","table::metadata::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","table::metadata::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","table::metadata::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","table::metadata::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","table::metadata::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","table::metadata::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","table::metadata::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","table::metadata::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","table::metadata::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","table::metadata::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","table::metadata::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","table::metadata::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","table::metadata::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","table::metadata::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","table::metadata::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","table::metadata::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","table::metadata::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","table::metadata::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","table::metadata::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","table::metadata::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","table::metadata::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","table::metadata::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","table::metadata::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","table::metadata::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","table::metadata::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","table::metadata::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","table::metadata::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","table::metadata::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","table::metadata::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","table::metadata::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","table::metadata::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","table::metadata::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","table::metadata::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","table::metadata::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","table::metadata::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","table::metadata::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","table::metadata::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","table::metadata::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","table::metadata::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","table::metadata::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","table::metadata::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","table::metadata::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","table::metadata::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","table::metadata::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","table::metadata::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","table::metadata::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","table::metadata::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","table::metadata::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","table::metadata::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","table::metadata::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","table::metadata::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","table::metadata::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","table::metadata::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","table::metadata::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","table::metadata::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","table::metadata::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","table::metadata::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","table::metadata::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    source§

    impl Integer for u32

    ","Integer","table::metadata::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","table::metadata::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","table::metadata::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","table::metadata::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","table::metadata::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","table::metadata::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"table::metadata::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","table::metadata::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","table::metadata::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","table::metadata::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","table::metadata::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","table::metadata::TableId"],["
    source§

    impl Weight for u32

    ","Weight","table::metadata::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","table::metadata::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","table::metadata::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","table::metadata::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","table::metadata::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","table::metadata::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","table::metadata::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","table::metadata::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","table::metadata::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","table::metadata::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","table::metadata::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","table::metadata::TableId"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","table::metadata::TableId"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","table::metadata::TableId"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","table::metadata::TableId"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl NativeType for u32

    ","NativeType","table::metadata::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","table::metadata::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","table::metadata::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","table::metadata::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","table::metadata::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","table::metadata::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","table::metadata::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","table::metadata::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","table::metadata::TableId"],["
    §

    impl Is32 for u32

    ","Is32","table::metadata::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","table::metadata::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","table::metadata::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","table::metadata::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","table::metadata::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","table::metadata::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","table::metadata::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","table::metadata::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","table::metadata::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","table::metadata::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","table::metadata::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","table::metadata::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","table::metadata::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","table::metadata::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","table::metadata::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","table::metadata::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","table::metadata::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","table::metadata::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","table::metadata::TableId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","table::metadata::TableId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","table::metadata::TableId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","table::metadata::TableId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","table::metadata::TableId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","table::metadata::TableId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","table::metadata::TableId"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file