diff --git a/catalog/error/enum.Error.html b/catalog/error/enum.Error.html index 25ea1a788724..cab3dcbd379f 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

§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

§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 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 f8991289b265..a28c28c908a1 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 ab507d4208bd..ff3d07ae56b2 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/struct.InformationSchemaColumns.html b/catalog/information_schema/columns/struct.InformationSchemaColumns.html index 7246deffda19..f6ad313daa87 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 5d588c7cb3fb..2a04b89cc025 100644 --- a/catalog/information_schema/columns/struct.InformationSchemaColumnsBuilder.html +++ b/catalog/information_schema/columns/struct.InformationSchemaColumnsBuilder.html @@ -1,20 +1,20 @@ InformationSchemaColumnsBuilder in catalog::information_schema::columns - Rust
struct InformationSchemaColumnsBuilder {
Show 13 fields - schema: SchemaRef, + 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, -
}

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_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

@@ -24,7 +24,7 @@ schema_name: &str, table_name: &str, semantic_type: &str, - column_schema: &ColumnSchema + 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 diff --git a/catalog/information_schema/memory_table/struct.MemoryTable.html b/catalog/information_schema/memory_table/struct.MemoryTable.html index fbbec1ea2d43..5691499ba578 100644 --- a/catalog/information_schema/memory_table/struct.MemoryTable.html +++ b/catalog/information_schema/memory_table/struct.MemoryTable.html @@ -1,17 +1,17 @@ MemoryTable in catalog::information_schema::memory_table - Rust
pub(super) struct MemoryTable {
-    table_id: TableId,
+    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( - table_id: TableId, +

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 f23d4d962cbf..49efc1720505 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 85f1fc27cd46..fcb32a776fc3 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 13d1b13cf78e..6b7e7bb05e72 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 fba4dd29e1f4..c2da137b8ef3 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 0ab040d77856..dbf43632b6ea 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 338e71a44bfc..910ee9f29f22 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/struct.InformationSchemaSchemata.html b/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html index 593ec1d74f5c..97aa24ad36a3 100644 --- a/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html +++ b/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html @@ -1,13 +1,13 @@ InformationSchemaSchemata in catalog::information_schema::schemata - Rust
pub(super) struct InformationSchemaSchemata {
-    schema: SchemaRef,
+    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( +

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 +) -> 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 diff --git a/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html b/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html index 89f4d3e51005..a691ab280e0e 100644 --- a/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html +++ b/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html @@ -1,17 +1,17 @@ InformationSchemaSchemataBuilder in catalog::information_schema::schemata - Rust
struct InformationSchemaSchemataBuilder {
-    schema: SchemaRef,
+    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,
+    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, +

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

diff --git a/catalog/information_schema/struct.InformationTableDataSource.html b/catalog/information_schema/struct.InformationTableDataSource.html index 3a2298d2b35e..c21b3ac1e0b9 100644 --- a/catalog/information_schema/struct.InformationTableDataSource.html +++ b/catalog/information_schema/struct.InformationTableDataSource.html @@ -1,9 +1,9 @@ InformationTableDataSource in catalog::information_schema - Rust
struct InformationTableDataSource {
     table: Arc<dyn InformationTable + Send + Sync>,
-}

Fields§

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

Implementations§

Trait Implementations§

source§

impl DataSource for InformationTableDataSource

source§

fn get_stream( +}

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§

source§

impl DataSource for InformationTableDataSource

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/catalog/information_schema/tables/struct.InformationSchemaTables.html b/catalog/information_schema/tables/struct.InformationSchemaTables.html index d49b8d35720d..bbd129aac56e 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§

source§

impl InformationSchemaTables

source

pub(super) fn new( +}

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 3766aa025a8e..b4ec4c07e354 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 04149787bd94..16e2c2c456b7 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 {
     // Required methods
-    fn table_id(&self) -> TableId;
+    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/client/error/enum.Error.html b/client/error/enum.Error.html index c1b49de03b79..7f9ede0c37f7 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 4a8115ddf286..59043506cf85 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 6f9b98518331..80a0b57bbab7 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 8813598ac6df..f8032b7ccdac 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 3a60149208a7..49f9b9a4f5ce 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 5d4e8aa5f5c8..8d964e582b6e 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 6a982e2e500c..4d7c921bb76e 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 a2fc56c1f62a..c1bf352453eb 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§

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

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( __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 bd9e84e45675..29974a1f0c4e 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 cd4711681e82..99f00811874e 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 e7578df06b98..c37aee2ec2a2 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 60d44115a287..020505dc1ae9 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 14af39034a07..b8f9f28a7d56 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 3b24d754fbfc..34929ac42d2b 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§

§

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

Variants§

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 33aa53c8504a..2e96061d3e0d 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 e2879b6d834f..9820cf0163eb 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 533aa95568b9..9697880aa633 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_function/function/trait.Function.html b/common_function/function/trait.Function.html index 3e2c2dd1c2ea..9c5053c0ae2d 100644 --- a/common_function/function/trait.Function.html +++ b/common_function/function/trait.Function.html @@ -4,23 +4,23 @@ fn name(&self) -> &str; fn return_type( &self, - input_types: &[ConcreteDataType] - ) -> Result<ConcreteDataType>; + input_types: &[ConcreteDataType] + ) -> Result<ConcreteDataType>; fn signature(&self) -> Signature; fn eval( &self, _func_ctx: FunctionContext, - _columns: &[VectorRef] - ) -> Result<VectorRef>; + _columns: &[VectorRef] + ) -> Result<VectorRef>; }
Expand description

Scalar function trait, modified from databend to adapt datafusion TODO(dennis): optimize function by it’s features such as monotonicity etc.

Required Methods§

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.

+ _columns: &[VectorRef] +) -> Result<VectorRef>

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 e578675bedc3..ba3a8e64870d 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 0e6d6ca580b7..098934d6496b 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 c1b230f67bb2..ad370f22adac 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 27690470a001..2c8a27f26f6b 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 861f50136952..2bb877e1fe9b 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 b931ae7994c6..70d31ce0795d 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 7249ddbbbe6b..417877e9ea56 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 490edc6697e4..4415c19af19a 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 6bd2b86015a6..a72d4dcf3c89 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 6ff58959a2ab..b3d8dc4a20d9 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 5560fb9de763..64260316509a 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 aaab5aba0cda..3921c74d9f75 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 265015dcfff6..39748497d3c7 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 f14931bdb7ad..61df8b4df486 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 57a34f0d99bb..1a18a49fbb6f 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 a102fbd3eb43..fc2f380af82a 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 4d6879e69e39..a0d63a1415bb 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 e2c83633a95b..91b80f8b5430 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 ce11e1d8be99..aa95b92dbe6a 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 532b6d76acbe..2dae0ff82f23 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 de24620bca1d..e6e5e3e0de96 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 917d7f9f750b..26c801c64446 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 daddac308ff0..9fc51184c8d0 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 685351a5ffc4..bd51788627f8 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 eb26870d4b4a..65281b13799b 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 77d7e74be539..ba9d75be269b 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 1bd9499c664d..dd45923a49fc 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 15a0451b96c4..09631340392f 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 486d2db98821..da351002d698 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 46cde3bee110..66a41d1d2e59 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 b0ea82ff0689..96b96ff3f04b 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 4e8ee144784b..0c9f825fabce 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 e5dc09d480f9..f9e1208597a2 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 4a4f78eb2cdd..ca7d021dfd80 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 51ed0d4f0970..5a58d3a6b3a8 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 a306d3ed56b1..f10e79dc9da3 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 84167304d16f..39a3c0821bb2 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 d6666d430a8b..58d3fa3d47c8 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 4645d376d380..8dbd738088b5 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 dd8e10773fed..5a82f0aa5ac9 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 5cb5a5f7fa48..f9cdca4fd8d1 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 86b36d894eb8..2ac01fa96c5f 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 db11b01a57bf..20f2835a2a73 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 c01b5a3fc5ac..06d822925aba 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 b7ed7dd07d10..3504edd42587 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 86a65834d167..55805c1c8a4d 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 29d720bd7582..73377f1bb28e 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 2ea14c21035e..9f24a2310a84 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 9e901b42724b..11aeb03509f3 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 9cbe3780ad46..81ae191e8ba6 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 22fdf7fd82ff..e74eda690b90 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 5c724a2fcd2b..f01e0880851d 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 08cb38ba9463..d83deb2288f8 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 0b8cc4cca7d9..5e1283dd9ad3 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 f2d32c5e7ecf..7061887dd9a0 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 423d4aed42da..0a18f5dfb112 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 1b8090c025ab..64be61b83b63 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 1f9dec436a53..eabb5ebc8679 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 2c4bf47197cd..4021fb9cfef4 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 9e40c72e7b0d..62afe1dc4572 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 98bdb52f95d3..3a53f4785ddc 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 0709d6198c7c..9a88cae309b2 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 4ef39611103a..aedc1fafded8 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 14bf741a6115..8f9e420ad10a 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 8536412b2a8e..5cff2553c0c8 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 2254bbbfadac..a6f7374fc0c4 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 50bf9835bed7..dac2cddbc013 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/alter_table/fn.create_proto_alter_kind.html b/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html index 63f2b2af66b0..1403eda8008d 100644 --- a/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html +++ b/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html @@ -2,7 +2,7 @@
pub fn create_proto_alter_kind(
     table_info: &RawTableInfo,
     alter_kind: &Kind
-) -> Result<(Option<Kind>, Option<ColumnId>)>
Expand description

Creates region proto alter kind from table_info and alter_kind.

+) -> Result<(Option<Kind>, Option<ColumnId>)>
Expand description

Creates region proto alter kind from table_info and alter_kind.

Returns the kind and next column id if it adds new columns.

Panics

Panics if kind is rename.

diff --git a/common_meta/ddl/alter_table/struct.AlterTableData.html b/common_meta/ddl/alter_table/struct.AlterTableData.html index cfc55216ebbd..1d64c80c40b0 100644 --- a/common_meta/ddl/alter_table/struct.AlterTableData.html +++ b/common_meta/ddl/alter_table/struct.AlterTableData.html @@ -4,14 +4,14 @@ task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, cluster_id: u64, - next_column_id: Option<ColumnId>, + next_column_id: Option<ColumnId>, }

Fields§

§state: AlterTableState§task: AlterTableTask§table_info_value: DeserializedValueWithBytes<TableInfoValue>

Table info value before alteration.

-
§cluster_id: u64§next_column_id: Option<ColumnId>

Next column id of the table if the task adds columns to the table.

+
§cluster_id: u64§next_column_id: Option<ColumnId>

Next column id of the table if the task adds columns to the table.

Implementations§

source§

impl AlterTableData

source

pub fn new( task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, cluster_id: u64, - next_column_id: Option<ColumnId> + next_column_id: Option<ColumnId> ) -> Self

source

fn table_ref(&self) -> TableReference<'_>

source

fn table_id(&self) -> TableId

source

fn table_info(&self) -> &RawTableInfo

Trait Implementations§

source§

impl Debug for AlterTableData

source§

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

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

impl<'de> Deserialize<'de> for AlterTableData

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 AlterTableData

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_meta/ddl/alter_table/struct.AlterTableProcedure.html b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html index 8295d0481141..08dbfa21845b 100644 --- a/common_meta/ddl/alter_table/struct.AlterTableProcedure.html +++ b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html @@ -11,7 +11,7 @@ context: DdlContext ) -> Result<Self>

source

pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

source

async fn on_prepare(&mut self) -> Result<Status>

source

fn alter_expr(&self) -> &AlterExpr

source

fn alter_kind(&self) -> Result<&Kind>

source

pub fn create_alter_region_request( &self, - region_id: RegionId + region_id: RegionId ) -> Result<AlterRequest>

source

pub async fn submit_alter_region_requests(&mut self) -> Result<Status>

source

async fn on_update_metadata_for_rename( &self, new_table_name: String diff --git a/common_meta/ddl/create_table/struct.CreateRequestBuilder.html b/common_meta/ddl/create_table/struct.CreateRequestBuilder.html index 7796d34312de..b4484b035ccd 100644 --- a/common_meta/ddl/create_table/struct.CreateRequestBuilder.html +++ b/common_meta/ddl/create_table/struct.CreateRequestBuilder.html @@ -6,9 +6,9 @@

Fields§

§template: CreateRequest§physical_table_id: Option<TableId>

Optional. Only for metric engine.

Implementations§

source§

impl CreateRequestBuilder

source

pub fn template(&self) -> &PbCreateRegionRequest

source

async fn build_one( &self, - region_id: RegionId, + region_id: RegionId, storage_path: String, - region_wal_options: &HashMap<RegionNumber, String> + region_wal_options: &HashMap<RegionNumber, String> ) -> Result<PbCreateRegionRequest>

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_meta/ddl/create_table/struct.CreateTableData.html b/common_meta/ddl/create_table/struct.CreateTableData.html index 796997306dd0..27473c8c31d1 100644 --- a/common_meta/ddl/create_table/struct.CreateTableData.html +++ b/common_meta/ddl/create_table/struct.CreateTableData.html @@ -3,9 +3,9 @@ pub state: CreateTableState, pub task: CreateTableTask, table_route: TableRouteValue, - pub region_wal_options: HashMap<RegionNumber, String>, + pub region_wal_options: HashMap<RegionNumber, String>, pub cluster_id: u64, -}

Fields§

§state: CreateTableState§task: CreateTableTask§table_route: TableRouteValue§region_wal_options: HashMap<RegionNumber, String>§cluster_id: u64

Implementations§

Trait Implementations§

source§

impl Debug for CreateTableData

source§

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

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

impl<'de> Deserialize<'de> for CreateTableData

source§

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

Fields§

§state: CreateTableState§task: CreateTableTask§table_route: TableRouteValue§region_wal_options: HashMap<RegionNumber, String>§cluster_id: u64

Implementations§

Trait Implementations§

source§

impl Debug for CreateTableData

source§

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

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

impl<'de> Deserialize<'de> for CreateTableData

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 CreateTableData

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/common_meta/ddl/create_table/struct.CreateTableProcedure.html b/common_meta/ddl/create_table/struct.CreateTableProcedure.html index a4f388941a6f..35629cd2648c 100644 --- a/common_meta/ddl/create_table/struct.CreateTableProcedure.html +++ b/common_meta/ddl/create_table/struct.CreateTableProcedure.html @@ -6,9 +6,9 @@ cluster_id: u64, task: CreateTableTask, table_route: TableRouteValue, - region_wal_options: HashMap<RegionNumber, String>, + region_wal_options: HashMap<RegionNumber, String>, context: DdlContext -) -> Self

source

pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

source

pub fn table_info(&self) -> &RawTableInfo

source

fn table_id(&self) -> TableId

source

pub fn region_wal_options(&self) -> &HashMap<RegionNumber, String>

source

async fn on_prepare(&mut self) -> Result<Status>

Checks whether the table exists.

+) -> Self

source

pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

source

pub fn table_info(&self) -> &RawTableInfo

source

fn table_id(&self) -> TableId

source

pub fn region_wal_options(&self) -> &HashMap<RegionNumber, String>

source

async fn on_prepare(&mut self) -> Result<Status>

Checks whether the table exists.

source

pub fn new_region_request_builder( &self, physical_table_id: Option<TableId> diff --git a/common_meta/ddl/create_table/struct.TableCreator.html b/common_meta/ddl/create_table/struct.TableCreator.html index 5cea2b110135..0ff6b6df0fd4 100644 --- a/common_meta/ddl/create_table/struct.TableCreator.html +++ b/common_meta/ddl/create_table/struct.TableCreator.html @@ -8,7 +8,7 @@ cluster_id: u64, task: CreateTableTask, table_route: TableRouteValue, - region_wal_options: HashMap<RegionNumber, String> + region_wal_options: HashMap<RegionNumber, String> ) -> Self

source

fn register_opening_regions( &self, context: &DdlContext, diff --git a/common_meta/ddl/struct.ExecutorContext.html b/common_meta/ddl/struct.ExecutorContext.html index 95c931cf0ec8..d3cfab4021a3 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/ddl/struct.TableMetadata.html b/common_meta/ddl/struct.TableMetadata.html index 1549c50e48f0..185129515860 100644 --- a/common_meta/ddl/struct.TableMetadata.html +++ b/common_meta/ddl/struct.TableMetadata.html @@ -1,12 +1,12 @@ TableMetadata in common_meta::ddl - Rust
pub struct TableMetadata {
-    pub table_id: TableId,
+    pub table_id: TableId,
     pub table_route: TableRouteValue,
-    pub region_wal_options: HashMap<RegionNumber, String>,
+    pub region_wal_options: HashMap<RegionNumber, String>,
 }
Expand description

Metadata allocated to a table.

-

Fields§

§table_id: TableId

Table id.

+

Fields§

§table_id: TableId

Table id.

§table_route: TableRouteValue

Route information for each region of the table.

-
§region_wal_options: HashMap<RegionNumber, String>

The encoded wal options for regions of the table.

+
§region_wal_options: HashMap<RegionNumber, String>

The encoded wal options for regions of the 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/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html b/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html index ee028560d79b..66cfb3bc3e57 100644 --- a/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html +++ b/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html @@ -10,13 +10,13 @@ table_id_sequence: SequenceRef, wal_options_allocator: WalOptionsAllocatorRef, peer_allocator: PeerAllocatorRef -) -> Self

source

async fn allocate_table_id(&self, task: &CreateTableTask) -> Result<TableId>

source

fn create_wal_options( +) -> Self

source

async fn allocate_table_id(&self, task: &CreateTableTask) -> Result<TableId>

source

fn create_wal_options( &self, table_route: &TableRouteValue -) -> Result<HashMap<RegionNumber, String>>

source

async fn create_table_route( +) -> Result<HashMap<RegionNumber, String>>

source

async fn create_table_route( &self, ctx: &TableMetadataAllocatorContext, - table_id: TableId, + table_id: TableId, task: &CreateTableTask ) -> Result<TableRouteValue>

source

pub async fn create( &self, diff --git a/common_meta/ddl_manager/struct.DdlManager.html b/common_meta/ddl_manager/struct.DdlManager.html index 36643842088b..52d49e57cdaa 100644 --- a/common_meta/ddl_manager/struct.DdlManager.html +++ b/common_meta/ddl_manager/struct.DdlManager.html @@ -28,7 +28,7 @@ cluster_id: u64, create_table_task: CreateTableTask, table_route: TableRouteValue, - region_wal_options: HashMap<RegionNumber, String> + region_wal_options: HashMap<RegionNumber, String> ) -> Result<ProcedureId>

Submits and executes a create table task.

source

pub async fn submit_drop_table_task( &self, diff --git a/common_meta/error/enum.Error.html b/common_meta/error/enum.Error.html index 61f46eb0f4f6..fc82baa58ce9 100644 --- a/common_meta/error/enum.Error.html +++ b/common_meta/error/enum.Error.html @@ -6,7 +6,7 @@ RegionOperatingRace { location: Location, peer_id: DatanodeId, - region_id: RegionId, + region_id: RegionId, }, InvalidTxnResult { err_msg: String, @@ -61,7 +61,7 @@ }, ConvertRawTableInfo { location: Location, - source: Error, + source: Error, }, PrimaryKeyNotFound { key: String, @@ -171,7 +171,7 @@ }, MoveRegion { table_id: TableId, - region: RegionNumber, + region: RegionNumber, err_msg: String, location: Location, }, @@ -195,7 +195,7 @@ source: BoxedError, }, EncodeWalOptions { - wal_options: WalOptions, + wal_options: WalOptions, error: Error, location: Location, }, @@ -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
§region: RegionNumber
§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 @@ -264,7 +264,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 IntoError<Error> for EncodeJsonSnafu
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 EncodeWalOptionsSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<WalOptions>,

§

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 EtcdFailedSnafu
where + __T0: Into<WalOptions>,

§

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 EtcdFailedSnafu
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 EtcdTxnOpResponseSnafu<__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 ExternalSnafu
where @@ -288,7 +288,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, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>
where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: 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 NextSequenceSnafu<__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 OperateDatanodeSnafu<__T0>
where @@ -304,7 +304,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<__T0, __T1> IntoError<Error> for RegionOperatingRaceSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<DatanodeId>, - __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 RegisterProcedureLoaderSnafu<__T0>
where + __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 RegisterProcedureLoaderSnafu<__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 RenameTableSnafu<__T0>
where Error: Error + ErrorCompat, diff --git a/common_meta/error/struct.ConvertRawTableInfoSnafu.html b/common_meta/error/struct.ConvertRawTableInfoSnafu.html index 50c404b03182..a90be612b52f 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_meta/error/struct.EncodeWalOptionsSnafu.html b/common_meta/error/struct.EncodeWalOptionsSnafu.html index 83d4c7fc25cc..d79fd0c3db4f 100644 --- a/common_meta/error/struct.EncodeWalOptionsSnafu.html +++ b/common_meta/error/struct.EncodeWalOptionsSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::EncodeWalOptions variant

Fields§

§wal_options: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for EncodeWalOptionsSnafu<__T0>

source§

fn clone(&self) -> EncodeWalOptionsSnafu<__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 EncodeWalOptionsSnafu<__T0>

source§

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

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

impl<__T0> IntoError<Error> for EncodeWalOptionsSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<WalOptions>,

§

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 EncodeWalOptionsSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for EncodeWalOptionsSnafu<__T0>
where + __T0: Into<WalOptions>,

§

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 EncodeWalOptionsSnafu<__T0>

Auto Trait Implementations§

§

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

§

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

§

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

§

impl<__T0> Unpin for EncodeWalOptionsSnafu<__T0>
where diff --git a/common_meta/error/struct.MoveRegionSnafu.html b/common_meta/error/struct.MoveRegionSnafu.html index 35de483a9e1c..a1bfe247bd28 100644 --- a/common_meta/error/struct.MoveRegionSnafu.html +++ b/common_meta/error/struct.MoveRegionSnafu.html @@ -6,16 +6,16 @@ }
Expand description

SNAFU context selector for the Error::MoveRegion variant

Fields§

§table_id: __T0§region: __T1§err_msg: __T2

Implementations§

source§

impl<__T0, __T1, __T2> MoveRegionSnafu<__T0, __T1, __T2>

source

pub fn build(self) -> Error
where __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

Consume the selector and return the associated error

source

pub fn fail<__T>(self) -> Result<__T, Error>
where __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

impl<__T0: Clone, __T1: Clone, __T2: Clone> Clone for MoveRegionSnafu<__T0, __T1, __T2>

source§

fn clone(&self) -> MoveRegionSnafu<__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 MoveRegionSnafu<__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 MoveRegionSnafu<__T0, __T1, __T2>
where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: 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: Copy, __T1: Copy, __T2: Copy> Copy for MoveRegionSnafu<__T0, __T1, __T2>

Auto Trait Implementations§

§

impl<__T0, __T1, __T2> RefUnwindSafe for MoveRegionSnafu<__T0, __T1, __T2>
where __T0: RefUnwindSafe, __T1: RefUnwindSafe, diff --git a/common_meta/error/struct.RegionOperatingRaceSnafu.html b/common_meta/error/struct.RegionOperatingRaceSnafu.html index 68769bf126d5..12a6a63f52aa 100644 --- a/common_meta/error/struct.RegionOperatingRaceSnafu.html +++ b/common_meta/error/struct.RegionOperatingRaceSnafu.html @@ -5,14 +5,14 @@ }
Expand description

SNAFU context selector for the Error::RegionOperatingRace variant

Fields§

§peer_id: __T0§region_id: __T1

Implementations§

source§

impl<__T0, __T1> RegionOperatingRaceSnafu<__T0, __T1>

source

pub fn build(self) -> Error
where __T0: Into<DatanodeId>, - __T1: Into<RegionId>,

Consume the selector and return the associated error

+ __T1: Into<RegionId>,

Consume the selector and return the associated error

source

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

Consume the selector and return a Result with the associated error

+ __T1: Into<RegionId>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

impl<__T0: Clone, __T1: Clone> Clone for RegionOperatingRaceSnafu<__T0, __T1>

source§

fn clone(&self) -> RegionOperatingRaceSnafu<__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 RegionOperatingRaceSnafu<__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 RegionOperatingRaceSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<DatanodeId>, - __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: Copy, __T1: Copy> Copy for RegionOperatingRaceSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for RegionOperatingRaceSnafu<__T0, __T1>
where + __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: Copy, __T1: Copy> Copy for RegionOperatingRaceSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for RegionOperatingRaceSnafu<__T0, __T1>
where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

§

impl<__T0, __T1> Send for RegionOperatingRaceSnafu<__T0, __T1>
where __T0: Send, diff --git a/common_meta/instruction/struct.DowngradeRegion.html b/common_meta/instruction/struct.DowngradeRegion.html index c1e238afbb03..6dbbe82212e8 100644 --- a/common_meta/instruction/struct.DowngradeRegion.html +++ b/common_meta/instruction/struct.DowngradeRegion.html @@ -1,8 +1,8 @@ DowngradeRegion in common_meta::instruction - Rust
pub struct DowngradeRegion {
-    pub region_id: RegionId,
+    pub region_id: RegionId,
 }
Expand description

The instruction of downgrading leader region.

-

Fields§

§region_id: RegionId

The RegionId.

+

Fields§

§region_id: RegionId

The [RegionId].

Trait Implementations§

source§

impl Clone for DowngradeRegion

source§

fn clone(&self) -> DowngradeRegion

Returns a 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 DowngradeRegion

source§

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

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

impl<'de> Deserialize<'de> for DowngradeRegion

source§

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

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

impl Display for DowngradeRegion

source§

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

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

impl Serialize for DowngradeRegion

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_meta/instruction/struct.RegionIdent.html b/common_meta/instruction/struct.RegionIdent.html index c23d969a3fd4..fd5e06bac573 100644 --- a/common_meta/instruction/struct.RegionIdent.html +++ b/common_meta/instruction/struct.RegionIdent.html @@ -3,9 +3,9 @@ pub cluster_id: ClusterId, pub datanode_id: DatanodeId, pub table_id: TableId, - pub region_number: RegionNumber, + pub region_number: RegionNumber, pub engine: String, -}

Fields§

§cluster_id: ClusterId§datanode_id: DatanodeId§table_id: TableId§region_number: RegionNumber§engine: String

Implementations§

Trait Implementations§

source§

impl Clone for RegionIdent

source§

fn clone(&self) -> RegionIdent

Returns a 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 RegionIdent

source§

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

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

impl<'de> Deserialize<'de> for RegionIdent

source§

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

Fields§

§cluster_id: ClusterId§datanode_id: DatanodeId§table_id: TableId§region_number: RegionNumber§engine: String

Implementations§

source§

impl RegionIdent

source

pub fn get_region_id(&self) -> RegionId

Trait Implementations§

source§

impl Clone for RegionIdent

source§

fn clone(&self) -> RegionIdent

Returns a 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 RegionIdent

source§

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

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

impl<'de> Deserialize<'de> for RegionIdent

source§

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

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

impl Display for RegionIdent

source§

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

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

impl Hash for RegionIdent

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

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

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

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

impl PartialEq for RegionIdent

source§

fn eq(&self, other: &RegionIdent) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/instruction/struct.UpgradeRegion.html b/common_meta/instruction/struct.UpgradeRegion.html index 60d7a51640fc..8586b1b1b827 100644 --- a/common_meta/instruction/struct.UpgradeRegion.html +++ b/common_meta/instruction/struct.UpgradeRegion.html @@ -1,10 +1,10 @@ UpgradeRegion in common_meta::instruction - Rust
pub struct UpgradeRegion {
-    pub region_id: RegionId,
+    pub region_id: RegionId,
     pub last_entry_id: Option<u64>,
     pub wait_for_replay_timeout: Option<Duration>,
 }
Expand description

Upgrades a follower region to leader region.

-

Fields§

§region_id: RegionId

The RegionId.

+

Fields§

§region_id: RegionId

The [RegionId].

§last_entry_id: Option<u64>

The last_entry_id of old leader region.

§wait_for_replay_timeout: Option<Duration>

The timeout of waiting for a wal replay.

None stands for no wait, diff --git a/common_meta/key/datanode_table/struct.DatanodeTableManager.html b/common_meta/key/datanode_table/struct.DatanodeTableManager.html index 29313f582698..945290a623f2 100644 --- a/common_meta/key/datanode_table/struct.DatanodeTableManager.html +++ b/common_meta/key/datanode_table/struct.DatanodeTableManager.html @@ -13,7 +13,7 @@ engine: &str, region_storage_path: &str, region_options: HashMap<String, String>, - region_wal_options: HashMap<RegionNumber, String>, + region_wal_options: HashMap<RegionNumber, String>, distribution: RegionDistribution ) -> Result<Txn>

Builds the create datanode table transactions. It only executes while the primary keys comparing successes.

source

pub(crate) fn build_update_txn( diff --git a/common_meta/key/datanode_table/struct.DatanodeTableValue.html b/common_meta/key/datanode_table/struct.DatanodeTableValue.html index b22909e930ea..7e8eaa3094a7 100644 --- a/common_meta/key/datanode_table/struct.DatanodeTableValue.html +++ b/common_meta/key/datanode_table/struct.DatanodeTableValue.html @@ -1,12 +1,12 @@ DatanodeTableValue in common_meta::key::datanode_table - Rust
pub struct DatanodeTableValue {
     pub table_id: TableId,
-    pub regions: Vec<RegionNumber>,
+    pub regions: Vec<RegionNumber>,
     pub region_info: RegionInfo,
     version: u64,
-}

Fields§

§table_id: TableId§regions: Vec<RegionNumber>§region_info: RegionInfo§version: u64

Implementations§

source§

impl DatanodeTableValue

source

pub fn new( +}

Fields§

§table_id: TableId§regions: Vec<RegionNumber>§region_info: RegionInfo§version: u64

Implementations§

source§

impl DatanodeTableValue

source

pub fn new( table_id: TableId, - regions: Vec<RegionNumber>, + regions: Vec<RegionNumber>, region_info: RegionInfo ) -> Self

Trait Implementations§

source§

impl Clone for DatanodeTableValue

source§

fn clone(&self) -> DatanodeTableValue

Returns a 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 DatanodeTableValue

source§

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

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

impl<'de> Deserialize<'de> for DatanodeTableValue

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 DatanodeTableValue

source§

fn eq(&self, other: &DatanodeTableValue) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/key/struct.TableMetadataManager.html b/common_meta/key/struct.TableMetadataManager.html index cccdd3c6a787..14a0c46377e2 100644 --- a/common_meta/key/struct.TableMetadataManager.html +++ b/common_meta/key/struct.TableMetadataManager.html @@ -14,7 +14,7 @@ &self, table_info: RawTableInfo, table_route_value: TableRouteValue, - region_wal_options: HashMap<RegionNumber, String> + region_wal_options: HashMap<RegionNumber, String> ) -> Result<()>

Creates metadata for table and returns an error if different metadata exists. The caller MUST ensure it has the exclusive access to TableNameKey.

source

pub async fn delete_table_metadata( diff --git a/common_meta/key/table_region/type.RegionDistribution.html b/common_meta/key/table_region/type.RegionDistribution.html index 30453fdd321e..f076faefd394 100644 --- a/common_meta/key/table_region/type.RegionDistribution.html +++ b/common_meta/key/table_region/type.RegionDistribution.html @@ -1,5 +1,5 @@ RegionDistribution in common_meta::key::table_region - Rust -
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
+    
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
     root: Option<NodeRef<Owned, u64, Vec<u32>, LeafOrInternal>>,
     length: usize,
     pub(super) alloc: ManuallyDrop<Global>,
diff --git a/common_meta/key/table_route/enum.TableRouteValue.html b/common_meta/key/table_route/enum.TableRouteValue.html
index 03dbac81ec5d..5a868b3474cb 100644
--- a/common_meta/key/table_route/enum.TableRouteValue.html
+++ b/common_meta/key/table_route/enum.TableRouteValue.html
@@ -5,12 +5,12 @@
 }

Variants§

Implementations§

source§

impl TableRouteValue

source

pub fn physical(region_routes: Vec<RegionRoute>) -> Self

source

pub fn update(&self, region_routes: Vec<RegionRoute>) -> Self

Returns a new version TableRouteValue with region_routes.

source

pub fn version(&self) -> u64

Returns the version.

For test purpose.

-
source

pub fn region_route(&self, region_id: RegionId) -> Option<RegionRoute>

Returns the corresponding RegionRoute.

+
source

pub fn region_route(&self, region_id: RegionId) -> Option<RegionRoute>

Returns the corresponding RegionRoute.

source

pub fn is_physical(&self) -> bool

Returns true if it’s TableRouteValue::Physical.

source

pub fn region_routes(&self) -> &Vec<RegionRoute>

Gets the RegionRoutes of this TableRouteValue::Physical.

Panics

The route type is not the TableRouteValue::Physical.

-
source

fn physical_table_route(&self) -> &PhysicalTableRouteValue

source

pub fn region_numbers(&self) -> Vec<RegionNumber>

Trait Implementations§

source§

impl Clone for TableRouteValue

source§

fn clone(&self) -> TableRouteValue

Returns a 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 TableRouteValue

source§

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

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

impl<'de> Deserialize<'de> for TableRouteValue

source§

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

source

fn physical_table_route(&self) -> &PhysicalTableRouteValue

source

pub fn region_numbers(&self) -> Vec<RegionNumber>

Trait Implementations§

source§

impl Clone for TableRouteValue

source§

fn clone(&self) -> TableRouteValue

Returns a 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 TableRouteValue

source§

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

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

impl<'de> Deserialize<'de> for TableRouteValue

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 TableRouteValue

source§

fn eq(&self, other: &TableRouteValue) -> 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 TableRouteValue

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/key/table_route/struct.LogicalTableRouteValue.html b/common_meta/key/table_route/struct.LogicalTableRouteValue.html index b904d0c1d31c..56887def3da1 100644 --- a/common_meta/key/table_route/struct.LogicalTableRouteValue.html +++ b/common_meta/key/table_route/struct.LogicalTableRouteValue.html @@ -1,5 +1,5 @@ LogicalTableRouteValue in common_meta::key::table_route - Rust -
pub struct LogicalTableRouteValue {}

Implementations§

Trait Implementations§

source§

impl Clone for LogicalTableRouteValue

source§

fn clone(&self) -> LogicalTableRouteValue

Returns a 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 LogicalTableRouteValue

source§

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

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

impl<'de> Deserialize<'de> for LogicalTableRouteValue

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +
pub struct LogicalTableRouteValue {}

Implementations§

Trait Implementations§

source§

impl Clone for LogicalTableRouteValue

source§

fn clone(&self) -> LogicalTableRouteValue

Returns a 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 LogicalTableRouteValue

source§

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

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

impl<'de> Deserialize<'de> for LogicalTableRouteValue

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 LogicalTableRouteValue

source§

fn eq(&self, other: &LogicalTableRouteValue) -> 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 LogicalTableRouteValue

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/key/test_utils/fn.new_test_table_info.html b/common_meta/key/test_utils/fn.new_test_table_info.html index 759101045018..cd61da9385ef 100644 --- a/common_meta/key/test_utils/fn.new_test_table_info.html +++ b/common_meta/key/test_utils/fn.new_test_table_info.html @@ -1,5 +1,5 @@ new_test_table_info in common_meta::key::test_utils - Rust
pub fn new_test_table_info<I: IntoIterator<Item = u32>>(
-    table_id: TableId,
+    table_id: TableId,
     region_numbers: I
 ) -> TableInfo
\ No newline at end of file diff --git a/common_meta/key/type.RegionDistribution.html b/common_meta/key/type.RegionDistribution.html index f82fcb9b548a..ee550a543e1c 100644 --- a/common_meta/key/type.RegionDistribution.html +++ b/common_meta/key/type.RegionDistribution.html @@ -1,5 +1,5 @@ RegionDistribution in common_meta::key - Rust -
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
+    
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
     root: Option<NodeRef<Owned, u64, Vec<u32>, LeafOrInternal>>,
     length: usize,
     pub(super) alloc: ManuallyDrop<Global>,
diff --git a/common_meta/region_keeper/struct.MemoryRegionKeeper.html b/common_meta/region_keeper/struct.MemoryRegionKeeper.html
index f1961422a5d2..e1f539dcd59a 100644
--- a/common_meta/region_keeper/struct.MemoryRegionKeeper.html
+++ b/common_meta/region_keeper/struct.MemoryRegionKeeper.html
@@ -1,23 +1,23 @@
 MemoryRegionKeeper in common_meta::region_keeper - Rust
     
pub struct MemoryRegionKeeper {
-    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
+    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
 }
Expand description

Tracks regions in memory.

It used in following cases:

  • Tracks the opening regions before the corresponding metadata is created.
  • Tracks the deleting regions after the corresponding metadata is deleted.
-

Fields§

§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl MemoryRegionKeeper

source

pub fn new() -> Self

source

pub fn register( +

Fields§

§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl MemoryRegionKeeper

source

pub fn new() -> Self

source

pub fn register( &self, datanode_id: DatanodeId, - region_id: RegionId + region_id: RegionId ) -> Option<OperatingRegionGuard>

Returns [OpeningRegionGuard] if Region(region_id) on Peer(datanode_id) does not exist.

-
source

pub fn contains(&self, datanode_id: DatanodeId, region_id: RegionId) -> bool

Returns true if the keeper contains a (datanoe_id, region_id) tuple.

+
source

pub fn contains(&self, datanode_id: DatanodeId, region_id: RegionId) -> bool

Returns true if the keeper contains a (datanoe_id, region_id) tuple.

source

pub fn filter_opening_regions( &self, datanode_id: DatanodeId, - region_ids: HashSet<RegionId> -) -> HashSet<RegionId>

Returns a set of filtered out regions that are opening.

+ region_ids: HashSet<RegionId> +) -> HashSet<RegionId>

Returns a set of filtered out regions that are opening.

source

pub fn len(&self) -> usize

Returns number of element in tracking set.

source

pub fn is_empty(&self) -> bool

Trait Implementations§

source§

impl Clone for MemoryRegionKeeper

source§

fn clone(&self) -> MemoryRegionKeeper

Returns a 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 MemoryRegionKeeper

source§

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

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

impl Default for MemoryRegionKeeper

source§

fn default() -> MemoryRegionKeeper

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_meta/region_keeper/struct.OperatingRegionGuard.html b/common_meta/region_keeper/struct.OperatingRegionGuard.html index 94bf37c38cd9..9cca901ffd20 100644 --- a/common_meta/region_keeper/struct.OperatingRegionGuard.html +++ b/common_meta/region_keeper/struct.OperatingRegionGuard.html @@ -1,10 +1,10 @@ OperatingRegionGuard in common_meta::region_keeper - Rust
pub struct OperatingRegionGuard {
     datanode_id: DatanodeId,
-    region_id: RegionId,
-    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
+    region_id: RegionId,
+    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
 }
Expand description

Tracks the operating(i.e., creating, opening, dropping) regions.

-

Fields§

§datanode_id: DatanodeId§region_id: RegionId§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl OperatingRegionGuard

source

pub fn info(&self) -> (DatanodeId, RegionId)

Returns opening region info.

+

Fields§

§datanode_id: DatanodeId§region_id: RegionId§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl OperatingRegionGuard

source

pub fn info(&self) -> (DatanodeId, RegionId)

Returns opening region info.

Trait Implementations§

source§

impl Clone for OperatingRegionGuard

source§

fn clone(&self) -> OperatingRegionGuard

Returns a 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 OperatingRegionGuard

source§

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

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

impl Drop for OperatingRegionGuard

source§

fn drop(&mut self)

Executes the destructor for this 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/common_meta/rpc/router/fn.convert_to_region_leader_map.html b/common_meta/rpc/router/fn.convert_to_region_leader_map.html index ba1a75b2f629..e00b578e82b3 100644 --- a/common_meta/rpc/router/fn.convert_to_region_leader_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_leader_map.html @@ -1,6 +1,6 @@ convert_to_region_leader_map in common_meta::rpc::router - Rust
pub fn convert_to_region_leader_map(
     region_routes: &[RegionRoute]
-) -> HashMap<RegionNumber, &Peer>
Expand description

Returns the HashMap<RegionNumber, &Peer>;

+) -> HashMap<RegionNumber, &Peer>

Expand description

Returns the HashMap<[RegionNumber], &Peer>;

If the region doesn’t have a leader peer, the Region will be omitted.

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html b/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html index 58d85ed075f1..81a0beb81474 100644 --- a/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html @@ -1,5 +1,5 @@ convert_to_region_leader_status_map in common_meta::rpc::router - Rust
pub fn convert_to_region_leader_status_map(
     region_routes: &[RegionRoute]
-) -> HashMap<RegionNumber, RegionStatus>
Expand description

Returns the HashMap<RegionNumber, RegionStatus>;

+) -> HashMap<RegionNumber, RegionStatus>
Expand description

Returns the HashMap<[RegionNumber], RegionStatus>;

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.convert_to_region_peer_map.html b/common_meta/rpc/router/fn.convert_to_region_peer_map.html index d133ca0f0d35..e2169770cca8 100644 --- a/common_meta/rpc/router/fn.convert_to_region_peer_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_peer_map.html @@ -1,5 +1,5 @@ convert_to_region_peer_map in common_meta::rpc::router - Rust
pub fn convert_to_region_peer_map(
     region_routes: &[RegionRoute]
-) -> HashMap<RegionNumber, HashSet<u64>>
Expand description

Returns the HashMap<RegionNumber, HashSet>

+) -> HashMap<RegionNumber, HashSet<u64>>
Expand description

Returns the HashMap<[RegionNumber], HashSet>

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.find_leader_regions.html b/common_meta/rpc/router/fn.find_leader_regions.html index f9862ed60389..2f936ef0ed01 100644 --- a/common_meta/rpc/router/fn.find_leader_regions.html +++ b/common_meta/rpc/router/fn.find_leader_regions.html @@ -2,4 +2,4 @@
pub fn find_leader_regions(
     region_routes: &[RegionRoute],
     datanode: &Peer
-) -> Vec<RegionNumber>
\ No newline at end of file +) -> Vec<RegionNumber>

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.find_region_leader.html b/common_meta/rpc/router/fn.find_region_leader.html index 5156ddc49287..0c51de25b441 100644 --- a/common_meta/rpc/router/fn.find_region_leader.html +++ b/common_meta/rpc/router/fn.find_region_leader.html @@ -1,5 +1,5 @@ find_region_leader in common_meta::rpc::router - Rust
pub fn find_region_leader(
     region_routes: &[RegionRoute],
-    region_number: RegionNumber
+    region_number: RegionNumber
 ) -> Option<&Peer>
\ No newline at end of file diff --git a/common_meta/rpc/router/fn.operating_leader_regions.html b/common_meta/rpc/router/fn.operating_leader_regions.html index 3b15fb72fd00..b2b98709137a 100644 --- a/common_meta/rpc/router/fn.operating_leader_regions.html +++ b/common_meta/rpc/router/fn.operating_leader_regions.html @@ -1,5 +1,5 @@ operating_leader_regions in common_meta::rpc::router - Rust
pub fn operating_leader_regions(
     region_routes: &[RegionRoute]
-) -> Vec<(RegionId, DatanodeId)>
Expand description

Returns the operating leader regions with corresponding DatanodeId.

+) -> Vec<(RegionId, DatanodeId)>
Expand description

Returns the operating leader regions with corresponding DatanodeId.

\ No newline at end of file diff --git a/common_meta/rpc/router/index.html b/common_meta/rpc/router/index.html index db84f227aed6..50c59e789be0 100644 --- a/common_meta/rpc/router/index.html +++ b/common_meta/rpc/router/index.html @@ -1,2 +1,2 @@ common_meta::rpc::router - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/common_meta/rpc/router/struct.Region.html b/common_meta/rpc/router/struct.Region.html index 1654d12715e8..30b4dc68a4e8 100644 --- a/common_meta/rpc/router/struct.Region.html +++ b/common_meta/rpc/router/struct.Region.html @@ -1,10 +1,10 @@ Region in common_meta::rpc::router - Rust

Struct common_meta::rpc::router::Region

source ·
pub struct Region {
-    pub id: RegionId,
+    pub id: RegionId,
     pub name: String,
     pub partition: Option<Partition>,
     pub attrs: BTreeMap<String, String>,
-}

Fields§

§id: RegionId§name: String§partition: Option<Partition>§attrs: BTreeMap<String, String>

Implementations§

source§

impl Region

source

pub fn new_test(id: RegionId) -> Self

Trait Implementations§

source§

impl Clone for Region

source§

fn clone(&self) -> Region

Returns a 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 Region

source§

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

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

impl Default for Region

source§

fn default() -> Region

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

impl<'de> Deserialize<'de> for Region

source§

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

Fields§

§id: RegionId§name: String§partition: Option<Partition>§attrs: BTreeMap<String, String>

Implementations§

source§

impl Region

source

pub fn new_test(id: RegionId) -> Self

Trait Implementations§

source§

impl Clone for Region

source§

fn clone(&self) -> Region

Returns a 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 Region

source§

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

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

impl Default for Region

source§

fn default() -> Region

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

impl<'de> Deserialize<'de> for Region

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<Region> for Region

source§

fn from(region: Region) -> Self

Converts to this type from the input type.
source§

impl From<Region> for Region

source§

fn from(r: PbRegion) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Region

source§

fn eq(&self, other: &Region) -> 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 Region

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/rpc/router/struct.RegionRoutes.html b/common_meta/rpc/router/struct.RegionRoutes.html index d37b5e27869d..a32d30c14155 100644 --- a/common_meta/rpc/router/struct.RegionRoutes.html +++ b/common_meta/rpc/router/struct.RegionRoutes.html @@ -1,5 +1,5 @@ RegionRoutes in common_meta::rpc::router - Rust -
pub struct RegionRoutes(pub Vec<RegionRoute>);

Tuple Fields§

§0: Vec<RegionRoute>

Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct RegionRoutes(pub Vec<RegionRoute>);

Tuple Fields§

§0: Vec<RegionRoute>

Implementations§

source§

impl RegionRoutes

source

pub fn region_leader_map(&self) -> HashMap<RegionNumber, &Peer>

source

pub fn find_region_leader(&self, region_number: RegionNumber) -> Option<&Peer>

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/rpc/router/struct.TableRoute.html b/common_meta/rpc/router/struct.TableRoute.html index f0f9b4cb6046..dd46960d0b9a 100644 --- a/common_meta/rpc/router/struct.TableRoute.html +++ b/common_meta/rpc/router/struct.TableRoute.html @@ -2,8 +2,8 @@
pub struct TableRoute {
     pub table: Table,
     pub region_routes: Vec<RegionRoute>,
-    region_leaders: HashMap<RegionNumber, Option<Peer>>,
-}

Fields§

§table: Table§region_routes: Vec<RegionRoute>§region_leaders: HashMap<RegionNumber, Option<Peer>>

Implementations§

source§

impl TableRoute

source

pub fn new(table: Table, region_routes: Vec<RegionRoute>) -> Self

source

pub fn try_from_raw(peers: &[PbPeer], table_route: PbTableRoute) -> Result<Self>

Trait Implementations§

source§

impl Clone for TableRoute

source§

fn clone(&self) -> TableRoute

Returns a 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 TableRoute

source§

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

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

impl<'de> Deserialize<'de> for TableRoute

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + region_leaders: HashMap<RegionNumber, Option<Peer>>, +}

Fields§

§table: Table§region_routes: Vec<RegionRoute>§region_leaders: HashMap<RegionNumber, Option<Peer>>

Implementations§

source§

impl TableRoute

source

pub fn new(table: Table, region_routes: Vec<RegionRoute>) -> Self

source

pub fn try_from_raw(peers: &[PbPeer], table_route: PbTableRoute) -> Result<Self>

Trait Implementations§

source§

impl Clone for TableRoute

source§

fn clone(&self) -> TableRoute

Returns a 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 TableRoute

source§

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

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

impl<'de> Deserialize<'de> for TableRoute

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 TableRoute

source§

fn eq(&self, other: &TableRoute) -> 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 TableRoute

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/wal/enum.WalConfig.html b/common_meta/wal/enum.WalConfig.html index 8b8688ae941f..6a66050bf169 100644 --- a/common_meta/wal/enum.WalConfig.html +++ b/common_meta/wal/enum.WalConfig.html @@ -4,7 +4,7 @@ Kafka(KafkaConfig), }
Expand description

Wal config for metasrv.

Variants§

§

RaftEngine

§

Kafka(KafkaConfig)

Trait Implementations§

source§

impl Clone for WalConfig

source§

fn clone(&self) -> WalConfig

Returns a 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 WalConfig

source§

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

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

impl Default for WalConfig

source§

fn default() -> WalConfig

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

impl<'de> Deserialize<'de> for WalConfig

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<StandaloneWalConfig> for WalConfig

source§

fn from(value: StandaloneWalConfig) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WalConfig

source§

fn eq(&self, other: &WalConfig) -> 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 From<StandaloneWalConfig> for WalConfig

source§

fn from(value: StandaloneWalConfig) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WalConfig

source§

fn eq(&self, other: &WalConfig) -> 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 WalConfig

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 StructuralPartialEq for WalConfig

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/common_meta/wal/kafka/struct.KafkaConfig.html b/common_meta/wal/kafka/struct.KafkaConfig.html index 7c84c2425894..31c0965d27fd 100644 --- a/common_meta/wal/kafka/struct.KafkaConfig.html +++ b/common_meta/wal/kafka/struct.KafkaConfig.html @@ -2,21 +2,21 @@
pub struct KafkaConfig {
     pub broker_endpoints: Vec<String>,
     pub num_topics: usize,
-    pub selector_type: TopicSelectorType,
+    pub selector_type: TopicSelectorType,
     pub topic_name_prefix: String,
     pub num_partitions: i32,
     pub replication_factor: i16,
     pub create_topic_timeout: Duration,
-    pub backoff: KafkaBackoffConfig,
+    pub backoff: KafkaBackoffConfig,
 }
Expand description

Configurations for kafka wal.

Fields§

§broker_endpoints: Vec<String>

The broker endpoints of the Kafka cluster.

§num_topics: usize

Number of topics to be created upon start.

-
§selector_type: TopicSelectorType

The type of the topic selector with which to select a topic for a region.

+
§selector_type: TopicSelectorType

The type of the topic selector with which to select a topic for a region.

§topic_name_prefix: String

Topic name prefix.

§num_partitions: i32

Number of partitions per topic.

§replication_factor: i16

The replication factor of each topic.

§create_topic_timeout: Duration

Above which a topic creation operation will be cancelled.

-
§backoff: KafkaBackoffConfig

The backoff config.

+
§backoff: KafkaBackoffConfig

The backoff config.

Trait Implementations§

source§

impl Clone for KafkaConfig

source§

fn clone(&self) -> KafkaConfig

Returns a 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 KafkaConfig

source§

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

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

impl Default for KafkaConfig

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for KafkaConfig

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 KafkaConfig

source§

fn eq(&self, other: &KafkaConfig) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html b/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html index a4aaf31309b4..84a34f678f7e 100644 --- a/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html +++ b/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html @@ -5,8 +5,8 @@ }
Expand description

Allocates wal options in region granularity.

Variants§

§

RaftEngine

§

Kafka(TopicManager)

Implementations§

source§

impl WalOptionsAllocator

source

pub fn new(config: WalConfig, kv_backend: KvBackendRef) -> Self

Creates a WalOptionsAllocator.

source

pub async fn start(&self) -> Result<()>

Tries to start the allocator.

-
source

pub fn alloc(&self) -> Result<WalOptions>

Allocates a wal options for a region.

-
source

pub fn alloc_batch(&self, num_regions: usize) -> Result<Vec<WalOptions>>

Allocates a batch of wal options where each wal options goes to a region.

+
source

pub fn alloc(&self) -> Result<WalOptions>

Allocates a wal options for a region.

+
source

pub fn alloc_batch(&self, num_regions: usize) -> Result<Vec<WalOptions>>

Allocates a batch of wal options where each wal options goes to a region.

Trait Implementations§

source§

impl Default for WalOptionsAllocator

source§

fn default() -> WalOptionsAllocator

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/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html b/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html index 7e1eb723bcf4..8c47e441da42 100644 --- a/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html +++ b/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html @@ -1,6 +1,6 @@ allocate_region_wal_options in common_meta::wal::options_allocator - Rust
pub fn allocate_region_wal_options(
-    regions: Vec<RegionNumber>,
+    regions: Vec<RegionNumber>,
     wal_options_allocator: &WalOptionsAllocator
-) -> Result<HashMap<RegionNumber, String>>
Expand description

Allocates a wal options for each region. The allocated wal options is encoded immediately.

+) -> Result<HashMap<RegionNumber, String>>
Expand description

Allocates a wal options for each region. The allocated wal options is encoded immediately.

\ No newline at end of file diff --git a/common_procedure/error/enum.Error.html b/common_procedure/error/enum.Error.html index 54f4f49b5f02..eb7d694b45fe 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 a7004ccf72eb..f8f128e1fb0f 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 3adb7b7924cb..d0beaa3037d0 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 b6c6dcfe37de..1be9d0c6affe 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 e51bf2b25554..522040b117ad 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_query/columnar_value/enum.ColumnarValue.html b/common_query/columnar_value/enum.ColumnarValue.html index 94b0375dbc0a..93e1a4ca6b1c 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 5de018b49c66..c156ca91c047 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
§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
§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 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 d6fc68afda1b..5907c0dbd637 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 7d5a97dd179e..2165c20678b9 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 d5f8a944dbdf..8e5517d841e4 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 d07f39455ffc..066d0983c784 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 c3eac46d823c..f0dd88f56358 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 c9a0b5d2ad31..5dce243c0e21 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 b958e05e3662..124a3dbb6818 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 7f62a0281d4a..aca9b8e5da28 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 69684462c546..b70da431a37b 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 4d5e712ae84e..4e710c26d096 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 6b5a8fa6c6cd..2060b791dae1 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 3ff00e7960c2..cabe295cc187 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 fc8aa3a709b0..cfddac8052ed 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 8e6ef65fc3fd..bbeb12be0695 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 affeb5b0e5a5..15ff8b7addb2 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 575f7650e5cb..1f847a6cb2dc 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 5bf37c9de0d5..7cea999c9d7e 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 0c325fc2c0c9..edf62a940c42 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 1b1fb6452a2d..2c120778738d 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 a9a1eb84b71b..495c50033156 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 62e53eacac9f..f9690e83e8b1 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 5702779bcbc5..ebf7081c9649 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 753c5867457c..ef750320a46a 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 102062b9adbd..290d940f9604 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 82f9233b9c2c..01a098c65abb 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 87b645b5b2b5..fb29180f01ec 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 3e28f86aea70..154ac7d0010f 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 b2e15ff6ab73..12fff9ec7fb6 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§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    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 5a38066211ce..1d875d6d3666 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§

    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( 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 d948395c75f0..6b1ceadcfc76 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

    §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

    §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 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 78d99018c398..9c860e04001c 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 2b99a506650b..b2d81d37132d 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 21d7a6f2e268..98503ceccd88 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 97a02ce59204..f0309eafed66 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 725d5796b5e2..85119335c5e8 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 dd335490a79d..1bab41a28a42 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 5b1ddfc037b8..9c33a1962129 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§

    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§

    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( 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 50a5842634e1..668fb80ca68f 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 d13a1c2b1e9b..6dba3dd72ab9 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§

    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§

    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( 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 2cc7c46a322b..75e2548b1e2e 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 c2f02988b703..d5b341bdab0a 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§

    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§

    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( 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 1c16ccf6089b..6b5725a3b5e5 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/datanode/config/enum.RegionEngineConfig.html b/datanode/config/enum.RegionEngineConfig.html index 5d19c641e2be..713a2705c278 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§

    §

    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 + 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 __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 775110200630..72e23f5d4281 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 4331e4d999c9..0eebc0d54ba9 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 f7c5377a9d57..8b74b1dd97f0 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

    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/file_engine/engine/struct.EngineInner.html b/file_engine/engine/struct.EngineInner.html index a570464c67fe..b442bacbcb27 100644 --- a/file_engine/engine/struct.EngineInner.html +++ b/file_engine/engine/struct.EngineInner.html @@ -1,37 +1,37 @@ EngineInner in file_engine::engine - Rust
    struct EngineInner {
    -    regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>,
    +    regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>,
         region_mutex: Mutex<()>,
         object_store: ObjectStore,
    -}

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>

    All regions opened by the engine.

    +}

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>

    All regions opened by the engine.

    Writing to regions should also hold the region_mutex.

    §region_mutex: Mutex<()>

    Region mutex is used to protect the operations such as creating/opening/closing a region, to avoid things like opening the same region simultaneously.

    §object_store: ObjectStore

    Implementations§

    source§

    impl EngineInner

    source

    fn new(object_store: ObjectStore) -> Self

    source

    async fn handle_request( &self, - region_id: RegionId, - request: RegionRequest -) -> EngineResult<AffectedRows>

    source

    async fn stop(&self) -> EngineResult<()>

    source

    fn set_writable( + region_id: RegionId, + request: RegionRequest +) -> EngineResult<AffectedRows>

    source

    async fn stop(&self) -> EngineResult<()>

    source

    fn set_writable( &self, - _region_id: RegionId, + _region_id: RegionId, _writable: bool -) -> EngineResult<()>

    source

    fn state(&self, region_id: RegionId) -> Option<RegionRole>

    source§

    impl EngineInner

    source

    async fn handle_create( +) -> EngineResult<()>

    source

    fn state(&self, region_id: RegionId) -> Option<RegionRole>

    source§

    impl EngineInner

    source

    async fn handle_create( &self, - region_id: RegionId, - request: RegionCreateRequest -) -> EngineResult<AffectedRows>

    source

    async fn handle_open( + region_id: RegionId, + request: RegionCreateRequest +) -> EngineResult<AffectedRows>

    source

    async fn handle_open( &self, - region_id: RegionId, - request: RegionOpenRequest -) -> EngineResult<AffectedRows>

    source

    async fn handle_close( + region_id: RegionId, + request: RegionOpenRequest +) -> EngineResult<AffectedRows>

    source

    async fn handle_close( &self, - region_id: RegionId, - _request: RegionCloseRequest -) -> EngineResult<AffectedRows>

    source

    async fn handle_drop( + region_id: RegionId, + _request: RegionCloseRequest +) -> EngineResult<AffectedRows>

    source

    async fn handle_drop( &self, - region_id: RegionId, - _request: RegionDropRequest -) -> EngineResult<AffectedRows>

    source

    async fn get_region(&self, region_id: RegionId) -> Option<Arc<FileRegion>>

    source

    async fn exists(&self, region_id: RegionId) -> bool

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + region_id: RegionId, + _request: RegionDropRequest +) -> EngineResult<AffectedRows>

    source

    async fn get_region(&self, region_id: RegionId) -> Option<Arc<FileRegion>>

    source

    async fn exists(&self, region_id: RegionId) -> bool

    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/engine/struct.FileRegionEngine.html b/file_engine/engine/struct.FileRegionEngine.html index 6b86ad70f03d..69ed2d95d590 100644 --- a/file_engine/engine/struct.FileRegionEngine.html +++ b/file_engine/engine/struct.FileRegionEngine.html @@ -1,42 +1,42 @@ FileRegionEngine in file_engine::engine - Rust
    pub struct FileRegionEngine {
         inner: Arc<EngineInner>,
    -}

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl FileRegionEngine

    source

    pub fn new(_config: EngineConfig, object_store: ObjectStore) -> Self

    Trait Implementations§

    source§

    impl RegionEngine for FileRegionEngine

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

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

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl FileRegionEngine

    source

    pub fn new(_config: EngineConfig, object_store: ObjectStore) -> Self

    Trait Implementations§

    source§

    impl RegionEngine for FileRegionEngine

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest -) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId, + request: RegionRequest +) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.
    source§

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

    Handles non-query request to the region. Returns the count of affected rows.
    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches
    source§

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

    Handles substrait query and return a stream of record batches
    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s metadata.
    source§

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

    Retrieves region’s metadata.
    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Stops the engine
    source§

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

    Stops the engine
    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - __arg1: RegionId + __arg1: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( + 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. 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/file_engine/error/enum.Error.html b/file_engine/error/enum.Error.html index 73191f296934..a453e5180d88 100644 --- a/file_engine/error/enum.Error.html +++ b/file_engine/error/enum.Error.html @@ -9,11 +9,11 @@ location: Location, }, InvalidMetadata { - source: MetadataError, + source: MetadataError, location: Location, }, RegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, CheckObject { @@ -31,17 +31,17 @@ }, StoreRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, LoadRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, DeleteRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, ManifestExists { @@ -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

    §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

    §source: MetadataError
    §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 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,22 +110,22 @@ 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 + __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 Error: Error + ErrorCompat,

    §

    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 ExtractColumnFromFilterSnafu
    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 InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

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

    §

    type Source = MetadataError

    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 LoadRegionManifestSnafu<__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<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>
    where + __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<__T0> IntoError<Error> for ManifestExistsSnafu<__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 MissingColumnNoDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, @@ -133,16 +133,16 @@ 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 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 StoreRegionManifestSnafu<__T0>
    where + __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 StoreRegionManifestSnafu<__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<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>
    where + __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<__T0> IntoError<Error> for UnexpectedEngineSnafu<__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 UnsupportedSnafu<__T0>
    where Error: Error + ErrorCompat, diff --git a/file_engine/error/struct.BuildBackendSnafu.html b/file_engine/error/struct.BuildBackendSnafu.html index 5c9a474ff718..9608f31b9c4b 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 4df303a01922..111b1b22a267 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 68ede771baf7..aec46495fe6e 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.DeleteRegionManifestSnafu.html b/file_engine/error/struct.DeleteRegionManifestSnafu.html index c7fe0397f104..58551ded3704 100644 --- a/file_engine/error/struct.DeleteRegionManifestSnafu.html +++ b/file_engine/error/struct.DeleteRegionManifestSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::DeleteRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DeleteRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> DeleteRegionManifestSnafu<__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 DeleteRegionManifestSnafu<__T0>

    source§

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

    Formats the value using the given formatter. Read more
    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<__T0: Copy> Copy for DeleteRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteRegionManifestSnafu<__T0>
    where + __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<__T0: Copy> Copy for DeleteRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for DeleteRegionManifestSnafu<__T0>
    where diff --git a/file_engine/error/struct.InvalidMetadataSnafu.html b/file_engine/error/struct.InvalidMetadataSnafu.html index e7a1e3316d71..81179bb739e5 100644 --- a/file_engine/error/struct.InvalidMetadataSnafu.html +++ b/file_engine/error/struct.InvalidMetadataSnafu.html @@ -1,7 +1,7 @@ InvalidMetadataSnafu in file_engine::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a 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 InvalidMetadataSnafu

    source§

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

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

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    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.LoadRegionManifestSnafu.html b/file_engine/error/struct.LoadRegionManifestSnafu.html index 52b224495382..d217a7a72228 100644 --- a/file_engine/error/struct.LoadRegionManifestSnafu.html +++ b/file_engine/error/struct.LoadRegionManifestSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::LoadRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for LoadRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> LoadRegionManifestSnafu<__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 LoadRegionManifestSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__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<__T0: Copy> Copy for LoadRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LoadRegionManifestSnafu<__T0>
    where + __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<__T0: Copy> Copy for LoadRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for LoadRegionManifestSnafu<__T0>
    where diff --git a/file_engine/error/struct.ParseFileFormatSnafu.html b/file_engine/error/struct.ParseFileFormatSnafu.html index ee475f17100b..b224f8fbb21a 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 14e969a8a425..1d4be03ef7e8 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/error/struct.RegionNotFoundSnafu.html b/file_engine/error/struct.RegionNotFoundSnafu.html index 33bd82efdcc3..38b17cf26e46 100644 --- a/file_engine/error/struct.RegionNotFoundSnafu.html +++ b/file_engine/error/struct.RegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionNotFoundSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> RegionNotFoundSnafu<__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 RegionNotFoundSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__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: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where + __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: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where diff --git a/file_engine/error/struct.StoreRegionManifestSnafu.html b/file_engine/error/struct.StoreRegionManifestSnafu.html index 70b9b82db45e..8617d3e73d6b 100644 --- a/file_engine/error/struct.StoreRegionManifestSnafu.html +++ b/file_engine/error/struct.StoreRegionManifestSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::StoreRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for StoreRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> StoreRegionManifestSnafu<__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 StoreRegionManifestSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__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<__T0: Copy> Copy for StoreRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for StoreRegionManifestSnafu<__T0>
    where + __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<__T0: Copy> Copy for StoreRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for StoreRegionManifestSnafu<__T0>
    where diff --git a/file_engine/manifest/struct.FileRegionManifest.html b/file_engine/manifest/struct.FileRegionManifest.html index d16986847d0f..7bd13b6d2856 100644 --- a/file_engine/manifest/struct.FileRegionManifest.html +++ b/file_engine/manifest/struct.FileRegionManifest.html @@ -1,22 +1,22 @@ FileRegionManifest in file_engine::manifest - Rust
    pub struct FileRegionManifest {
    -    pub region_id: RegionId,
    -    pub column_metadatas: Vec<ColumnMetadata>,
    -    pub primary_key: Vec<ColumnId>,
    +    pub region_id: RegionId,
    +    pub column_metadatas: Vec<ColumnMetadata>,
    +    pub primary_key: Vec<ColumnId>,
         pub options: HashMap<String, String>,
    -}

    Fields§

    §region_id: RegionId§column_metadatas: Vec<ColumnMetadata>§primary_key: Vec<ColumnId>§options: HashMap<String, String>

    Implementations§

    source§

    impl FileRegionManifest

    source

    pub async fn store( +}

    Fields§

    §region_id: RegionId§column_metadatas: Vec<ColumnMetadata>§primary_key: Vec<ColumnId>§options: HashMap<String, String>

    Implementations§

    source§

    impl FileRegionManifest

    source

    pub async fn store( &self, region_dir: &str, object_store: &ObjectStore ) -> Result<()>

    source

    pub async fn load( - region_id: RegionId, + region_id: RegionId, region_dir: &str, object_store: &ObjectStore ) -> Result<Self>

    source

    pub async fn delete( - region_id: RegionId, + 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 b6898f8c0143..546209b0a886 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 ad9222ecc5f3..d4d121c8f1d0 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 770dff01d5e7..f663bb078eee 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 aef932b79e20..e660b4eeeca5 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 5e9b5881c73f..223560ac3faf 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 df46b70a40f2..5702b193a29e 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 6b2c67dc7820..a00f82d787a5 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 6ba22b9d4f4d..776ba8095f00 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 5a4d094185e2..a06591f64fde 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 22f9f2809bb4..a13f9b0c0efd 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 89ee6675e98a..336be0689a07 100644 --- a/file_engine/region/struct.FileRegion.html +++ b/file_engine/region/struct.FileRegion.html @@ -3,21 +3,21 @@ 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( + 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( &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( - region_id: RegionId, - request: RegionCreateRequest, +) -> 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 ) -> Result<Arc<FileRegion>>

    source

    pub async fn open( - region_id: RegionId, - request: RegionOpenRequest, + region_id: RegionId, + request: RegionOpenRequest, object_store: &ObjectStore -) -> Result<Arc<FileRegion>>

    source

    pub async fn drop(&self, object_store: &ObjectStore) -> Result<()>

    source

    pub fn metadata(&self) -> RegionMetadataRef

    Trait Implementations§

    source§

    impl Debug for FileRegion

    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<Arc<FileRegion>>

    source

    pub async fn drop(&self, object_store: &ObjectStore) -> Result<()>

    source

    pub fn metadata(&self) -> RegionMetadataRef

    Trait Implementations§

    source§

    impl Debug for FileRegion

    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/file_engine/struct.FileOptions.html b/file_engine/struct.FileOptions.html index afb7b9969f5b..9492826d4286 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 3aabdc96e4dd..c316e9b0d6ba 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 d826ccc10989..c5705fa689d6 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 4d9c8f882950..b0aa646bf698 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 4ba0deff916d..ab121202bede 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 aff8a420c14b..c4ea75920cfa 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 64616c329631..c08e8790a0ba 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 4b857b5e78b0..42dc1e10c078 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§

    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 53495f9ff26f..ed3fa1f984c6 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 9d60cec62e1a..c32f8b058b97 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§

    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§

    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 9aa2027402d4..6f86732d9b1f 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 b64e79469d78..d03576f19fc9 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 0c11c0289cec..58e5c3540544 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 aa3d9096241b..23640b47d9ee 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, @@ -49,7 +49,7 @@ error: Error, }, GetClient { - topic: KafkaWalTopic, + topic: KafkaWalTopic, location: Location, error: String, }, @@ -71,7 +71,7 @@ location: Location, }, ProduceRecord { - topic: KafkaWalTopic, + topic: KafkaWalTopic, location: Location, 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

    §topic: KafkaWalTopic
    §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

    §topic: KafkaWalTopic
    §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 @@ -114,7 +114,7 @@ __T2: Into<u64>, __T3: Into<usize>,

    §

    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 GetClientSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __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 GetOffsetSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<NamespaceImpl>,

    §

    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 IllegalNamespaceSnafu<__T0>
    where @@ -128,11 +128,11 @@ __T1: Into<u64>, __T2: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where 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 + __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.GetClientSnafu.html b/log_store/error/struct.GetClientSnafu.html index b777e53331b8..3e9cbe8da9f7 100644 --- a/log_store/error/struct.GetClientSnafu.html +++ b/log_store/error/struct.GetClientSnafu.html @@ -4,14 +4,14 @@ pub error: __T1, }
    Expand description

    SNAFU context selector for the Error::GetClient variant

    Fields§

    §topic: __T0§error: __T1

    Implementations§

    source§

    impl<__T0, __T1> GetClientSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for GetClientSnafu<__T0, __T1>

    source§

    fn clone(&self) -> GetClientSnafu<__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 GetClientSnafu<__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 GetClientSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __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: Copy, __T1: Copy> Copy for GetClientSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for GetClientSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for GetClientSnafu<__T0, __T1>
    where diff --git a/log_store/error/struct.ProduceRecordSnafu.html b/log_store/error/struct.ProduceRecordSnafu.html index 8455adbacd82..52e7f313be6d 100644 --- a/log_store/error/struct.ProduceRecordSnafu.html +++ b/log_store/error/struct.ProduceRecordSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ProduceRecord variant

    Fields§

    §topic: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ProduceRecordSnafu<__T0>

    source§

    fn clone(&self) -> ProduceRecordSnafu<__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 ProduceRecordSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where 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<__T0: Copy> Copy for ProduceRecordSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ProduceRecordSnafu<__T0>
    where + __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<__T0: Copy> Copy for ProduceRecordSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for ProduceRecordSnafu<__T0>
    where diff --git a/log_store/error/struct.StartGcTaskSnafu.html b/log_store/error/struct.StartGcTaskSnafu.html index bafba9a435e8..caa10342bcff 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 d6e60e953bf0..de13e646724b 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/kafka/client_manager/struct.Client.html b/log_store/kafka/client_manager/struct.Client.html index 13aea7969460..c00baa716624 100644 --- a/log_store/kafka/client_manager/struct.Client.html +++ b/log_store/kafka/client_manager/struct.Client.html @@ -8,7 +8,7 @@
    §producer: Arc<BatchProducer<RecordAggregator>>

    A producer used to buffer log entries for a specific topic before sending them in a batching manner.

    Implementations§

    source§

    impl Client

    source

    pub(crate) fn new( raw_client: Arc<PartitionClient>, - config: &KafkaConfig + config: &KafkaConfig ) -> Self

    Creates a Client from the raw client.

    Trait Implementations§

    source§

    impl Clone for Client

    source§

    fn clone(&self) -> Client

    Returns a 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 Client

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Client

    §

    impl Send for Client

    §

    impl Sync for Client

    §

    impl Unpin for Client

    §

    impl !UnwindSafe for Client

    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/log_store/kafka/client_manager/struct.ClientManager.html b/log_store/kafka/client_manager/struct.ClientManager.html index 70b9f732a212..66e0ee0f2928 100644 --- a/log_store/kafka/client_manager/struct.ClientManager.html +++ b/log_store/kafka/client_manager/struct.ClientManager.html @@ -1,16 +1,16 @@ ClientManager in log_store::kafka::client_manager - Rust
    pub(crate) struct ClientManager {
    -    config: KafkaConfig,
    +    config: KafkaConfig,
         client_factory: Client,
    -    client_pool: DashMap<KafkaWalTopic, Client>,
    +    client_pool: DashMap<KafkaWalTopic, Client>,
     }
    Expand description

    Manages client construction and accesses.

    -

    Fields§

    §config: KafkaConfig§client_factory: Client

    Top-level client in kafka. All clients are constructed by this client.

    -
    §client_pool: DashMap<KafkaWalTopic, Client>

    A pool maintaining a collection of clients. +

    Fields§

    §config: KafkaConfig§client_factory: Client

    Top-level client in kafka. All clients are constructed by this client.

    +
    §client_pool: DashMap<KafkaWalTopic, Client>

    A pool maintaining a collection of clients. Key: a topic. Value: the associated client of the topic.

    -

    Implementations§

    source§

    impl ClientManager

    source

    pub(crate) async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a ClientManager.

    -
    source

    pub(crate) async fn get_or_insert(&self, topic: &Topic) -> Result<Client>

    Gets the client associated with the topic. If the client does not exist, a new one will +

    Implementations§

    source§

    impl ClientManager

    source

    pub(crate) async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a ClientManager.

    +
    source

    pub(crate) async fn get_or_insert(&self, topic: &Topic) -> Result<Client>

    Gets the client associated with the topic. If the client does not exist, a new one will be created and returned.

    -
    source

    async fn try_create_client(&self, topic: &Topic) -> Result<Client>

    Trait Implementations§

    source§

    impl Debug for ClientManager

    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 +

    source

    async fn try_create_client(&self, topic: &Topic) -> Result<Client>

    Trait Implementations§

    source§

    impl Debug for ClientManager

    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/log_store/kafka/log_store/struct.KafkaLogStore.html b/log_store/kafka/log_store/struct.KafkaLogStore.html index 9378c092c7ee..048cc700cec7 100644 --- a/log_store/kafka/log_store/struct.KafkaLogStore.html +++ b/log_store/kafka/log_store/struct.KafkaLogStore.html @@ -1,77 +1,77 @@ KafkaLogStore in log_store::kafka::log_store - Rust
    pub struct KafkaLogStore {
    -    config: KafkaConfig,
    +    config: KafkaConfig,
         client_manager: Arc<ClientManager>,
     }
    Expand description

    A log store backed by Kafka.

    -

    Fields§

    §config: KafkaConfig§client_manager: Arc<ClientManager>

    Manages kafka clients through which the log store contact the Kafka cluster.

    -

    Implementations§

    source§

    impl KafkaLogStore

    source

    pub async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a Kafka log store.

    -

    Trait Implementations§

    source§

    impl Debug for KafkaLogStore

    source§

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

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

    impl LogStore for KafkaLogStore

    source§

    fn entry<D: AsRef<[u8]>>( +

    Fields§

    §config: KafkaConfig§client_manager: Arc<ClientManager>

    Manages kafka clients through which the log store contact the Kafka cluster.

    +

    Implementations§

    source§

    impl KafkaLogStore

    source

    pub async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a Kafka log store.

    +

    Trait Implementations§

    source§

    impl Debug for KafkaLogStore

    source§

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

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

    impl LogStore for KafkaLogStore

    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type.

    -
    source§

    fn append<'life0, 'async_trait>( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type.

    +
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - entry: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + entry: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the entry id of the appended entry.

    -
    source§

    fn append_batch<'life0, 'async_trait>( +

    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - entries: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + entries: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries and returns a response containing a map where the key is a region id while the value is the id of the last successfully written entry of the region.

    -
    source§

    fn read<'life0, 'life1, 'async_trait>( +

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + ns: &'life1 Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new EntryStream to asynchronously generates Entry with entry ids starting from entry_id. The generated entries will be filtered by the namespace.

    -
    source§

    fn namespace( +

    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type.

    -
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type.

    +
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new Namespace from the given ref.

    -
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( +

    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.

    -
    source§

    fn list_namespaces<'life0, 'async_trait>( +

    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Lists all existing namespaces.

    -
    source§

    fn obsolete<'life0, 'async_trait>( +

    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - _ns: Self::Namespace, - _entry_id: EntryId + _ns: Self::Namespace, + _entry_id: EntryId ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, so that the log store can safely delete those entries. This method does not guarantee that the obsolete entries are deleted immediately.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

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

    Stops components of the logstore.

    -
    §

    type Error = Error

    §

    type Entry = EntryImpl

    §

    type Namespace = NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    §

    type Error = Error

    §

    type Entry = EntryImpl

    §

    type Namespace = NamespaceImpl

    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/kafka/offset/struct.Offset.html b/log_store/kafka/offset/struct.Offset.html index 426a55d1b444..c45f999458d0 100644 --- a/log_store/kafka/offset/struct.Offset.html +++ b/log_store/kafka/offset/struct.Offset.html @@ -1,6 +1,6 @@ Offset in log_store::kafka::offset - Rust

    Struct log_store::kafka::offset::Offset

    source ·
    pub(crate) struct Offset(pub i64);
    Expand description

    A wrapper of kafka offset.

    -

    Tuple Fields§

    §0: i64

    Trait Implementations§

    source§

    impl TryFrom<Offset> for Id

    §

    type Error = Error

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

    fn try_from(offset: Offset) -> Result<Self>

    Performs the conversion.
    source§

    impl TryFrom<u64> for Offset

    §

    type Error = Error

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

    fn try_from(entry_id: EntryId) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Tuple Fields§

    §0: i64

    Trait Implementations§

    source§

    impl TryFrom<Offset> for Id

    §

    type Error = Error

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

    fn try_from(offset: Offset) -> Result<Self>

    Performs the conversion.
    source§

    impl TryFrom<u64> for Offset

    §

    type Error = Error

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

    fn try_from(entry_id: EntryId) -> 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 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/kafka/record_utils/struct.RecordMeta.html b/log_store/kafka/record_utils/struct.RecordMeta.html index 029b5ed47886..0d37c43061df 100644 --- a/log_store/kafka/record_utils/struct.RecordMeta.html +++ b/log_store/kafka/record_utils/struct.RecordMeta.html @@ -2,12 +2,12 @@
    struct RecordMeta {
         version: u32,
         ns: NamespaceImpl,
    -    entry_ids: Vec<Id>,
    +    entry_ids: Vec<Id>,
         entry_offsets: Vec<usize>,
     }
    Expand description

    Record metadata which will be serialized/deserialized to/from the key of a Record.

    Fields§

    §version: u32

    Meta version. Used for backward compatibility.

    §ns: NamespaceImpl

    The namespace of the entries wrapped in the record.

    -
    §entry_ids: Vec<Id>

    Ids of the entries built into the record.

    +
    §entry_ids: Vec<Id>

    Ids of the entries built into the record.

    §entry_offsets: Vec<usize>

    entry_offsets[i] is the end offset (exclusive) of the data of the i-th entry in the record value.

    Implementations§

    source§

    impl RecordMeta

    source

    fn new(ns: NamespaceImpl, entries: &[EntryImpl]) -> Self

    Trait Implementations§

    source§

    impl Debug for RecordMeta

    source§

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

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

    impl<'de> Deserialize<'de> for RecordMeta

    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 RecordMeta

    source§

    fn eq(&self, other: &RecordMeta) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/log_store/kafka/struct.EntryImpl.html b/log_store/kafka/struct.EntryImpl.html index 4603a00f4396..c8a3f69beb24 100644 --- a/log_store/kafka/struct.EntryImpl.html +++ b/log_store/kafka/struct.EntryImpl.html @@ -1,14 +1,14 @@ EntryImpl in log_store::kafka - Rust

    Struct log_store::kafka::EntryImpl

    source ·
    pub struct EntryImpl {
         data: Vec<u8>,
    -    id: Id,
    +    id: Id,
         ns: NamespaceImpl,
     }
    Expand description

    Kafka Entry implementation.

    Fields§

    §data: Vec<u8>

    Entry payload.

    -
    §id: Id

    The logical entry id.

    +
    §id: Id

    The logical entry id.

    §ns: NamespaceImpl

    The namespace used to identify and isolate log entries from different regions.

    -

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a 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 EntryImpl

    source§

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

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

    impl Display for EntryImpl

    source§

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

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

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. -Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

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

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a 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 EntryImpl

    source§

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

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

    impl Display for EntryImpl

    source§

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

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

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. +Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> 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 EntryImpl

    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/log_store/kafka/struct.NamespaceImpl.html b/log_store/kafka/struct.NamespaceImpl.html index f63267bb31e6..1fe096ca562a 100644 --- a/log_store/kafka/struct.NamespaceImpl.html +++ b/log_store/kafka/struct.NamespaceImpl.html @@ -6,7 +6,7 @@

    Fields§

    §region_id: u64§topic: KafkaWalTopic

    Trait Implementations§

    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a 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 NamespaceImpl

    source§

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

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

    impl<'de> Deserialize<'de> for NamespaceImpl

    source§

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

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

    impl Display for NamespaceImpl

    source§

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

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

    impl Hash for NamespaceImpl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

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

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

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

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> u64

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

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

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

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> u64

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> 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 NamespaceImpl

    source§

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

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

    impl Eq for NamespaceImpl

    source§

    impl StructuralEq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/log_store/noop/struct.EntryImpl.html b/log_store/noop/struct.EntryImpl.html index 98e760603640..db2a66ac33d0 100644 --- a/log_store/noop/struct.EntryImpl.html +++ b/log_store/noop/struct.EntryImpl.html @@ -1,6 +1,6 @@ EntryImpl in log_store::noop - Rust -

    Struct log_store::noop::EntryImpl

    source ·
    pub struct EntryImpl;

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a 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 EntryImpl

    source§

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

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

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

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

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. -Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

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

    Struct log_store::noop::EntryImpl

    source ·
    pub struct EntryImpl;

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a 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 EntryImpl

    source§

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

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

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

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

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. +Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> 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 EntryImpl

    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/log_store/noop/struct.NamespaceImpl.html b/log_store/noop/struct.NamespaceImpl.html index e8baaafaf73b..9eb440b64de1 100644 --- a/log_store/noop/struct.NamespaceImpl.html +++ b/log_store/noop/struct.NamespaceImpl.html @@ -1,7 +1,7 @@ NamespaceImpl in log_store::noop - Rust
    pub struct NamespaceImpl;

    Trait Implementations§

    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a 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 NamespaceImpl

    source§

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

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

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

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

    impl Hash for NamespaceImpl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

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

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

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

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

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

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

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> 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 NamespaceImpl

    source§

    impl StructuralEq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    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/log_store/noop/struct.NoopLogStore.html b/log_store/noop/struct.NoopLogStore.html index 3a47c43063c4..7f3d0806acd8 100644 --- a/log_store/noop/struct.NoopLogStore.html +++ b/log_store/noop/struct.NoopLogStore.html @@ -1,58 +1,58 @@ NoopLogStore in log_store::noop - Rust
    pub struct NoopLogStore;
    Expand description

    A noop log store which only for test

    -

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

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

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

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

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

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

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

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

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

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

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

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

    Stops components of the logstore.
    source§

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

    Stops components of the logstore.
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - _e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + _e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

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

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - _e: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + _e: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries and returns a response containing a map where the key is a region id -while the value is the id of the last successfully written entry of the region.
    source§

    fn read<'life0, 'life1, 'async_trait>( +while the value is the id of the last successfully written entry of the region.

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace, - _entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + _ns: &'life1 Self::Namespace, + _entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new EntryStream to asynchronously generates Entry with ids -starting from id.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( +starting from id.

    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - ns: Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where + ns: Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, so that the log store can safely delete those entries. This method does not guarantee diff --git a/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html b/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html index edc85696b80b..561a2dcdce2f 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 9878479e40b0..019209fab5ab 100644 --- a/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html +++ b/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html @@ -1,67 +1,67 @@ RaftEngineLogStore in log_store::raft_engine::log_store - Rust
    pub struct RaftEngineLogStore {
    -    config: RaftEngineConfig,
    +    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 + 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.

    -

    Trait Implementations§

    source§

    impl Debug for RaftEngineLogStore

    source§

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

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

    impl LogStore for RaftEngineLogStore

    source§

    fn append<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for RaftEngineLogStore

    source§

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

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

    impl LogStore for RaftEngineLogStore

    source§

    fn append<'life0, 'async_trait>( &'life0 self, - e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends an entry to logstore. Currently the existence of the entry’s namespace is not checked.

    -
    source§

    fn append_batch<'life0, 'async_trait>( +

    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - entries: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + entries: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries to logstore. RaftEngineLogStore assures the atomicity of batch append.

    -
    source§

    fn read<'life0, 'life1, 'async_trait>( +

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + ns: &'life1 Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Create a stream of entries from logstore in the given namespace. The end of stream is determined by the current “last index” of the namespace.

    -
    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

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

    Stops components of the logstore.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Stops components of the logstore.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace + ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace + ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - ns: Self::Namespace, - entry_id: EntryId + ns: Self::Namespace, + entry_id: EntryId ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, diff --git a/log_store/raft_engine/protos/logstore/struct.EntryImpl.html b/log_store/raft_engine/protos/logstore/struct.EntryImpl.html index bb8ea80a4c7c..b4b9188fa946 100644 --- a/log_store/raft_engine/protos/logstore/struct.EntryImpl.html +++ b/log_store/raft_engine/protos/logstore/struct.EntryImpl.html @@ -7,8 +7,8 @@ pub cached_size: CachedSize, }
    Expand description

    Generated files are compatible only with the same version of protobuf runtime.

    -

    Fields§

    §id: u64§namespace_id: u64§data: Vec<u8>§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl EntryImpl

    source

    pub fn new() -> EntryImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source

    pub fn get_namespace_id(&self) -> u64

    source

    pub fn clear_namespace_id(&mut self)

    source

    pub fn set_namespace_id(&mut self, v: u64)

    source

    pub fn get_data(&self) -> &[u8]

    source

    pub fn clear_data(&mut self)

    source

    pub fn set_data(&mut self, v: Vec<u8>)

    source

    pub fn mut_data(&mut self) -> &mut Vec<u8>

    source

    pub fn take_data(&mut self) -> Vec<u8>

    source§

    impl EntryImpl

    source

    pub fn create(id: u64, ns: u64, data: Vec<u8>) -> Self

    Trait Implementations§

    source§

    impl Clear for EntryImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a 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 EntryImpl

    source§

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

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

    impl<'a> Default for &'a EntryImpl

    source§

    fn default() -> &'a EntryImpl

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

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

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

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. -Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl Message for EntryImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. +

    Fields§

    §id: u64§namespace_id: u64§data: Vec<u8>§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl EntryImpl

    source

    pub fn new() -> EntryImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source

    pub fn get_namespace_id(&self) -> u64

    source

    pub fn clear_namespace_id(&mut self)

    source

    pub fn set_namespace_id(&mut self, v: u64)

    source

    pub fn get_data(&self) -> &[u8]

    source

    pub fn clear_data(&mut self)

    source

    pub fn set_data(&mut self, v: Vec<u8>)

    source

    pub fn mut_data(&mut self) -> &mut Vec<u8>

    source

    pub fn take_data(&mut self) -> Vec<u8>

    source§

    impl EntryImpl

    source

    pub fn create(id: u64, ns: u64, data: Vec<u8>) -> Self

    Trait Implementations§

    source§

    impl Clear for EntryImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a 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 EntryImpl

    source§

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

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

    impl<'a> Default for &'a EntryImpl

    source§

    fn default() -> &'a EntryImpl

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

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

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

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. +Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl Message for EntryImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. Always returns true for protobuf 3.
    source§

    fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>

    Update this message object with fields read from given stream.
    source§

    fn compute_size(&self) -> u32

    Compute and cache size of this message and all nested messages
    source§

    fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_> diff --git a/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html b/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html index ea0d1b5e3d50..bb785b6e5b11 100644 --- a/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html +++ b/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html @@ -3,7 +3,7 @@ pub id: u64, pub unknown_fields: UnknownFields, pub cached_size: CachedSize, -}

    Fields§

    §id: u64§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl NamespaceImpl

    source

    pub fn new() -> NamespaceImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source§

    impl NamespaceImpl

    source

    pub fn with_id(id: NamespaceId) -> Self

    Trait Implementations§

    source§

    impl Clear for NamespaceImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a 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 NamespaceImpl

    source§

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

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

    impl<'a> Default for &'a NamespaceImpl

    source§

    fn default() -> &'a NamespaceImpl

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

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

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

    impl Hash for NamespaceImpl

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

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

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

    Fields§

    §id: u64§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl NamespaceImpl

    source

    pub fn new() -> NamespaceImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source§

    impl NamespaceImpl

    source

    pub fn with_id(id: NamespaceId) -> Self

    Trait Implementations§

    source§

    impl Clear for NamespaceImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a 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 NamespaceImpl

    source§

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

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

    impl<'a> Default for &'a NamespaceImpl

    source§

    fn default() -> &'a NamespaceImpl

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

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

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

    impl Hash for NamespaceImpl

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

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

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

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

    impl Message for NamespaceImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. Always returns true for protobuf 3.
    source§

    fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>

    Update this message object with fields read from given stream.
    source§

    fn compute_size(&self) -> u32

    Compute and cache size of this message and all nested messages
    source§

    fn write_to_with_cached_sizes( @@ -28,7 +28,7 @@ w: &mut dyn Write ) -> Result<(), ProtobufError>

    Write the message to the writer, prepend the message with message length encoded as varint.
    §

    fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>

    Write the message to the bytes vec, prepend the message with message length -encoded as varint.
    §

    fn type_id(&self) -> TypeId

    Get type id for downcasting.
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used +encoded as varint.
    §

    fn type_id(&self) -> TypeId

    Get type id for downcasting.
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> 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 ProtobufValue for NamespaceImpl

    source§

    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
    source§

    impl Eq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    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/log_store/struct.NoopLogStore.html b/log_store/struct.NoopLogStore.html index e5e102cf700d..708abe14680d 100644 --- a/log_store/struct.NoopLogStore.html +++ b/log_store/struct.NoopLogStore.html @@ -1,58 +1,58 @@ NoopLogStore in log_store - Rust

    Struct log_store::NoopLogStore

    source ·
    pub struct NoopLogStore;
    Expand description

    A noop log store which only for test

    -

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

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

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

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

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

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

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

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

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

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

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

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

    Stops components of the logstore.
    source§

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

    Stops components of the logstore.
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - _e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + _e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

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

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - _e: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + _e: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries and returns a response containing a map where the key is a region id -while the value is the id of the last successfully written entry of the region.
    source§

    fn read<'life0, 'life1, 'async_trait>( +while the value is the id of the last successfully written entry of the region.

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace, - _entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + _ns: &'life1 Self::Namespace, + _entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new EntryStream to asynchronously generates Entry with ids -starting from id.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( +starting from id.

    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - ns: Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where + ns: Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, so that the log store can safely delete those entries. This method does not guarantee diff --git a/meta_srv/cluster/struct.MetaPeerClient.html b/meta_srv/cluster/struct.MetaPeerClient.html index b46b15df4e49..86769da7fc85 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 de1db04f8329..44194f154875 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 ffa9d38ddf6e..ec9f1a9a16dc 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 1185e69b2d18..c218c26b567a 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 37d293ff3393..b667929df673 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/data_region/index.html b/metric_engine/data_region/index.html index ce68b18ae34f..c53ff0542a65 100644 --- a/metric_engine/data_region/index.html +++ b/metric_engine/data_region/index.html @@ -1,6 +1,6 @@ metric_engine::data_region - Rust

    Structs

    • This is a generic handler like MetricEngine. It will handle all the data related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.
    \ No newline at end of file diff --git a/metric_engine/data_region/struct.DataRegion.html b/metric_engine/data_region/struct.DataRegion.html index c3a4dce84f52..8fe375c2cf76 100644 --- a/metric_engine/data_region/struct.DataRegion.html +++ b/metric_engine/data_region/struct.DataRegion.html @@ -3,13 +3,13 @@ mito: MitoEngine, }
    Expand description

    This is a generic handler like MetricEngine. It will handle all the data related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.

    Fields§

    §mito: MitoEngine

    Implementations§

    source§

    impl DataRegion

    source

    pub fn new(mito: MitoEngine) -> Self

    source

    pub async fn add_columns( &self, - region_id: RegionId, - columns: Vec<ColumnMetadata> + region_id: RegionId, + columns: Vec<ColumnMetadata> ) -> Result<()>

    Submit an alter request to underlying physical region.

    This method will change the semantic type of those given columns. [SemanticType::Tag] will become [SemanticType::Field]. The procedure framework @@ -19,12 +19,12 @@

    This method will also set the nullable marker to true.

    source

    pub async fn write_data( &self, - region_id: RegionId, - request: RegionPutRequest -) -> Result<AffectedRows>

    source

    pub async fn physical_columns( + region_id: RegionId, + request: RegionPutRequest +) -> Result<AffectedRows>

    source

    pub async fn physical_columns( &self, - physical_region_id: RegionId -) -> Result<Vec<ColumnMetadata>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + physical_region_id: RegionId +) -> Result<Vec<ColumnMetadata>>

    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/engine/state/struct.MetricEngineState.html b/metric_engine/engine/state/struct.MetricEngineState.html index ede606d8b68a..ff468b06e612 100644 --- a/metric_engine/engine/state/struct.MetricEngineState.html +++ b/metric_engine/engine/state/struct.MetricEngineState.html @@ -1,37 +1,37 @@ MetricEngineState in metric_engine::engine::state - Rust
    pub(crate) struct MetricEngineState {
    -    physical_regions: HashMap<RegionId, HashSet<RegionId>>,
    -    logical_regions: HashMap<RegionId, RegionId>,
    -    physical_columns: HashMap<RegionId, HashSet<String>>,
    +    physical_regions: HashMap<RegionId, HashSet<RegionId>>,
    +    logical_regions: HashMap<RegionId, RegionId>,
    +    physical_columns: HashMap<RegionId, HashSet<String>>,
     }
    Expand description

    Internal states of metric engine

    -

    Fields§

    §physical_regions: HashMap<RegionId, HashSet<RegionId>>

    Mapping from physical region id to its logical region ids +

    Fields§

    §physical_regions: HashMap<RegionId, HashSet<RegionId>>

    Mapping from physical region id to its logical region ids logical_regions records a reverse mapping from logical region id to physical region id

    -
    §logical_regions: HashMap<RegionId, RegionId>

    Mapping from logical region id to physical region id.

    -
    §physical_columns: HashMap<RegionId, HashSet<String>>

    Cache for the columns of physical regions. +

    §logical_regions: HashMap<RegionId, RegionId>

    Mapping from logical region id to physical region id.

    +
    §physical_columns: HashMap<RegionId, HashSet<String>>

    Cache for the columns of physical regions. The region id in key is the data region id.

    Implementations§

    source§

    impl MetricEngineState

    source

    pub fn add_physical_region( &mut self, - physical_region_id: RegionId, + physical_region_id: RegionId, physical_columns: HashSet<String> )

    source

    pub fn add_physical_columns( &mut self, - physical_region_id: RegionId, + physical_region_id: RegionId, physical_columns: impl IntoIterator<Item = String> )

    Panic

    if the physical region does not exist

    source

    pub fn add_logical_region( &mut self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId )

    Panic

    if the physical region does not exist

    source

    pub fn get_physical_region_id( &self, - logical_region_id: RegionId -) -> Option<RegionId>

    source

    pub fn physical_columns(&self) -> &HashMap<RegionId, HashSet<String>>

    source

    pub fn physical_regions(&self) -> &HashMap<RegionId, HashSet<RegionId>>

    source

    pub fn logical_regions(&self) -> &HashMap<RegionId, RegionId>

    source

    pub fn remove_physical_region( + logical_region_id: RegionId +) -> Option<RegionId>

    source

    pub fn physical_columns(&self) -> &HashMap<RegionId, HashSet<String>>

    source

    pub fn physical_regions(&self) -> &HashMap<RegionId, HashSet<RegionId>>

    source

    pub fn logical_regions(&self) -> &HashMap<RegionId, RegionId>

    source

    pub fn remove_physical_region( &mut self, - physical_region_id: RegionId + physical_region_id: RegionId ) -> Result<()>

    Remove all data that are related to the physical region id.

    Trait Implementations§

    source§

    impl Default for MetricEngineState

    source§

    fn default() -> MetricEngineState

    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/metric_engine/engine/struct.MetricEngine.html b/metric_engine/engine/struct.MetricEngine.html index 8dd7bb136409..710aae1334c1 100644 --- a/metric_engine/engine/struct.MetricEngine.html +++ b/metric_engine/engine/struct.MetricEngine.html @@ -78,7 +78,7 @@

    Metric engine uses two region groups. One is for data region (METRIC_DATA_REGION_GROUP), and the other is for metadata region (METRIC_METADATA_REGION_GROUP). -From the definition of RegionId, we can convert between these two physical +From the definition of [RegionId], we can convert between these two physical region ids easily. Thus in the code base we usually refer to one “physical region id”, and convert it to the other one when necessary.

    The logical region, in contrast, is a virtual region. It doesn’t has dedicated @@ -107,48 +107,48 @@

    Internal Columns

    defined in [DATA_SCHEMA_TSID_COLUMN_NAME] and [DATA_SCHEMA_TABLE_ID_COLUMN_NAME].

    Tsid is generated by hashing all tags. And table id is retrieved from logical region id to distinguish data from different logical tables.

    -

    Fields§

    §inner: Arc<MetricEngineInner>

    Implementations§

    source§

    impl MetricEngine

    source

    pub fn new(mito: MitoEngine) -> Self

    Trait Implementations§

    source§

    impl Clone for MetricEngine

    source§

    fn clone(&self) -> MetricEngine

    Returns a 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 RegionEngine for MetricEngine

    source§

    fn name(&self) -> &str

    Name of this engine

    -
    source§

    fn handle_request<'life0, 'async_trait>( +

    Fields§

    §inner: Arc<MetricEngineInner>

    Implementations§

    source§

    impl MetricEngine

    source

    pub fn new(mito: MitoEngine) -> Self

    Trait Implementations§

    source§

    impl Clone for MetricEngine

    source§

    fn clone(&self) -> MetricEngine

    Returns a 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 RegionEngine for MetricEngine

    source§

    fn name(&self) -> &str

    Name of this engine

    +
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest -) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId, + request: RegionRequest +) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.

    -
    source§

    fn handle_query<'life0, 'async_trait>( +

    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches

    -
    source§

    fn get_metadata<'life0, 'async_trait>( +

    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Retrieves region’s metadata.

    -
    source§

    fn region_disk_usage<'life0, 'async_trait>( +

    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - region_id: RegionId + region_id: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Retrieves region’s disk usage.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Stops the engine

    -
    source§

    fn set_writable( +

    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. 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/engine/struct.MetricEngineInner.html b/metric_engine/engine/struct.MetricEngineInner.html index 383fe39cc5a0..8a7f06fae076 100644 --- a/metric_engine/engine/struct.MetricEngineInner.html +++ b/metric_engine/engine/struct.MetricEngineInner.html @@ -6,38 +6,38 @@ state: RwLock<MetricEngineState>, }

    Fields§

    §mito: MitoEngine§metadata_region: MetadataRegion§data_region: DataRegion§state: RwLock<MetricEngineState>

    Implementations§

    source§

    impl MetricEngineInner

    source

    pub async fn alter_region( &self, - region_id: RegionId, - request: RegionAlterRequest -) -> Result<AffectedRows>

    Dispatch region alter request

    + region_id: RegionId, + request: RegionAlterRequest +) -> Result<AffectedRows>

    Dispatch region alter request

    source

    async fn alter_logical_region( &self, - region_id: RegionId, - request: RegionAlterRequest + region_id: RegionId, + request: RegionAlterRequest ) -> Result<()>

    source

    async fn alter_physical_region( &self, - region_id: RegionId, - request: RegionAlterRequest + region_id: RegionId, + request: RegionAlterRequest ) -> Result<()>

    source§

    impl MetricEngineInner

    source

    pub async fn close_region( &self, - region_id: RegionId, - _req: RegionCloseRequest -) -> Result<AffectedRows>

    source

    async fn close_physical_region( + region_id: RegionId, + _req: RegionCloseRequest +) -> Result<AffectedRows>

    source

    async fn close_physical_region( &self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl MetricEngineInner

    source

    pub async fn create_region( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl MetricEngineInner

    source

    pub async fn create_region( &self, - region_id: RegionId, - request: RegionCreateRequest -) -> Result<AffectedRows>

    Dispatch region creation request to physical region creation or logical

    + region_id: RegionId, + request: RegionCreateRequest +) -> Result<AffectedRows>

    Dispatch region creation request to physical region creation or logical

    source

    async fn create_physical_region( &self, - region_id: RegionId, - request: RegionCreateRequest + region_id: RegionId, + request: RegionCreateRequest ) -> Result<()>

    Initialize a physical metric region at given region id.

    source

    async fn create_logical_region( &self, - logical_region_id: RegionId, - request: RegionCreateRequest + logical_region_id: RegionId, + request: RegionCreateRequest ) -> Result<()>

    Create a logical region.

    Physical table and logical table can have multiple regions, and their region number should be the same. Thus we can infer the physical region @@ -47,37 +47,37 @@

    If the logical region to create already exists, this method will do nothing.

    source

    pub(crate) async fn add_columns_to_physical_data_region( &self, - data_region_id: RegionId, - metadata_region_id: RegionId, - logical_region_id: RegionId, - new_columns: Vec<ColumnMetadata> -) -> Result<()>

    source

    fn verify_region_create_request(request: &RegionCreateRequest) -> Result<()>

    Check if

    + data_region_id: RegionId, + metadata_region_id: RegionId, + logical_region_id: RegionId, + new_columns: Vec<ColumnMetadata> +) -> Result<()>

    source

    fn verify_region_create_request(request: &RegionCreateRequest) -> Result<()>

    Check if

    -
    source

    fn transform_region_id(region_id: RegionId) -> (RegionId, RegionId)

    Build data region id and metadata region id from the given region id.

    +
    source

    fn transform_region_id(region_id: RegionId) -> (RegionId, RegionId)

    Build data region id and metadata region id from the given region id.

    Return value: (data_region_id, metadata_region_id)

    source

    pub fn create_request_for_metadata_region( &self, region_dir: &str -) -> RegionCreateRequest

    Build RegionCreateRequest for metadata region

    -

    This method will append METADATA_REGION_SUBDIR to the given region_dir.

    +) -> RegionCreateRequest

    Build [RegionCreateRequest] for metadata region

    +

    This method will append [METADATA_REGION_SUBDIR] to the given region_dir.

    source

    pub fn create_request_for_data_region( &self, - request: &RegionCreateRequest -) -> RegionCreateRequest

    Convert RegionCreateRequest for data region.

    + request: &RegionCreateRequest +) -> RegionCreateRequest

    Convert [RegionCreateRequest] for data region.

    All tag columns in the original request will be converted to value columns. Those columns real semantic type is stored in metadata region.

    This will also add internal columns to the request.

    -
    source

    fn internal_column_metadata() -> [ColumnMetadata; 2]

    Generate internal column metadata.

    +
    source

    fn internal_column_metadata() -> [ColumnMetadata; 2]

    Generate internal column metadata.

    Return [table_id_col, tsid_col]

    source§

    impl MetricEngineInner

    source

    pub async fn open_region( &self, - region_id: RegionId, - request: RegionOpenRequest -) -> Result<AffectedRows>

    Open a metric region.

    + region_id: RegionId, + request: RegionOpenRequest +) -> Result<AffectedRows>

    Open a metric region.

    Only open requests to a physical region matter. Those to logical regions are actually an empty operation – it only check if the request is valid. Since logical regions are multiplexed over physical regions, they are always “open”.

    @@ -86,10 +86,10 @@ error.

    source

    async fn open_physical_region( &self, - region_id: RegionId, - request: RegionOpenRequest -) -> Result<AffectedRows>

    Invokes mito engine to open physical regions (data and metadata).

    -
    source

    async fn recover_states(&self, physical_region_id: RegionId) -> Result<()>

    Recovers MetricEngineState from + region_id: RegionId, + request: RegionOpenRequest +) -> Result<AffectedRows>

    Invokes mito engine to open physical regions (data and metadata).

    +
    source

    async fn recover_states(&self, physical_region_id: RegionId) -> Result<()>

    Recovers MetricEngineState from physical region (idnefied by the given region id).

    Includes:

      @@ -98,82 +98,82 @@
    source§

    impl MetricEngineInner

    source

    pub async fn put_region( &self, - region_id: RegionId, - request: RegionPutRequest -) -> Result<AffectedRows>

    Dispatch region put request

    + region_id: RegionId, + request: RegionPutRequest +) -> Result<AffectedRows>

    Dispatch region put request

    source

    async fn put_logical_region( &self, - logical_region_id: RegionId, - request: RegionPutRequest -) -> Result<AffectedRows>

    source

    async fn verify_put_request( + logical_region_id: RegionId, + request: RegionPutRequest +) -> Result<AffectedRows>

    source

    async fn verify_put_request( &self, - logical_region_id: RegionId, - physical_region_id: RegionId, - request: &RegionPutRequest + logical_region_id: RegionId, + physical_region_id: RegionId, + request: &RegionPutRequest ) -> Result<()>

    Verifies a put request for a logical region against its corresponding metadata region.

    Includes:

    • Check if the logical region exists
    • Check if the columns exist
    -
    source

    fn modify_rows(&self, table_id: TableId, rows: &mut Rows) -> Result<()>

    Perform metric engine specific logic to incoming rows.

    +
    source

    fn modify_rows(&self, table_id: TableId, rows: &mut Rows) -> Result<()>

    Perform metric engine specific logic to incoming rows.

    • Change the semantic type of tag columns to field
    • Add table_id column
    • Generate tsid
    source

    fn fill_internal_columns( - table_id: TableId, + table_id: TableId, tag_col_indices: &[(usize, String)], row: &mut Row )

    Fills internal columns of a row with table name and a hash of tag values.

    source§

    impl MetricEngineInner

    source

    pub async fn read_region( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    source

    async fn read_physical_region( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    Proxy the read request to underlying physical region (mito engine).

    source

    async fn read_logical_region( &self, - logical_region_id: RegionId, - request: ScanRequest + logical_region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    source

    pub async fn load_region_metadata( &self, - region_id: RegionId -) -> Result<RegionMetadataRef>

    source

    async fn get_physical_region_id( + region_id: RegionId +) -> Result<RegionMetadataRef>

    source

    async fn get_physical_region_id( &self, - logical_region_id: RegionId -) -> Result<RegionId>

    source

    async fn transform_request( + logical_region_id: RegionId +) -> Result<RegionId>

    source

    async fn transform_request( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, - request: ScanRequest -) -> Result<ScanRequest>

    Transform the ScanRequest from logical region to physical data region.

    -
    source

    fn table_id_filter(&self, logical_region_id: RegionId) -> Expr

    Generate a filter on the table id column.

    + physical_region_id: RegionId, + logical_region_id: RegionId, + request: ScanRequest +) -> Result<ScanRequest>

    Transform the [ScanRequest] from logical region to physical data region.

    +
    source

    fn table_id_filter(&self, logical_region_id: RegionId) -> Expr

    Generate a filter on the table id column.

    source

    pub async fn transform_projection( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, + physical_region_id: RegionId, + logical_region_id: RegionId, origin_projection: &[usize] ) -> Result<Vec<usize>>

    Transform the projection from logical region to physical region.

    This method will not preserve internal columns.

    source

    pub async fn default_projection( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<Vec<usize>>

    Default projection for a logical region. Includes non-internal columns

    source

    pub async fn logical_region_metadata( &self, - physical_region_id: RegionId, - logical_region_id: RegionId -) -> Result<RegionMetadataRef>

    source§

    impl MetricEngineInner

    source

    pub async fn load_logical_columns( + physical_region_id: RegionId, + logical_region_id: RegionId +) -> Result<RegionMetadataRef>

    source§

    impl MetricEngineInner

    source

    pub async fn load_logical_columns( &self, - physical_region_id: RegionId, - logical_region_id: RegionId -) -> Result<Vec<ColumnMetadata>>

    Load column metadata of a logical region.

    + physical_region_id: RegionId, + logical_region_id: RegionId +) -> Result<Vec<ColumnMetadata>>

    Load column metadata of a logical region.

    The return value is ordered on [ColumnId].

    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/metric_engine/error/enum.Error.html b/metric_engine/error/enum.Error.html index 7371647bfe92..75d3238cbcad 100644 --- a/metric_engine/error/enum.Error.html +++ b/metric_engine/error/enum.Error.html @@ -15,12 +15,12 @@ location: Location, }, CloseMitoRegion { - region_id: RegionId, + region_id: RegionId, source: BoxedError, location: Location, }, RegionAlreadyExists { - region_id: RegionId, + region_id: RegionId, location: Location, }, DeserializeSemanticType { @@ -65,30 +65,30 @@ location: Location, }, PhysicalRegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, LogicalRegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, ColumnTypeMismatch { - column_type: ConcreteDataType, + column_type: ConcreteDataType, location: Location, }, ColumnNotFound { name: String, - region_id: RegionId, + region_id: RegionId, location: Location, }, ForbiddenPhysicalAlter { location: Location, }, InvalidMetadata { - source: MetadataError, + 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

    §source: MetadataError
    §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 @@ -97,13 +97,13 @@ 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 CloseMitoRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    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 CollectRecordBatchStreamSnafu
    where + __T0: Into<RegionId>,

    §

    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 CollectRecordBatchStreamSnafu
    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 ColumnNotFoundSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __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 + __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 @@ -115,9 +115,9 @@ 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 InternalColumnOccupiedSnafu<__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 InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

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

    §

    type Source = MetadataError

    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 LogicalRegionNotFoundSnafu<__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 MissingInternalColumnSnafu<__T0>
    where + __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 MissingInternalColumnSnafu<__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 MissingRegionOptionSnafu
    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 MitoReadOperationSnafu
    where @@ -128,9 +128,9 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = <u64 as FromStr>::Err

    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 PhysicalRegionNotFoundSnafu<__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 RegionAlreadyExistsSnafu<__T0>
    where + __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 RegionAlreadyExistsSnafu<__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 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 + __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 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/metric_engine/error/struct.CloseMitoRegionSnafu.html b/metric_engine/error/struct.CloseMitoRegionSnafu.html index 0eff44f2ffad..7b43084331d9 100644 --- a/metric_engine/error/struct.CloseMitoRegionSnafu.html +++ b/metric_engine/error/struct.CloseMitoRegionSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::CloseMitoRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for CloseMitoRegionSnafu<__T0>

    source§

    fn clone(&self) -> CloseMitoRegionSnafu<__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 CloseMitoRegionSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CloseMitoRegionSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for CloseMitoRegionSnafu<__T0>
    where diff --git a/metric_engine/error/struct.ColumnNotFoundSnafu.html b/metric_engine/error/struct.ColumnNotFoundSnafu.html index 01f2008cfda3..764a07bf8421 100644 --- a/metric_engine/error/struct.ColumnNotFoundSnafu.html +++ b/metric_engine/error/struct.ColumnNotFoundSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::ColumnNotFound variant

    Fields§

    §name: __T0§region_id: __T1

    Implementations§

    source§

    impl<__T0, __T1> ColumnNotFoundSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<String>, - __T1: Into<RegionId>,

    Consume the selector and return the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for ColumnNotFoundSnafu<__T0, __T1>

    source§

    fn clone(&self) -> ColumnNotFoundSnafu<__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 ColumnNotFoundSnafu<__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 ColumnNotFoundSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __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: Copy, __T1: Copy> Copy for ColumnNotFoundSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where + __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: Copy, __T1: Copy> Copy for ColumnNotFoundSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for ColumnNotFoundSnafu<__T0, __T1>
    where __T0: Send, diff --git a/metric_engine/error/struct.ColumnTypeMismatchSnafu.html b/metric_engine/error/struct.ColumnTypeMismatchSnafu.html index a9e0711b15c5..62117867922e 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/metric_engine/error/struct.InvalidMetadataSnafu.html b/metric_engine/error/struct.InvalidMetadataSnafu.html index ef13d6906f66..159e3b9c0d42 100644 --- a/metric_engine/error/struct.InvalidMetadataSnafu.html +++ b/metric_engine/error/struct.InvalidMetadataSnafu.html @@ -1,7 +1,7 @@ InvalidMetadataSnafu in metric_engine::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a 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 InvalidMetadataSnafu

    source§

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

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

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    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/struct.LogicalRegionNotFoundSnafu.html b/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html index cac125af7a53..fe38384b31b2 100644 --- a/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html +++ b/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::LogicalRegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> LogicalRegionNotFoundSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for LogicalRegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> LogicalRegionNotFoundSnafu<__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 LogicalRegionNotFoundSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__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: Copy> Copy for LogicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>
    where + __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: Copy> Copy for LogicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for LogicalRegionNotFoundSnafu<__T0>
    where diff --git a/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html b/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html index aed95ce35b9d..d67b9f636f03 100644 --- a/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html +++ b/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::PhysicalRegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> PhysicalRegionNotFoundSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for PhysicalRegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> PhysicalRegionNotFoundSnafu<__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 PhysicalRegionNotFoundSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__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: Copy> Copy for PhysicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>
    where + __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: Copy> Copy for PhysicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for PhysicalRegionNotFoundSnafu<__T0>
    where diff --git a/metric_engine/error/struct.RegionAlreadyExistsSnafu.html b/metric_engine/error/struct.RegionAlreadyExistsSnafu.html index 2c6e194d4b2d..6db3bbf65abe 100644 --- a/metric_engine/error/struct.RegionAlreadyExistsSnafu.html +++ b/metric_engine/error/struct.RegionAlreadyExistsSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionAlreadyExists variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionAlreadyExistsSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionAlreadyExistsSnafu<__T0>

    source§

    fn clone(&self) -> RegionAlreadyExistsSnafu<__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 RegionAlreadyExistsSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__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: Copy> Copy for RegionAlreadyExistsSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>
    where + __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: Copy> Copy for RegionAlreadyExistsSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RegionAlreadyExistsSnafu<__T0>
    where diff --git a/metric_engine/metadata_region/struct.MetadataRegion.html b/metric_engine/metadata_region/struct.MetadataRegion.html index f783505c4d12..f82c56d7903e 100644 --- a/metric_engine/metadata_region/struct.MetadataRegion.html +++ b/metric_engine/metadata_region/struct.MetadataRegion.html @@ -11,72 +11,72 @@

    This is a generic handler like MetricEngine. It will handle all the metadata related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.

    Fields§

    §mito: MitoEngine

    Implementations§

    source§

    impl MetadataRegion

    source

    pub fn new(mito: MitoEngine) -> Self

    source

    pub async fn add_logical_region( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<()>

    Add a new table key to metadata.

    This method will check if the table key already exists, if so, it will return a [TableAlreadyExistsSnafu] error.

    source

    pub async fn add_column( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, - column_metadata: &ColumnMetadata + physical_region_id: RegionId, + logical_region_id: RegionId, + column_metadata: &ColumnMetadata ) -> Result<bool>

    Add a new column key to metadata.

    This method won’t check if the column already exists. But will return if the column is successfully added.

    source

    pub async fn is_logical_region_exists( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<bool>

    Check if the given logical region exists.

    source

    pub async fn column_semantic_type( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, + physical_region_id: RegionId, + logical_region_id: RegionId, column_name: &str ) -> Result<Option<SemanticType>>

    Check if the given column exists. Return the semantic type if exists.

    source

    pub async fn logical_columns( &self, - physical_region_id: RegionId, - logical_region_id: RegionId -) -> Result<Vec<(String, ColumnMetadata)>>

    Get all the columns of a given logical region. + physical_region_id: RegionId, + logical_region_id: RegionId +) -> Result<Vec<(String, ColumnMetadata)>>

    Get all the columns of a given logical region. Return a list of (column_name, semantic_type).

    source

    pub async fn logical_regions( &self, - physical_region_id: RegionId -) -> Result<Vec<RegionId>>

    source§

    impl MetadataRegion

    source

    pub fn concat_region_key(region_id: RegionId) -> String

    source

    pub fn concat_column_key(region_id: RegionId, column_name: &str) -> String

    Column name will be encoded by base64([STANDARD_NO_PAD])

    -
    source

    pub fn concat_column_key_prefix(region_id: RegionId) -> String

    Concat a column key prefix without column name

    -
    source

    pub fn parse_region_key(key: &str) -> Option<&str>

    source

    pub fn parse_column_key(key: &str) -> Result<Option<(RegionId, String)>>

    Parse column key to (logical_region_id, column_name)

    -
    source

    pub fn serialize_column_metadata(column_metadata: &ColumnMetadata) -> String

    source

    pub fn deserialize_column_metadata( + physical_region_id: RegionId +) -> Result<Vec<RegionId>>

    source§

    impl MetadataRegion

    source

    pub fn concat_region_key(region_id: RegionId) -> String

    source

    pub fn concat_column_key(region_id: RegionId, column_name: &str) -> String

    Column name will be encoded by base64([STANDARD_NO_PAD])

    +
    source

    pub fn concat_column_key_prefix(region_id: RegionId) -> String

    Concat a column key prefix without column name

    +
    source

    pub fn parse_region_key(key: &str) -> Option<&str>

    source

    pub fn parse_column_key(key: &str) -> Result<Option<(RegionId, String)>>

    Parse column key to (logical_region_id, column_name)

    +
    source

    pub fn serialize_column_metadata(column_metadata: &ColumnMetadata) -> String

    source

    pub fn deserialize_column_metadata( column_metadata: &str -) -> Result<ColumnMetadata>

    source§

    impl MetadataRegion

    source

    pub async fn put_if_absent( +) -> Result<ColumnMetadata>

    source§

    impl MetadataRegion

    source

    pub async fn put_if_absent( &self, - region_id: RegionId, + region_id: RegionId, key: String, value: String ) -> Result<bool>

    Put if not exist, return if this put operation is successful (error other than “key already exist” will be wrapped in Err).

    -
    source

    pub async fn exists(&self, region_id: RegionId, key: &str) -> Result<bool>

    Check if the given key exists.

    +
    source

    pub async fn exists(&self, region_id: RegionId, key: &str) -> Result<bool>

    Check if the given key exists.

    Notice that due to mito doesn’t support transaction, TOCTTOU is possible.

    source

    pub async fn get( &self, - region_id: RegionId, + region_id: RegionId, key: &str ) -> Result<Option<String>>

    Retrieves the value associated with the given key in the specified region. Returns Ok(None) if the key is not found.

    source

    pub async fn get_all( &self, - region_id: RegionId + region_id: RegionId ) -> Result<HashMap<String, String>>

    Load all metadata from a given region.

    -
    source

    fn build_read_request(key: &str) -> ScanRequest

    Builds a ScanRequest to read metadata for a given key. +

    source

    fn build_read_request(key: &str) -> ScanRequest

    Builds a [ScanRequest] to read metadata for a given key. The request will contains a EQ filter on the key column.

    Only the value column is projected.

    -
    source

    fn build_put_request(key: &str, value: &str) -> RegionPutRequest

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataRegion

    §

    impl Send for MetadataRegion

    §

    impl Sync for MetadataRegion

    §

    impl Unpin for MetadataRegion

    §

    impl !UnwindSafe for MetadataRegion

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    fn build_put_request(key: &str, value: &str) -> RegionPutRequest

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataRegion

    §

    impl Send for MetadataRegion

    §

    impl Sync for MetadataRegion

    §

    impl Unpin for MetadataRegion

    §

    impl !UnwindSafe for MetadataRegion

    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/utils/fn.to_data_region_id.html b/metric_engine/utils/fn.to_data_region_id.html index a01a7b06fbed..1059ceabde29 100644 --- a/metric_engine/utils/fn.to_data_region_id.html +++ b/metric_engine/utils/fn.to_data_region_id.html @@ -1,3 +1,3 @@ to_data_region_id in metric_engine::utils - Rust -
    pub fn to_data_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given RegionId’s region group to METRIC_DATA_REGION_GROUP.

    +
    pub fn to_data_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given [RegionId]’s region group to [METRIC_DATA_REGION_GROUP].

    \ No newline at end of file diff --git a/metric_engine/utils/fn.to_metadata_region_id.html b/metric_engine/utils/fn.to_metadata_region_id.html index 7587cbf9ffb9..c45d0a1f16a1 100644 --- a/metric_engine/utils/fn.to_metadata_region_id.html +++ b/metric_engine/utils/fn.to_metadata_region_id.html @@ -1,3 +1,3 @@ to_metadata_region_id in metric_engine::utils - Rust -
    pub fn to_metadata_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given RegionId’s region group to METRIC_METADATA_REGION_GROUP.

    +
    pub fn to_metadata_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given [RegionId]’s region group to [METRIC_METADATA_REGION_GROUP].

    \ No newline at end of file diff --git a/metric_engine/utils/index.html b/metric_engine/utils/index.html index b2b0f54835ba..089600d62a3e 100644 --- a/metric_engine/utils/index.html +++ b/metric_engine/utils/index.html @@ -1,2 +1,2 @@ metric_engine::utils - Rust -

    Module metric_engine::utils

    source ·

    Functions

    \ No newline at end of file +

    Module metric_engine::utils

    source ·

    Functions

    • Change the given [RegionId]’s region group to [METRIC_DATA_REGION_GROUP].
    • Change the given [RegionId]’s region group to [METRIC_METADATA_REGION_GROUP].
    \ No newline at end of file diff --git a/mito2/access_layer/struct.AccessLayer.html b/mito2/access_layer/struct.AccessLayer.html index 60ef160c46a2..8d48db9a7bee 100644 --- a/mito2/access_layer/struct.AccessLayer.html +++ b/mito2/access_layer/struct.AccessLayer.html @@ -14,7 +14,7 @@
    source

    pub(crate) fn write_sst( &self, file_id: FileId, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, source: Source ) -> ParquetWriter

    Returns a new parquet writer to write the SST for specific file_id.

    source

    fn sst_file_path(&self, file_name: &str) -> String

    Returns the file_path for the file_name in the object store.

    diff --git a/mito2/cache/fn.vector_cache_weight.html b/mito2/cache/fn.vector_cache_weight.html index 4e6b34e08767..1d460dcec2d6 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 0aafa48f2fda..ede56948b854 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 7ad09a40305f..65839dff918f 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, @@ -14,18 +14,18 @@ ) -> CacheManager

    Creates a new manager with specific cache size in bytes.

    source

    pub fn get_parquet_meta_data( &self, - region_id: RegionId, + region_id: RegionId, file_id: FileId ) -> Option<Arc<ParquetMetaData>>

    Gets cached [ParquetMetaData].

    source

    pub fn put_parquet_meta_data( &self, - region_id: RegionId, + region_id: RegionId, file_id: FileId, 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 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_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/struct.PageKey.html b/mito2/cache/struct.PageKey.html index cf38f16cf6ee..1751312c094b 100644 --- a/mito2/cache/struct.PageKey.html +++ b/mito2/cache/struct.PageKey.html @@ -1,11 +1,11 @@ PageKey in mito2::cache - Rust

    Struct mito2::cache::PageKey

    source ·
    pub struct PageKey {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
         pub row_group_idx: usize,
         pub column_idx: usize,
     }
    Expand description

    Cache key for pages of a SST row group.

    -

    Fields§

    §region_id: RegionId

    Region id of the SST file to cache.

    +

    Fields§

    §region_id: RegionId

    Region id of the SST file to cache.

    §file_id: FileId

    Id of the SST file to cache.

    §row_group_idx: usize

    Index of the row group.

    §column_idx: usize

    Index of the column in the row group.

    diff --git a/mito2/cache/struct.SstMetaKey.html b/mito2/cache/struct.SstMetaKey.html index 8ad2a8099091..23cf576aba56 100644 --- a/mito2/cache/struct.SstMetaKey.html +++ b/mito2/cache/struct.SstMetaKey.html @@ -1,6 +1,6 @@ SstMetaKey in mito2::cache - Rust -

    Struct mito2::cache::SstMetaKey

    source ·
    struct SstMetaKey(RegionId, FileId);
    Expand description

    Cache key (region id, file id) for SST meta.

    -

    Tuple Fields§

    §0: RegionId§1: FileId

    Implementations§

    source§

    impl SstMetaKey

    source

    fn estimated_size(&self) -> usize

    Returns memory used by the key (estimated).

    +

    Struct mito2::cache::SstMetaKey

    source ·
    struct SstMetaKey(RegionId, FileId);
    Expand description

    Cache key (region id, file id) for SST meta.

    +

    Tuple Fields§

    §0: RegionId§1: FileId

    Implementations§

    source§

    impl SstMetaKey

    source

    fn estimated_size(&self) -> usize

    Returns memory used by the key (estimated).

    Trait Implementations§

    source§

    impl Clone for SstMetaKey

    source§

    fn clone(&self) -> SstMetaKey

    Returns a 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 SstMetaKey

    source§

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

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

    impl Hash for SstMetaKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

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

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

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

    impl PartialEq for SstMetaKey

    source§

    fn eq(&self, other: &SstMetaKey) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/cache/type.VectorCache.html b/mito2/cache/type.VectorCache.html index 586db113d857..93793f57bc6c 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/compaction/output/fn.build_sst_reader.html b/mito2/compaction/output/fn.build_sst_reader.html index 151aa3967293..1d4e842c7f72 100644 --- a/mito2/compaction/output/fn.build_sst_reader.html +++ b/mito2/compaction/output/fn.build_sst_reader.html @@ -1,6 +1,6 @@ build_sst_reader in mito2::compaction::output - Rust
    async fn build_sst_reader(
    -    schema: RegionMetadataRef,
    +    schema: RegionMetadataRef,
         sst_layer: Arc<AccessLayer>,
         inputs: &[FileHandle]
     ) -> Result<BoxedBatchReader>
    Expand description

    Builds BoxedBatchReader that reads all SST files and yields batches in primary key order.

    diff --git a/mito2/compaction/output/struct.CompactionOutput.html b/mito2/compaction/output/struct.CompactionOutput.html index e6bb0e34b520..0f8bcaa0a713 100644 --- a/mito2/compaction/output/struct.CompactionOutput.html +++ b/mito2/compaction/output/struct.CompactionOutput.html @@ -7,8 +7,8 @@
    §inputs: Vec<FileHandle>

    Compaction input files.

    Implementations§

    source§

    impl CompactionOutput

    source

    pub(crate) async fn build( &self, - region_id: RegionId, - schema: RegionMetadataRef, + region_id: RegionId, + schema: RegionMetadataRef, sst_layer: Arc<AccessLayer>, sst_write_buffer_size: ReadableSize ) -> Result<Option<FileMeta>>

    Trait Implementations§

    source§

    impl Debug for CompactionOutput

    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/mito2/compaction/struct.CompactionRequest.html b/mito2/compaction/struct.CompactionRequest.html index b3f0c8edd1f4..bf36975fc811 100644 --- a/mito2/compaction/struct.CompactionRequest.html +++ b/mito2/compaction/struct.CompactionRequest.html @@ -12,7 +12,7 @@
    §waiters: Vec<OutputTx>

    Waiters of the compaction request.

    §file_purger: FilePurgerRef§start_time: Instant

    Start time of compaction task.

    §sst_write_buffer_size: ReadableSize

    Buffering threshold while writing SST files.

    -

    Implementations§

    source§

    impl CompactionRequest

    source

    pub(crate) fn region_id(&self) -> RegionId

    source

    pub(crate) fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    +

    Implementations§

    source§

    impl CompactionRequest

    source

    pub(crate) fn region_id(&self) -> RegionId

    source

    pub(crate) fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the 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/mito2/compaction/struct.CompactionScheduler.html b/mito2/compaction/struct.CompactionScheduler.html index e0d28d7c7b29..46e4e0e06d36 100644 --- a/mito2/compaction/struct.CompactionScheduler.html +++ b/mito2/compaction/struct.CompactionScheduler.html @@ -1,17 +1,17 @@ CompactionScheduler in mito2::compaction - Rust
    pub(crate) struct CompactionScheduler {
         scheduler: Arc<dyn Scheduler>,
    -    region_status: HashMap<RegionId, CompactionStatus>,
    +    region_status: HashMap<RegionId, CompactionStatus>,
         request_sender: Sender<WorkerRequest>,
     }
    Expand description

    Compaction scheduler tracks and manages compaction tasks.

    -

    Fields§

    §scheduler: Arc<dyn Scheduler>§region_status: HashMap<RegionId, CompactionStatus>

    Compacting regions.

    +

    Fields§

    §scheduler: Arc<dyn Scheduler>§region_status: HashMap<RegionId, CompactionStatus>

    Compacting regions.

    §request_sender: Sender<WorkerRequest>

    Request sender of the worker that this scheduler belongs to.

    Implementations§

    source§

    impl CompactionScheduler

    source

    pub(crate) fn new( scheduler: Arc<dyn Scheduler>, request_sender: Sender<WorkerRequest> ) -> Self

    source

    pub(crate) fn schedule_compaction( &mut self, - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, access_layer: &Arc<AccessLayer>, file_purger: &FilePurgerRef, @@ -20,23 +20,23 @@ ) -> Result<()>

    Schedules a compaction for the region.

    source

    pub(crate) fn on_compaction_finished( &mut self, - region_id: RegionId, + region_id: RegionId, engine_config: Arc<MitoConfig> )

    Notifies the scheduler that the compaction job is finished successfully.

    source

    pub(crate) fn on_compaction_failed( &mut self, - region_id: RegionId, + region_id: RegionId, err: Arc<Error> )

    Notifies the scheduler that the compaction job is failed.

    -
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    -
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    -
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    +
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    +
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    +
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    source

    fn schedule_compaction_request( &mut self, request: CompactionRequest ) -> Result<()>

    Schedules a compaction request.

    If the region has nothing to compact, it removes the region from the status map.

    -
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Trait Implementations§

    source§

    impl Drop for CompactionScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Trait Implementations§

    source§

    impl Drop for CompactionScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this 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/mito2/compaction/struct.CompactionStatus.html b/mito2/compaction/struct.CompactionStatus.html index 1d2bfcdb7e5f..1e7f926ff877 100644 --- a/mito2/compaction/struct.CompactionStatus.html +++ b/mito2/compaction/struct.CompactionStatus.html @@ -1,19 +1,19 @@ CompactionStatus in mito2::compaction - Rust
    struct CompactionStatus {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version_control: Arc<VersionControl>,
         access_layer: Arc<AccessLayer>,
         file_purger: FilePurgerRef,
         pending_compaction: Option<PendingCompaction>,
     }
    Expand description

    Status of running and pending region compaction tasks.

    -

    Fields§

    §region_id: RegionId

    Id of the region.

    +

    Fields§

    §region_id: RegionId

    Id of the region.

    §version_control: Arc<VersionControl>

    Version control of the region.

    §access_layer: Arc<AccessLayer>

    Access layer of the region.

    §file_purger: FilePurgerRef

    File purger of the region.

    §pending_compaction: Option<PendingCompaction>

    Compaction pending to schedule.

    For simplicity, we merge all pending compaction requests into one.

    Implementations§

    source§

    impl CompactionStatus

    source

    fn new( - region_id: RegionId, + region_id: RegionId, version_control: Arc<VersionControl>, access_layer: Arc<AccessLayer>, file_purger: FilePurgerRef diff --git a/mito2/compaction/struct.PendingCompaction.html b/mito2/compaction/struct.PendingCompaction.html index aca6c7b5ea4b..ca673338eec4 100644 --- a/mito2/compaction/struct.PendingCompaction.html +++ b/mito2/compaction/struct.PendingCompaction.html @@ -3,7 +3,7 @@ waiters: Vec<OutputTx>, }
    Expand description

    Pending compaction tasks.

    Fields§

    §waiters: Vec<OutputTx>

    Implementations§

    source§

    impl PendingCompaction

    source

    fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    -
    source

    fn on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Send compaction error to waiter.

    +
    source

    fn on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Send compaction error to waiter.

    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/mito2/compaction/twcs/struct.TwcsCompactionTask.html b/mito2/compaction/twcs/struct.TwcsCompactionTask.html index f53395ff8bc5..d18d27b7e340 100644 --- a/mito2/compaction/twcs/struct.TwcsCompactionTask.html +++ b/mito2/compaction/twcs/struct.TwcsCompactionTask.html @@ -1,7 +1,7 @@ TwcsCompactionTask in mito2::compaction::twcs - Rust
    pub(crate) struct TwcsCompactionTask {
    -    pub region_id: RegionId,
    -    pub schema: RegionMetadataRef,
    +    pub region_id: RegionId,
    +    pub schema: RegionMetadataRef,
         pub sst_layer: Arc<AccessLayer>,
         pub outputs: Vec<CompactionOutput>,
         pub expired_ssts: Vec<FileHandle>,
    @@ -11,7 +11,7 @@
         pub(crate) request_sender: Sender<WorkerRequest>,
         pub waiters: Vec<OutputTx>,
         pub start_time: Instant,
    -}

    Fields§

    §region_id: RegionId§schema: RegionMetadataRef§sst_layer: Arc<AccessLayer>§outputs: Vec<CompactionOutput>§expired_ssts: Vec<FileHandle>§sst_write_buffer_size: ReadableSize§compaction_time_window: Option<i64>§file_purger: FilePurgerRef§request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    +}

    Fields§

    §region_id: RegionId§schema: RegionMetadataRef§sst_layer: Arc<AccessLayer>§outputs: Vec<CompactionOutput>§expired_ssts: Vec<FileHandle>§sst_write_buffer_size: ReadableSize§compaction_time_window: Option<i64>§file_purger: FilePurgerRef§request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    §waiters: Vec<OutputTx>

    Senders that are used to notify waiters waiting for pending compaction tasks.

    §start_time: Instant

    Start time of compaction task

    Implementations§

    source§

    impl TwcsCompactionTask

    source

    fn mark_files_compacting(&self, compacting: bool)

    source

    async fn merge_ssts(&mut self) -> Result<(Vec<FileMeta>, Vec<FileMeta>)>

    Merges all SST files. diff --git a/mito2/engine/struct.EngineInner.html b/mito2/engine/struct.EngineInner.html index 8f5e8f5ac692..1d0a317148fe 100644 --- a/mito2/engine/struct.EngineInner.html +++ b/mito2/engine/struct.EngineInner.html @@ -5,30 +5,30 @@ }

    Expand description

    Inner struct of MitoEngine.

    Fields§

    §workers: WorkerGroup

    Region workers group.

    §config: Arc<MitoConfig>

    Config of the engine.

    -

    Implementations§

    source§

    impl EngineInner

    Implementations§

    source§

    impl EngineInner

    source

    fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, 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.

    +
    source

    fn get_metadata(&self, region_id: RegionId) -> Result<RegionMetadataRef>

    Get metadata of a region.

    Returns error if the region doesn’t exist.

    source

    async fn handle_request( &self, - region_id: RegionId, - request: RegionRequest -) -> Result<AffectedRows>

    Handles RegionRequest and return its executed result.

    + region_id: RegionId, + request: RegionRequest +) -> Result<AffectedRows>

    Handles [RegionRequest] and return its executed result.

    source

    fn handle_query( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<Scanner>

    Handles the scan request and returns a Scanner for the request.

    -
    source

    fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    Set writable mode for a region.

    +
    source

    fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    Set writable mode for a region.

    source

    async fn set_readonly_gracefully( &self, - region_id: RegionId -) -> Result<SetReadonlyResponse>

    Sets read-only for a region and ensures no more writes in the region after it returns.

    -
    source

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + region_id: RegionId +) -> Result<SetReadonlyResponse>

    Sets read-only for a region and ensures no more writes in the region after it returns.

    +
    source

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    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/engine/struct.MitoEngine.html b/mito2/engine/struct.MitoEngine.html index d16f70c59749..f1a99d4a4ded 100644 --- a/mito2/engine/struct.MitoEngine.html +++ b/mito2/engine/struct.MitoEngine.html @@ -2,28 +2,28 @@

    Struct mito2::engine::MitoEngine

    source ·
    pub struct MitoEngine {
         inner: Arc<EngineInner>,
     }
    Expand description

    Region engine implementation for timeseries data.

    -

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl MitoEngine

    source

    pub fn new<S: LogStore>( +

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl MitoEngine

    source

    pub fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, 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.

    -
    source

    fn scanner(&self, region_id: RegionId, request: ScanRequest) -> Result<Scanner>

    Returns a scanner to scan for request.

    -

    Trait Implementations§

    source§

    impl Clone for MitoEngine

    source§

    fn clone(&self) -> MitoEngine

    Returns a 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 RegionEngine for MitoEngine

    source§

    fn handle_query<'life0, 'async_trait>( +

    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.

    +
    source

    fn scanner(&self, region_id: RegionId, request: ScanRequest) -> Result<Scanner>

    Returns a scanner to scan for request.

    +

    Trait Implementations§

    source§

    impl Clone for MitoEngine

    source§

    fn clone(&self) -> MitoEngine

    Returns a 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 RegionEngine for MitoEngine

    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Handle substrait query and return a stream of record batches

    -
    source§

    fn get_metadata<'life0, 'async_trait>( +

    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Retrieve region’s metadata.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, @@ -31,27 +31,27 @@

    Stopping the engine doesn’t stop the underlying log store as other components might still use it. (When no other components are referencing the log store, it will automatically shutdown.)

    -

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( +

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest -) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId, + request: RegionRequest +) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.
    source§

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

    Handles non-query request to the region. Returns the count of affected rows.
    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - region_id: RegionId + region_id: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( + 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MitoEngine

    §

    impl Send for MitoEngine

    §

    impl Sync for MitoEngine

    §

    impl Unpin for MitoEngine

    §

    impl !UnwindSafe for MitoEngine

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MitoEngine

    §

    impl Send for MitoEngine

    §

    impl Sync for MitoEngine

    §

    impl Unpin for MitoEngine

    §

    impl !UnwindSafe for MitoEngine

    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/enum.Error.html b/mito2/error/enum.Error.html index b1310f375888..07b9d11d1ec6 100644 --- a/mito2/error/enum.Error.html +++ b/mito2/error/enum.Error.html @@ -2,7 +2,7 @@

    Enum mito2::error::Error

    source ·
    pub enum Error {
     
    Show 58 variants UnexpectedReplay { location: Location, - region_id: RegionId, + region_id: RegionId, expected_last_entry_id: u64, replayed_last_entry_id: u64, }, @@ -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, }, @@ -25,8 +25,8 @@ error: Error, }, InvalidScanIndex { - start: ManifestVersion, - end: ManifestVersion, + start: ManifestVersion, + end: ManifestVersion, location: Location, }, Utf8 { @@ -53,7 +53,7 @@ location: Location, }, InvalidMetadata { - source: MetadataError, + source: MetadataError, location: Location, }, NewRecordBatch { @@ -62,7 +62,7 @@ }, WriteBuffer { location: Location, - source: Error, + source: Error, }, ReadParquet { path: String, @@ -70,7 +70,7 @@ location: Location, }, RegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, ObjectStoreNotFound { @@ -78,30 +78,30 @@ location: Location, }, RegionCorrupted { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, InvalidRequest { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, ConvertColumnDataType { reason: String, - source: Error, + source: Error, location: Location, }, FillDefault { - region_id: RegionId, + region_id: RegionId, }, CreateDefault { - region_id: RegionId, + region_id: RegionId, column: String, - source: Error, + source: Error, }, EncodeWal { - region_id: RegionId, + region_id: RegionId, location: Location, error: EncodeError, }, @@ -110,17 +110,17 @@ source: BoxedError, }, ReadWal { - region_id: RegionId, + region_id: RegionId, location: Location, source: BoxedError, }, DecodeWal { - region_id: RegionId, + region_id: RegionId, location: Location, error: DecodeError, }, DeleteWal { - region_id: RegionId, + region_id: RegionId, location: Location, source: BoxedError, }, @@ -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, @@ -188,42 +188,42 @@ location: Location, }, FlushRegion { - region_id: RegionId, + region_id: RegionId, source: Arc<Error>, location: Location, }, RegionDropped { - region_id: RegionId, + region_id: RegionId, location: Location, }, RegionClosed { - region_id: RegionId, + region_id: RegionId, location: Location, }, RegionTruncated { - region_id: RegionId, + region_id: RegionId, location: Location, }, RejectWrite { - region_id: RegionId, + region_id: RegionId, location: Location, }, CompactRegion { - region_id: RegionId, + region_id: RegionId, source: Arc<Error>, location: Location, }, CompatReader { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, InvalidRegionRequest { - source: MetadataError, + source: MetadataError, location: Location, }, RegionReadonly { - region_id: RegionId, + region_id: RegionId, location: Location, }, JsonOptions { @@ -231,7 +231,7 @@ location: Location, }, EmptyRegionDir { - region_id: RegionId, + region_id: RegionId, region_dir: String, location: Location, }, @@ -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

    §start: ManifestVersion
    §end: ManifestVersion
    §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

    §source: MetadataError
    §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

    §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

    §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

    §source: MetadataError
    §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 @@ -263,68 +263,68 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

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

    §

    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<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where + __T0: Into<RegionId>,

    §

    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<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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 + __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 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 + __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 Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    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 DeserializeFieldSnafu
    where + __T0: Into<RegionId>,

    §

    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 DeserializeFieldSnafu
    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 EmptyManifestDirSnafu<__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 EmptyRegionDirSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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> 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 + __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, - __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 + __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, - __T0: Into<RegionId>,

    §

    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<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    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<__T0> IntoError<Error> for InvalidBatchSnafu<__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 InvalidMetaSnafu<__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 InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

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

    §

    type Source = MetadataError

    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 InvalidParquetSnafu<__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 InvalidRecordBatchSnafu<__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 InvalidRegionRequestSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

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

    §

    type Source = MetadataError

    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 InvalidRequestSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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 InvalidScanIndexSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    §

    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 InvalidSchedulerStateSnafu
    where + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    §

    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 InvalidSchedulerStateSnafu
    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 InvalidSenderSnafu
    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 JoinSnafu
    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 JsonOptionsSnafu
    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 = 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 @@ -334,35 +334,35 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = ParquetError

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

    §

    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 RecvSnafu
    where + __T0: Into<RegionId>,

    §

    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 RecvSnafu
    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<__T0> IntoError<Error> for RegionClosedSnafu<__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, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where + __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, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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> IntoError<Error> for RegionDroppedSnafu<__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 IntoError<Error> for RegionMetadataNotFoundSnafu
    where + __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 IntoError<Error> for RegionMetadataNotFoundSnafu
    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 RegionNotFoundSnafu<__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 RegionReadonlySnafu<__T0>
    where + __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 RegionReadonlySnafu<__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 RegionTruncatedSnafu<__T0>
    where + __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 RegionTruncatedSnafu<__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 RejectWriteSnafu<__T0>
    where + __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 RejectWriteSnafu<__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 IntoError<Error> for SerdeJsonSnafu
    where + __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 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 SerializeFieldSnafu
    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 StopSchedulerSnafu
    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<__T0, __T1, __T2> IntoError<Error> for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl IntoError<Error> for Utf8Snafu
    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<__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.CompactRegionSnafu.html b/mito2/error/struct.CompactRegionSnafu.html index c97b1ee05128..6a1ddf3d6ba6 100644 --- a/mito2/error/struct.CompactRegionSnafu.html +++ b/mito2/error/struct.CompactRegionSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::CompactRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for CompactRegionSnafu<__T0>

    source§

    fn clone(&self) -> CompactRegionSnafu<__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 CompactRegionSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for CompactRegionSnafu<__T0>
    where diff --git a/mito2/error/struct.CompatReaderSnafu.html b/mito2/error/struct.CompatReaderSnafu.html index 424c13d839a4..7b7f7cd4ea83 100644 --- a/mito2/error/struct.CompatReaderSnafu.html +++ b/mito2/error/struct.CompatReaderSnafu.html @@ -4,14 +4,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::CompatReader variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> CompatReaderSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CompatReaderSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CompatReaderSnafu<__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 CompatReaderSnafu<__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 CompatReaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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: Copy, __T1: Copy> Copy for CompatReaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CompatReaderSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.CompressObjectSnafu.html b/mito2/error/struct.CompressObjectSnafu.html index 1bfce71fc596..bf2583502cf8 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 f3f3015cda10..7f1f17dc7bbb 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 97b913c639be..51842ebe0570 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 55f41d0a332a..c2c15f0ba348 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 685f27020dc0..b45293270cb6 100644 --- a/mito2/error/struct.CreateDefaultSnafu.html +++ b/mito2/error/struct.CreateDefaultSnafu.html @@ -5,8 +5,8 @@ }
    Expand description

    SNAFU context selector for the Error::CreateDefault variant

    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 + __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 __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CreateDefaultSnafu<__T0, __T1>
    where __T0: Send, diff --git a/mito2/error/struct.DecodeWalSnafu.html b/mito2/error/struct.DecodeWalSnafu.html index 165afa013f44..eebb89ccbf16 100644 --- a/mito2/error/struct.DecodeWalSnafu.html +++ b/mito2/error/struct.DecodeWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::DecodeWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DecodeWalSnafu<__T0>

    source§

    fn clone(&self) -> DecodeWalSnafu<__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 DecodeWalSnafu<__T0>

    source§

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

    Formats the value using the given formatter. Read more
    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: Copy> Copy for DecodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>
    where + __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: Copy> Copy for DecodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for DecodeWalSnafu<__T0>
    where diff --git a/mito2/error/struct.DecompressObjectSnafu.html b/mito2/error/struct.DecompressObjectSnafu.html index 2976fefb2b41..f3ed94f04f16 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.DeleteWalSnafu.html b/mito2/error/struct.DeleteWalSnafu.html index 6d8c77529734..f6e585ba4a81 100644 --- a/mito2/error/struct.DeleteWalSnafu.html +++ b/mito2/error/struct.DeleteWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::DeleteWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DeleteWalSnafu<__T0>

    source§

    fn clone(&self) -> DeleteWalSnafu<__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 DeleteWalSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for DeleteWalSnafu<__T0>
    where diff --git a/mito2/error/struct.EmptyRegionDirSnafu.html b/mito2/error/struct.EmptyRegionDirSnafu.html index 00e93b995e4f..345a7998f6cc 100644 --- a/mito2/error/struct.EmptyRegionDirSnafu.html +++ b/mito2/error/struct.EmptyRegionDirSnafu.html @@ -4,14 +4,14 @@ pub region_dir: __T1, }
    Expand description

    SNAFU context selector for the Error::EmptyRegionDir variant

    Fields§

    §region_id: __T0§region_dir: __T1

    Implementations§

    source§

    impl<__T0, __T1> EmptyRegionDirSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for EmptyRegionDirSnafu<__T0, __T1>

    source§

    fn clone(&self) -> EmptyRegionDirSnafu<__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 EmptyRegionDirSnafu<__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 EmptyRegionDirSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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: Copy, __T1: Copy> Copy for EmptyRegionDirSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for EmptyRegionDirSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.EncodeWalSnafu.html b/mito2/error/struct.EncodeWalSnafu.html index 4229e4a97ca5..25149e484fa6 100644 --- a/mito2/error/struct.EncodeWalSnafu.html +++ b/mito2/error/struct.EncodeWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::EncodeWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for EncodeWalSnafu<__T0>

    source§

    fn clone(&self) -> EncodeWalSnafu<__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 EncodeWalSnafu<__T0>

    source§

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

    Formats the value using the given formatter. Read more
    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<__T0: Copy> Copy for EncodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>
    where + __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<__T0: Copy> Copy for EncodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for EncodeWalSnafu<__T0>
    where diff --git a/mito2/error/struct.FieldTypeMismatchSnafu.html b/mito2/error/struct.FieldTypeMismatchSnafu.html index 166de8ce9de4..ad24d31351a1 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.FillDefaultSnafu.html b/mito2/error/struct.FillDefaultSnafu.html index 3e113750032a..cfe1e98dd517 100644 --- a/mito2/error/struct.FillDefaultSnafu.html +++ b/mito2/error/struct.FillDefaultSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::FillDefault variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> FillDefaultSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for FillDefaultSnafu<__T0>

    source§

    fn clone(&self) -> FillDefaultSnafu<__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 FillDefaultSnafu<__T0>

    source§

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

    Formats the value using the given formatter. Read more
    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: Copy> Copy for FillDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>
    where + __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: Copy> Copy for FillDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for FillDefaultSnafu<__T0>
    where diff --git a/mito2/error/struct.FlushRegionSnafu.html b/mito2/error/struct.FlushRegionSnafu.html index 787f0a45bb03..5c32b4244ac4 100644 --- a/mito2/error/struct.FlushRegionSnafu.html +++ b/mito2/error/struct.FlushRegionSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::FlushRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for FlushRegionSnafu<__T0>

    source§

    fn clone(&self) -> FlushRegionSnafu<__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 FlushRegionSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for FlushRegionSnafu<__T0>
    where diff --git a/mito2/error/struct.InvalidMetadataSnafu.html b/mito2/error/struct.InvalidMetadataSnafu.html index 1a5f9b7bb39c..dbf4b7119644 100644 --- a/mito2/error/struct.InvalidMetadataSnafu.html +++ b/mito2/error/struct.InvalidMetadataSnafu.html @@ -1,7 +1,7 @@ InvalidMetadataSnafu in mito2::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a 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 InvalidMetadataSnafu

    source§

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

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

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    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.InvalidRegionRequestSnafu.html b/mito2/error/struct.InvalidRegionRequestSnafu.html index 6816fd053528..10c979b5281c 100644 --- a/mito2/error/struct.InvalidRegionRequestSnafu.html +++ b/mito2/error/struct.InvalidRegionRequestSnafu.html @@ -1,7 +1,7 @@ InvalidRegionRequestSnafu in mito2::error - Rust
    pub struct InvalidRegionRequestSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidRegionRequest variant

    Trait Implementations§

    source§

    impl Clone for InvalidRegionRequestSnafu

    source§

    fn clone(&self) -> InvalidRegionRequestSnafu

    Returns a 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 InvalidRegionRequestSnafu

    source§

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

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

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidRegionRequestSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    §

    type Source = MetadataError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl Copy for InvalidRegionRequestSnafu

    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.InvalidRequestSnafu.html b/mito2/error/struct.InvalidRequestSnafu.html index ef35ddd82f5d..4dcffe4086a4 100644 --- a/mito2/error/struct.InvalidRequestSnafu.html +++ b/mito2/error/struct.InvalidRequestSnafu.html @@ -4,14 +4,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::InvalidRequest variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> InvalidRequestSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidRequestSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidRequestSnafu<__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 InvalidRequestSnafu<__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 InvalidRequestSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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: Copy, __T1: Copy> Copy for InvalidRequestSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidRequestSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.InvalidScanIndexSnafu.html b/mito2/error/struct.InvalidScanIndexSnafu.html index 139563bccaec..b41a2bb79b20 100644 --- a/mito2/error/struct.InvalidScanIndexSnafu.html +++ b/mito2/error/struct.InvalidScanIndexSnafu.html @@ -4,15 +4,15 @@ pub end: __T1, }
    Expand description

    SNAFU context selector for the Error::InvalidScanIndex variant

    Fields§

    §start: __T0§end: __T1

    Implementations§

    source§

    impl<__T0, __T1> InvalidScanIndexSnafu<__T0, __T1>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidScanIndexSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidScanIndexSnafu<__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 InvalidScanIndexSnafu<__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 InvalidScanIndexSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    §

    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 InvalidScanIndexSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    §

    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 InvalidScanIndexSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidScanIndexSnafu<__T0, __T1>
    where __T0: Send, diff --git a/mito2/error/struct.NotSupportedFieldSnafu.html b/mito2/error/struct.NotSupportedFieldSnafu.html index 37169aaef2bf..9edae89d2576 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.ReadWalSnafu.html b/mito2/error/struct.ReadWalSnafu.html index e06e23fada8e..112872543087 100644 --- a/mito2/error/struct.ReadWalSnafu.html +++ b/mito2/error/struct.ReadWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ReadWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ReadWalSnafu<__T0>

    source§

    fn clone(&self) -> ReadWalSnafu<__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 ReadWalSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

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

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for ReadWalSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionClosedSnafu.html b/mito2/error/struct.RegionClosedSnafu.html index 6e00a5c18524..47119c70e839 100644 --- a/mito2/error/struct.RegionClosedSnafu.html +++ b/mito2/error/struct.RegionClosedSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionClosed variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionClosedSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionClosedSnafu<__T0>

    source§

    fn clone(&self) -> RegionClosedSnafu<__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 RegionClosedSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RegionClosedSnafu<__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: Copy> Copy for RegionClosedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>
    where + __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: Copy> Copy for RegionClosedSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RegionClosedSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionCorruptedSnafu.html b/mito2/error/struct.RegionCorruptedSnafu.html index 767f1cf9dcb3..09d84e34118c 100644 --- a/mito2/error/struct.RegionCorruptedSnafu.html +++ b/mito2/error/struct.RegionCorruptedSnafu.html @@ -4,14 +4,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::RegionCorrupted variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> RegionCorruptedSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for RegionCorruptedSnafu<__T0, __T1>

    source§

    fn clone(&self) -> RegionCorruptedSnafu<__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 RegionCorruptedSnafu<__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 RegionCorruptedSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __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: Copy, __T1: Copy> Copy for RegionCorruptedSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for RegionCorruptedSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.RegionDroppedSnafu.html b/mito2/error/struct.RegionDroppedSnafu.html index 670748689cea..1e187eac639e 100644 --- a/mito2/error/struct.RegionDroppedSnafu.html +++ b/mito2/error/struct.RegionDroppedSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionDropped variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionDroppedSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionDroppedSnafu<__T0>

    source§

    fn clone(&self) -> RegionDroppedSnafu<__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 RegionDroppedSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RegionDroppedSnafu<__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: Copy> Copy for RegionDroppedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>
    where + __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: Copy> Copy for RegionDroppedSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RegionDroppedSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionNotFoundSnafu.html b/mito2/error/struct.RegionNotFoundSnafu.html index 04acc8ae0bc8..1a5864744ce7 100644 --- a/mito2/error/struct.RegionNotFoundSnafu.html +++ b/mito2/error/struct.RegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionNotFoundSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> RegionNotFoundSnafu<__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 RegionNotFoundSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__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: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where + __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: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionReadonlySnafu.html b/mito2/error/struct.RegionReadonlySnafu.html index df4ef074001c..4ce57feb5636 100644 --- a/mito2/error/struct.RegionReadonlySnafu.html +++ b/mito2/error/struct.RegionReadonlySnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionReadonly variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionReadonlySnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionReadonlySnafu<__T0>

    source§

    fn clone(&self) -> RegionReadonlySnafu<__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 RegionReadonlySnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RegionReadonlySnafu<__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: Copy> Copy for RegionReadonlySnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>
    where + __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: Copy> Copy for RegionReadonlySnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RegionReadonlySnafu<__T0>
    where diff --git a/mito2/error/struct.RegionTruncatedSnafu.html b/mito2/error/struct.RegionTruncatedSnafu.html index 22cc7418cac1..2106b6980acf 100644 --- a/mito2/error/struct.RegionTruncatedSnafu.html +++ b/mito2/error/struct.RegionTruncatedSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionTruncated variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionTruncatedSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionTruncatedSnafu<__T0>

    source§

    fn clone(&self) -> RegionTruncatedSnafu<__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 RegionTruncatedSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__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: Copy> Copy for RegionTruncatedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>
    where + __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: Copy> Copy for RegionTruncatedSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RegionTruncatedSnafu<__T0>
    where diff --git a/mito2/error/struct.RejectWriteSnafu.html b/mito2/error/struct.RejectWriteSnafu.html index 2b153195c168..ccb4ded00cb3 100644 --- a/mito2/error/struct.RejectWriteSnafu.html +++ b/mito2/error/struct.RejectWriteSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RejectWrite variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RejectWriteSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RejectWriteSnafu<__T0>

    source§

    fn clone(&self) -> RejectWriteSnafu<__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 RejectWriteSnafu<__T0>

    source§

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

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

    impl<__T0> IntoError<Error> for RejectWriteSnafu<__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: Copy> Copy for RejectWriteSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>
    where + __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: Copy> Copy for RejectWriteSnafu<__T0>

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for RejectWriteSnafu<__T0>
    where diff --git a/mito2/error/struct.UnexpectedReplaySnafu.html b/mito2/error/struct.UnexpectedReplaySnafu.html index 0582d9cc3c11..5b3b862c6bb8 100644 --- a/mito2/error/struct.UnexpectedReplaySnafu.html +++ b/mito2/error/struct.UnexpectedReplaySnafu.html @@ -5,16 +5,16 @@ pub replayed_last_entry_id: __T2, }
    Expand description

    SNAFU context selector for the Error::UnexpectedReplay variant

    Fields§

    §region_id: __T0§expected_last_entry_id: __T1§replayed_last_entry_id: __T2

    Implementations§

    source§

    impl<__T0, __T1, __T2> UnexpectedReplaySnafu<__T0, __T1, __T2>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone, __T2: Clone> Clone for UnexpectedReplaySnafu<__T0, __T1, __T2>

    source§

    fn clone(&self) -> UnexpectedReplaySnafu<__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 UnexpectedReplaySnafu<__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 UnexpectedReplaySnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy, __T2: Copy> Copy for UnexpectedReplaySnafu<__T0, __T1, __T2>

    Auto Trait Implementations§

    §

    impl<__T0, __T1, __T2> RefUnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where __T0: RefUnwindSafe, diff --git a/mito2/error/struct.WriteBufferSnafu.html b/mito2/error/struct.WriteBufferSnafu.html index 1c0b60a16645..6edc10ef2268 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/flush/struct.FlushScheduler.html b/mito2/flush/struct.FlushScheduler.html index 6cd0aa0d0e3e..08bbbfbbb954 100644 --- a/mito2/flush/struct.FlushScheduler.html +++ b/mito2/flush/struct.FlushScheduler.html @@ -1,28 +1,28 @@ FlushScheduler in mito2::flush - Rust

    Struct mito2::flush::FlushScheduler

    source ·
    pub(crate) struct FlushScheduler {
    -    region_status: HashMap<RegionId, FlushStatus>,
    +    region_status: HashMap<RegionId, FlushStatus>,
         scheduler: Arc<dyn Scheduler>,
     }
    Expand description

    Manages background flushes of a worker.

    -

    Fields§

    §region_status: HashMap<RegionId, FlushStatus>

    Tracks regions need to flush.

    +

    Fields§

    §region_status: HashMap<RegionId, FlushStatus>

    Tracks regions need to flush.

    §scheduler: Arc<dyn Scheduler>

    Background job scheduler.

    Implementations§

    source§

    impl FlushScheduler

    source

    pub(crate) fn new(scheduler: Arc<dyn Scheduler>) -> FlushScheduler

    Creates a new flush scheduler.

    -
    source

    pub(crate) fn is_flush_requested(&self, region_id: RegionId) -> bool

    Returns true if the region already requested flush.

    +
    source

    pub(crate) fn is_flush_requested(&self, region_id: RegionId) -> bool

    Returns true if the region already requested flush.

    source

    pub(crate) fn schedule_flush( &mut self, - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, task: RegionFlushTask ) -> Result<()>

    Schedules a flush task for specific region.

    source

    pub(crate) fn on_flush_success( &mut self, - region_id: RegionId + region_id: RegionId ) -> Option<(Vec<SenderDdlRequest>, Vec<SenderWriteRequest>)>

    Notifies the scheduler that the flush job is finished.

    Returns all pending requests if the region doesn’t need to flush again.

    -
    source

    pub(crate) fn on_flush_failed(&mut self, region_id: RegionId, err: Arc<Error>)

    Notifies the scheduler that the flush job is failed.

    -
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    -
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    -
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    -
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    source

    pub(crate) fn add_ddl_request_to_pending(&mut self, request: SenderDdlRequest)

    Add ddl request to pending queue.

    +
    source

    pub(crate) fn on_flush_failed(&mut self, region_id: RegionId, err: Arc<Error>)

    Notifies the scheduler that the flush job is failed.

    +
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    +
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    +
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    +
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    source

    pub(crate) fn add_ddl_request_to_pending(&mut self, request: SenderDdlRequest)

    Add ddl request to pending queue.

    Panics

    Panics if region didn’t request flush.

    source

    pub(crate) fn add_write_request_to_pending( @@ -31,7 +31,7 @@

    Panics
    )

    Add write request to pending queue.

    Panics

    Panics if region didn’t request flush.

    -
    source

    pub(crate) fn has_pending_ddls(&self, region_id: RegionId) -> bool

    Returns true if the region has pending DDLs.

    +
    source

    pub(crate) fn has_pending_ddls(&self, region_id: RegionId) -> bool

    Returns true if the region has pending DDLs.

    source

    pub(crate) fn schedule_next_flush(&mut self) -> Result<()>

    Schedules a new flush task when the scheduler can submit next task.

    Trait Implementations§

    source§

    impl Drop for FlushScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this 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/mito2/flush/struct.FlushStatus.html b/mito2/flush/struct.FlushStatus.html index 8ee54827dbb8..ff3197709a13 100644 --- a/mito2/flush/struct.FlushStatus.html +++ b/mito2/flush/struct.FlushStatus.html @@ -1,6 +1,6 @@ FlushStatus in mito2::flush - Rust

    Struct mito2::flush::FlushStatus

    source ·
    struct FlushStatus {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version_control: Arc<VersionControl>,
         flushing: bool,
         pending_task: Option<RegionFlushTask>,
    @@ -8,7 +8,7 @@
         pending_writes: Vec<SenderWriteRequest>,
     }
    Expand description

    Flush status of a region scheduled by the FlushScheduler.

    Tracks running and pending flush tasks and all pending requests of a region.

    -

    Fields§

    §region_id: RegionId

    Current region.

    +

    Fields§

    §region_id: RegionId

    Current region.

    §version_control: Arc<VersionControl>

    Version control of the region.

    §flushing: bool

    There is a flush task running.

    It is possible that a region is not flushing but has pending task if the scheduler @@ -16,7 +16,7 @@

    §pending_task: Option<RegionFlushTask>

    Task waiting for next flush.

    §pending_ddls: Vec<SenderDdlRequest>

    Pending ddl requests.

    §pending_writes: Vec<SenderWriteRequest>

    Requests waiting to write after altering the region.

    -

    Implementations§

    source§

    impl FlushStatus

    source

    fn new(region_id: RegionId, version_control: Arc<VersionControl>) -> FlushStatus

    source

    fn merge_task(&mut self, task: RegionFlushTask)

    Merges the task to pending task.

    +

    Implementations§

    source§

    impl FlushStatus

    source

    fn new(region_id: RegionId, version_control: Arc<VersionControl>) -> FlushStatus

    source

    fn merge_task(&mut self, task: RegionFlushTask)

    Merges the task to pending task.

    source

    fn on_failure(self, err: Arc<Error>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    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/mito2/flush/struct.RegionFlushTask.html b/mito2/flush/struct.RegionFlushTask.html index 5824e87bb231..0723d212572d 100644 --- a/mito2/flush/struct.RegionFlushTask.html +++ b/mito2/flush/struct.RegionFlushTask.html @@ -1,6 +1,6 @@ RegionFlushTask in mito2::flush - Rust
    pub(crate) struct RegionFlushTask {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) reason: FlushReason,
         pub(crate) senders: Vec<OutputTx>,
         pub(crate) request_sender: Sender<WorkerRequest>,
    @@ -11,7 +11,7 @@
         pub(crate) engine_config: Arc<MitoConfig>,
         pub(crate) row_group_size: Option<usize>,
     }
    Expand description

    Task to flush a region.

    -

    Fields§

    §region_id: RegionId

    Region to flush.

    +

    Fields§

    §region_id: RegionId

    Region to flush.

    §reason: FlushReason

    Reason to flush.

    §senders: Vec<OutputTx>

    Flush result senders.

    §request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    diff --git a/mito2/manifest/action/struct.RegionChange.html b/mito2/manifest/action/struct.RegionChange.html index 03525e09bd21..dd0c83fdd06d 100644 --- a/mito2/manifest/action/struct.RegionChange.html +++ b/mito2/manifest/action/struct.RegionChange.html @@ -1,7 +1,7 @@ RegionChange in mito2::manifest::action - Rust
    pub struct RegionChange {
    -    pub metadata: RegionMetadataRef,
    -}

    Fields§

    §metadata: RegionMetadataRef

    The metadata after changed.

    + pub metadata: RegionMetadataRef, +}

    Fields§

    §metadata: RegionMetadataRef

    The metadata after changed.

    Trait Implementations§

    source§

    impl Clone for RegionChange

    source§

    fn clone(&self) -> RegionChange

    Returns a 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 RegionChange

    source§

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

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

    impl<'de> Deserialize<'de> for RegionChange

    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 RegionChange

    source§

    fn eq(&self, other: &RegionChange) -> 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/mito2/manifest/action/struct.RegionCheckpoint.html b/mito2/manifest/action/struct.RegionCheckpoint.html index 6619b15d3f73..b0b8fc3d71ce 100644 --- a/mito2/manifest/action/struct.RegionCheckpoint.html +++ b/mito2/manifest/action/struct.RegionCheckpoint.html @@ -1,10 +1,10 @@ RegionCheckpoint in mito2::manifest::action - Rust
    pub struct RegionCheckpoint {
    -    pub last_version: ManifestVersion,
    +    pub last_version: ManifestVersion,
         pub compacted_actions: usize,
         pub checkpoint: Option<RegionManifest>,
    -}

    Fields§

    §last_version: ManifestVersion

    The last manifest version that this checkpoint compacts(inclusive).

    -
    §compacted_actions: usize§checkpoint: Option<RegionManifest>

    Implementations§

    source§

    impl RegionCheckpoint

    source

    pub fn last_version(&self) -> ManifestVersion

    source

    pub fn encode(&self) -> Result<Vec<u8>>

    source

    pub fn decode(bytes: &[u8]) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for RegionCheckpoint

    source§

    fn clone(&self) -> RegionCheckpoint

    Returns a 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 RegionCheckpoint

    source§

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

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

    impl<'de> Deserialize<'de> for RegionCheckpoint

    source§

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

    Fields§

    §last_version: ManifestVersion

    The last manifest version that this checkpoint compacts(inclusive).

    +
    §compacted_actions: usize§checkpoint: Option<RegionManifest>

    Implementations§

    source§

    impl RegionCheckpoint

    source

    pub fn last_version(&self) -> ManifestVersion

    source

    pub fn encode(&self) -> Result<Vec<u8>>

    source

    pub fn decode(bytes: &[u8]) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for RegionCheckpoint

    source§

    fn clone(&self) -> RegionCheckpoint

    Returns a 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 RegionCheckpoint

    source§

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

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

    impl<'de> Deserialize<'de> for RegionCheckpoint

    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 RegionCheckpoint

    source§

    fn eq(&self, other: &RegionCheckpoint) -> 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 RegionCheckpoint

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/action/struct.RegionEdit.html b/mito2/manifest/action/struct.RegionEdit.html index ea5466e09d2f..67ff5d2e9d0e 100644 --- a/mito2/manifest/action/struct.RegionEdit.html +++ b/mito2/manifest/action/struct.RegionEdit.html @@ -4,8 +4,8 @@ pub files_to_remove: Vec<FileMeta>, pub compaction_time_window: Option<Duration>, pub flushed_entry_id: Option<EntryId>, - pub flushed_sequence: Option<SequenceNumber>, -}

    Fields§

    §files_to_add: Vec<FileMeta>§files_to_remove: Vec<FileMeta>§compaction_time_window: Option<Duration>§flushed_entry_id: Option<EntryId>§flushed_sequence: Option<SequenceNumber>

    Trait Implementations§

    source§

    impl Clone for RegionEdit

    source§

    fn clone(&self) -> RegionEdit

    Returns a 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 RegionEdit

    source§

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

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

    impl<'de> Deserialize<'de> for RegionEdit

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + pub flushed_sequence: Option<SequenceNumber>, +}

    Fields§

    §files_to_add: Vec<FileMeta>§files_to_remove: Vec<FileMeta>§compaction_time_window: Option<Duration>§flushed_entry_id: Option<EntryId>§flushed_sequence: Option<SequenceNumber>

    Trait Implementations§

    source§

    impl Clone for RegionEdit

    source§

    fn clone(&self) -> RegionEdit

    Returns a 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 RegionEdit

    source§

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

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

    impl<'de> Deserialize<'de> for RegionEdit

    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 RegionEdit

    source§

    fn eq(&self, other: &RegionEdit) -> 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 RegionEdit

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/action/struct.RegionManifest.html b/mito2/manifest/action/struct.RegionManifest.html index df29d9a94055..3f2a09d4fd90 100644 --- a/mito2/manifest/action/struct.RegionManifest.html +++ b/mito2/manifest/action/struct.RegionManifest.html @@ -1,18 +1,18 @@ RegionManifest in mito2::manifest::action - Rust
    pub struct RegionManifest {
    -    pub metadata: RegionMetadataRef,
    +    pub metadata: RegionMetadataRef,
         pub files: HashMap<FileId, FileMeta>,
         pub flushed_entry_id: EntryId,
    -    pub flushed_sequence: SequenceNumber,
    -    pub manifest_version: ManifestVersion,
    +    pub flushed_sequence: SequenceNumber,
    +    pub manifest_version: ManifestVersion,
         pub truncated_entry_id: Option<EntryId>,
         pub compaction_time_window: Option<Duration>,
     }
    Expand description

    The region manifest data.

    -

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    +

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    §files: HashMap<FileId, FileMeta>

    SST files.

    §flushed_entry_id: EntryId

    Last WAL entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Last sequence of flushed data.

    -
    §manifest_version: ManifestVersion

    Current manifest version.

    +
    §flushed_sequence: SequenceNumber

    Last sequence of flushed data.

    +
    §manifest_version: ManifestVersion

    Current manifest version.

    §truncated_entry_id: Option<EntryId>

    Last WAL entry id of truncated data.

    §compaction_time_window: Option<Duration>

    Inferred compaction time window.

    Trait Implementations§

    source§

    impl Clone for RegionManifest

    source§

    fn clone(&self) -> RegionManifest

    Returns a 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 RegionManifest

    source§

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

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

    impl<'de> Deserialize<'de> for RegionManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where diff --git a/mito2/manifest/action/struct.RegionManifestBuilder.html b/mito2/manifest/action/struct.RegionManifestBuilder.html index c884c91d72bf..7fd819b02105 100644 --- a/mito2/manifest/action/struct.RegionManifestBuilder.html +++ b/mito2/manifest/action/struct.RegionManifestBuilder.html @@ -1,26 +1,26 @@ RegionManifestBuilder in mito2::manifest::action - Rust
    pub struct RegionManifestBuilder {
    -    metadata: Option<RegionMetadataRef>,
    +    metadata: Option<RegionMetadataRef>,
         files: HashMap<FileId, FileMeta>,
         flushed_entry_id: EntryId,
    -    flushed_sequence: SequenceNumber,
    -    manifest_version: ManifestVersion,
    +    flushed_sequence: SequenceNumber,
    +    manifest_version: ManifestVersion,
         truncated_entry_id: Option<EntryId>,
         compaction_time_window: Option<Duration>,
    -}

    Fields§

    §metadata: Option<RegionMetadataRef>§files: HashMap<FileId, FileMeta>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§manifest_version: ManifestVersion§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>

    Implementations§

    source§

    impl RegionManifestBuilder

    source

    pub fn with_checkpoint(checkpoint: Option<RegionManifest>) -> Self

    Start with a checkpoint.

    +}

    Fields§

    §metadata: Option<RegionMetadataRef>§files: HashMap<FileId, FileMeta>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§manifest_version: ManifestVersion§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>

    Implementations§

    source§

    impl RegionManifestBuilder

    source

    pub fn with_checkpoint(checkpoint: Option<RegionManifest>) -> Self

    Start with a checkpoint.

    source

    pub fn apply_change( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, change: RegionChange )

    source

    pub fn apply_edit( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, edit: RegionEdit )

    source

    pub fn apply_truncate( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, truncate: RegionTruncate -)

    source

    pub fn contains_metadata(&self) -> bool

    Check if the builder keeps a RegionMetadata.

    +)

    source

    pub fn contains_metadata(&self) -> bool

    Check if the builder keeps a RegionMetadata.

    source

    pub fn try_build(self) -> Result<RegionManifest>

    Trait Implementations§

    source§

    impl Debug for RegionManifestBuilder

    source§

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

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

    impl Default for RegionManifestBuilder

    source§

    fn default() -> RegionManifestBuilder

    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/mito2/manifest/action/struct.RegionRemove.html b/mito2/manifest/action/struct.RegionRemove.html index d1331ebafdc3..4a96601fda12 100644 --- a/mito2/manifest/action/struct.RegionRemove.html +++ b/mito2/manifest/action/struct.RegionRemove.html @@ -1,7 +1,7 @@ RegionRemove in mito2::manifest::action - Rust
    pub struct RegionRemove {
    -    pub region_id: RegionId,
    -}

    Fields§

    §region_id: RegionId

    Trait Implementations§

    source§

    impl Clone for RegionRemove

    source§

    fn clone(&self) -> RegionRemove

    Returns a 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 RegionRemove

    source§

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

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

    impl<'de> Deserialize<'de> for RegionRemove

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + pub region_id: RegionId, +}

    Fields§

    §region_id: RegionId

    Trait Implementations§

    source§

    impl Clone for RegionRemove

    source§

    fn clone(&self) -> RegionRemove

    Returns a 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 RegionRemove

    source§

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

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

    impl<'de> Deserialize<'de> for RegionRemove

    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 RegionRemove

    source§

    fn eq(&self, other: &RegionRemove) -> 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 RegionRemove

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/action/struct.RegionTruncate.html b/mito2/manifest/action/struct.RegionTruncate.html index 1f0ba1de45b3..708a0db9c8f0 100644 --- a/mito2/manifest/action/struct.RegionTruncate.html +++ b/mito2/manifest/action/struct.RegionTruncate.html @@ -1,11 +1,11 @@ RegionTruncate in mito2::manifest::action - Rust
    pub struct RegionTruncate {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub truncated_entry_id: EntryId,
    -    pub truncated_sequence: SequenceNumber,
    +    pub truncated_sequence: SequenceNumber,
     }
    Expand description

    Last data truncated in the region.

    -

    Fields§

    §region_id: RegionId§truncated_entry_id: EntryId

    Last WAL entry id of truncated data.

    -
    §truncated_sequence: SequenceNumber

    Trait Implementations§

    source§

    impl Clone for RegionTruncate

    source§

    fn clone(&self) -> RegionTruncate

    Returns a 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 RegionTruncate

    source§

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

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

    impl<'de> Deserialize<'de> for RegionTruncate

    source§

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

    Fields§

    §region_id: RegionId§truncated_entry_id: EntryId

    Last WAL entry id of truncated data.

    +
    §truncated_sequence: SequenceNumber

    Trait Implementations§

    source§

    impl Clone for RegionTruncate

    source§

    fn clone(&self) -> RegionTruncate

    Returns a 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 RegionTruncate

    source§

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

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

    impl<'de> Deserialize<'de> for RegionTruncate

    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 RegionTruncate

    source§

    fn eq(&self, other: &RegionTruncate) -> 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 RegionTruncate

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/manager/struct.RegionManifestManager.html b/mito2/manifest/manager/struct.RegionManifestManager.html index 7eda669bd5ce..4966e736bb3f 100644 --- a/mito2/manifest/manager/struct.RegionManifestManager.html +++ b/mito2/manifest/manager/struct.RegionManifestManager.html @@ -120,7 +120,7 @@ } RegionCheckpoint o-- RegionManifest

    Fields§

    §inner: RwLock<RegionManifestManagerInner>

    Implementations§

    source§

    impl RegionManifestManager

    source

    pub async fn new( - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, options: RegionManifestOptions ) -> Result<Self>

    Construct a region’s manifest and persist it.

    source

    pub async fn open(options: RegionManifestOptions) -> Result<Option<Self>>

    Open an existing manifest.

    @@ -128,7 +128,7 @@
    source

    pub async fn update( &self, action_list: RegionMetaActionList -) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    +) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    source

    pub async fn manifest(&self) -> Arc<RegionManifest>

    Retrieve the current RegionManifest.

    source

    pub async fn manifest_usage(&self) -> u64

    Returns total manifest size.

    source

    pub async fn has_update(&self) -> Result<bool>

    Returns true if a newer version manifest file is found.

    diff --git a/mito2/manifest/manager/struct.RegionManifestManagerInner.html b/mito2/manifest/manager/struct.RegionManifestManagerInner.html index 735f580ffb67..80616ff37c8c 100644 --- a/mito2/manifest/manager/struct.RegionManifestManagerInner.html +++ b/mito2/manifest/manager/struct.RegionManifestManagerInner.html @@ -2,12 +2,12 @@
    pub(crate) struct RegionManifestManagerInner {
         store: ManifestObjectStore,
         options: RegionManifestOptions,
    -    last_version: ManifestVersion,
    -    last_checkpoint_version: ManifestVersion,
    +    last_version: ManifestVersion,
    +    last_checkpoint_version: ManifestVersion,
         manifest: Arc<RegionManifest>,
    -}

    Fields§

    §store: ManifestObjectStore§options: RegionManifestOptions§last_version: ManifestVersion§last_checkpoint_version: ManifestVersion

    The last version included in checkpoint file.

    +}

    Fields§

    §store: ManifestObjectStore§options: RegionManifestOptions§last_version: ManifestVersion§last_checkpoint_version: ManifestVersion

    The last version included in checkpoint file.

    §manifest: Arc<RegionManifest>

    Implementations§

    source§

    impl RegionManifestManagerInner

    source

    async fn new( - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, options: RegionManifestOptions ) -> Result<Self>

    Creates a new manifest.

    source

    async fn open(options: RegionManifestOptions) -> Result<Option<Self>>

    Opens an existing manifest.

    @@ -15,12 +15,12 @@
    source

    async fn stop(&mut self) -> Result<()>

    source

    async fn update( &mut self, action_list: RegionMetaActionList -) -> Result<ManifestVersion>

    Updates the manifest. Return the current manifest version number.

    +) -> Result<ManifestVersion>

    Updates the manifest. Return the current manifest version number.

    source

    pub(crate) fn total_manifest_size(&self) -> u64

    Returns total manifest size.

    -
    source§

    impl RegionManifestManagerInner

    source

    fn increase_version(&mut self) -> ManifestVersion

    Increases last version and returns the increased version.

    +
    source§

    impl RegionManifestManagerInner

    source

    fn increase_version(&mut self) -> ManifestVersion

    Increases last version and returns the increased version.

    source

    pub(crate) async fn may_do_checkpoint( &mut self, - version: ManifestVersion + version: ManifestVersion ) -> Result<()>

    source

    async fn do_checkpoint(&mut self) -> Result<Option<RegionCheckpoint>>

    Makes a new checkpoint. Return the fresh one if there are some actions to compact.

    source

    pub(crate) async fn last_checkpoint( store: &mut ManifestObjectStore diff --git a/mito2/manifest/manager/struct.RegionManifestOptions.html b/mito2/manifest/manager/struct.RegionManifestOptions.html index 012856fdcdcf..a5a3ffd7e518 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 ed5f447bc86d..bc39052c7680 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 2017157be5d6..de79a65c800f 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/enum.FileKey.html b/mito2/manifest/storage/enum.FileKey.html index def840535376..6925a16acae3 100644 --- a/mito2/manifest/storage/enum.FileKey.html +++ b/mito2/manifest/storage/enum.FileKey.html @@ -1,10 +1,10 @@ FileKey in mito2::manifest::storage - Rust
    enum FileKey {
    -    Delta(ManifestVersion),
    -    Checkpoint(ManifestVersion),
    +    Delta(ManifestVersion),
    +    Checkpoint(ManifestVersion),
     }
    Expand description

    Key to identify a manifest file.

    -

    Variants§

    §

    Delta(ManifestVersion)

    A delta file (.json).

    -
    §

    Checkpoint(ManifestVersion)

    A checkpoint file (.checkpoint).

    +

    Variants§

    §

    Delta(ManifestVersion)

    A delta file (.json).

    +
    §

    Checkpoint(ManifestVersion)

    A checkpoint file (.checkpoint).

    Trait Implementations§

    source§

    impl Clone for FileKey

    source§

    fn clone(&self) -> FileKey

    Returns a 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 FileKey

    source§

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

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

    impl Hash for FileKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

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

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

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

    impl PartialEq for FileKey

    source§

    fn eq(&self, other: &FileKey) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/manifest/storage/fn.checkpoint_file.html b/mito2/manifest/storage/fn.checkpoint_file.html index ff7e859a85ad..5a9e0dfffcaf 100644 --- a/mito2/manifest/storage/fn.checkpoint_file.html +++ b/mito2/manifest/storage/fn.checkpoint_file.html @@ -1,2 +1,2 @@ checkpoint_file in mito2::manifest::storage - Rust -
    pub fn checkpoint_file(version: ManifestVersion) -> String
    \ No newline at end of file +
    pub fn checkpoint_file(version: ManifestVersion) -> String
    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.delta_file.html b/mito2/manifest/storage/fn.delta_file.html index 0eb1b51ea386..772f3f55f827 100644 --- a/mito2/manifest/storage/fn.delta_file.html +++ b/mito2/manifest/storage/fn.delta_file.html @@ -1,2 +1,2 @@ delta_file in mito2::manifest::storage - Rust -

    Function mito2::manifest::storage::delta_file

    source ·
    pub fn delta_file(version: ManifestVersion) -> String
    \ No newline at end of file +

    Function mito2::manifest::storage::delta_file

    source ·
    pub fn delta_file(version: ManifestVersion) -> String
    \ 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 ccf1382610eb..479795f8f823 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.file_version.html b/mito2/manifest/storage/fn.file_version.html index 9481729ab327..2ce44a4b3476 100644 --- a/mito2/manifest/storage/fn.file_version.html +++ b/mito2/manifest/storage/fn.file_version.html @@ -1,5 +1,5 @@ file_version in mito2::manifest::storage - Rust -
    pub fn file_version(path: &str) -> ManifestVersion
    Expand description

    Return’s the file manifest version from path

    +
    pub fn file_version(path: &str) -> ManifestVersion
    Expand description

    Return’s the file manifest version from path

    Panics

    Panics if the file path is not a valid delta or checkpoint file.

    \ 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 fef381c7d42e..e8855a018efd 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 e4b38e1b0cbe..a2994fc0529a 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 0f08dfae33ec..bb9635d0bc55 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.CheckpointMetadata.html b/mito2/manifest/storage/struct.CheckpointMetadata.html index 6f53ac3a996b..d8ec100779df 100644 --- a/mito2/manifest/storage/struct.CheckpointMetadata.html +++ b/mito2/manifest/storage/struct.CheckpointMetadata.html @@ -1,10 +1,10 @@ CheckpointMetadata in mito2::manifest::storage - Rust
    struct CheckpointMetadata {
         pub size: usize,
    -    pub version: ManifestVersion,
    +    pub version: ManifestVersion,
         pub checksum: Option<String>,
         pub extend_metadata: HashMap<String, String>,
    -}

    Fields§

    §size: usize§version: ManifestVersion

    The latest version this checkpoint contains.

    +}

    Fields§

    §size: usize§version: ManifestVersion

    The latest version this checkpoint contains.

    §checksum: Option<String>§extend_metadata: HashMap<String, String>

    Implementations§

    Trait Implementations§

    source§

    impl Debug for CheckpointMetadata

    source§

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

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

    impl<'de> Deserialize<'de> for CheckpointMetadata

    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 CheckpointMetadata

    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/mito2/manifest/storage/struct.ManifestObjectStore.html b/mito2/manifest/storage/struct.ManifestObjectStore.html index fcc44355b8b2..682e4e874df7 100644 --- a/mito2/manifest/storage/struct.ManifestObjectStore.html +++ b/mito2/manifest/storage/struct.ManifestObjectStore.html @@ -1,16 +1,16 @@ 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 -) -> 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

    + 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, so its path name has nothing to do with the compression algorithm used by ManifestObjectStore

    source

    pub(crate) fn manifest_dir(&self) -> &str

    Returns the manifest dir

    @@ -19,19 +19,19 @@ F: Fn(Entry) -> Option<R>,

    Return all Rs in the root directory that meet the filter conditions (that is, the filter closure returns Some(R)), and discard R that does not meet the conditions (that is, the filter closure returns None) Return an empty vector when directory is not found.

    -
    source

    fn sort_manifests(entries: &mut [(ManifestVersion, Entry)])

    Sorts the manifest files.

    +
    source

    fn sort_manifests(entries: &mut [(ManifestVersion, Entry)])

    Sorts the manifest files.

    source

    pub async fn scan( &self, - start: ManifestVersion, - end: ManifestVersion -) -> Result<Vec<(ManifestVersion, Entry)>>

    Scans the manifest files in the range of [start, end) and return all manifest entries.

    + start: ManifestVersion, + end: ManifestVersion +) -> Result<Vec<(ManifestVersion, Entry)>>

    Scans the manifest files in the range of [start, end) and return all manifest entries.

    source

    pub async fn fetch_manifests( &self, manifests: &[(u64, Entry)] -) -> Result<Vec<(ManifestVersion, Vec<u8>)>>

    Fetch all manifests in concurrent.

    +) -> Result<Vec<(ManifestVersion, Vec<u8>)>>

    Fetch all manifests in concurrent.

    source

    pub async fn delete_until( &mut self, - end: ManifestVersion, + end: ManifestVersion, keep_last_checkpoint: bool ) -> Result<usize>

    Delete manifest files that version < end. If keep_last_checkpoint is true, the last checkpoint file will be kept.

    @@ -39,30 +39,30 @@
    Return

    The number of deleted files.

    source

    pub async fn save( &mut self, - version: ManifestVersion, + version: ManifestVersion, bytes: &[u8] ) -> Result<()>

    Save the delta manifest file.

    source

    pub async fn save_checkpoint( &mut self, - version: ManifestVersion, + version: ManifestVersion, bytes: &[u8] ) -> Result<()>

    Save the checkpoint manifest file.

    source

    pub async fn load_checkpoint( &mut self, - version: ManifestVersion -) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    source

    pub async fn load_last_checkpoint( + version: ManifestVersion +) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    source

    pub async fn load_last_checkpoint( &mut self -) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    Load the latest checkpoint. +) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    Load the latest checkpoint. Return manifest version and the raw RegionCheckpoint content if any

    source

    pub(crate) fn total_manifest_size(&self) -> u64

    Compute the size(Byte) in manifest size map.

    source

    pub(crate) fn set_delta_file_size( &mut self, - version: ManifestVersion, + version: ManifestVersion, size: u64 )

    Set the size of the delta file by delta version.

    source

    pub(crate) fn set_checkpoint_file_size( &mut self, - version: ManifestVersion, + version: ManifestVersion, size: u64 )

    Set the size of the checkpoint file by checkpoint version.

    Trait Implementations§

    source§

    impl Clone for ManifestObjectStore

    source§

    fn clone(&self) -> ManifestObjectStore

    Returns a 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 ManifestObjectStore

    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/mito2/memtable/key_values/struct.KeyValue.html b/mito2/memtable/key_values/struct.KeyValue.html index cfd999edb06c..afe7f142af03 100644 --- a/mito2/memtable/key_values/struct.KeyValue.html +++ b/mito2/memtable/key_values/struct.KeyValue.html @@ -3,19 +3,19 @@ row: &'a Row, schema: &'a Vec<ColumnSchema>, helper: &'a ReadRowHelper, - sequence: SequenceNumber, + sequence: SequenceNumber, op_type: OpType, }
    Expand description

    Key value view of a row.

    A key value view divides primary key columns and field (value) columns. 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.

    +
    source

    pub fn sequence(&self) -> SequenceNumber

    Get sequence.

    source

    pub fn op_type(&self) -> OpType

    Get op type.

    Trait Implementations§

    source§

    impl<'a> Debug for KeyValue<'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 KeyValue<'a>

    §

    impl<'a> Send for KeyValue<'a>

    §

    impl<'a> Sync for KeyValue<'a>

    §

    impl<'a> Unpin for KeyValue<'a>

    §

    impl<'a> UnwindSafe for KeyValue<'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 diff --git a/mito2/memtable/key_values/struct.KeyValues.html b/mito2/memtable/key_values/struct.KeyValues.html index 873365150e62..cbd1557b440a 100644 --- a/mito2/memtable/key_values/struct.KeyValues.html +++ b/mito2/memtable/key_values/struct.KeyValues.html @@ -7,7 +7,7 @@

    This mutation must be a valid mutation and rows in the mutation must not be None.

    §helper: ReadRowHelper

    Key value read helper.

    -

    Implementations§

    source§

    impl KeyValues

    source

    pub fn new(metadata: &RegionMetadata, mutation: Mutation) -> Option<KeyValues>

    Creates KeyValues from specific mutation.

    +

    Implementations§

    source§

    impl KeyValues

    source

    pub fn new(metadata: &RegionMetadata, mutation: Mutation) -> Option<KeyValues>

    Creates KeyValues from specific mutation.

    Returns None if rows of the mutation is None.

    source

    pub fn iter(&self) -> impl Iterator<Item = KeyValue<'_>>

    Returns a key value iterator.

    source

    pub fn num_rows(&self) -> usize

    Returns number of rows.

    diff --git a/mito2/memtable/key_values/struct.ReadRowHelper.html b/mito2/memtable/key_values/struct.ReadRowHelper.html index 74f326087879..0bb9fc155a5f 100644 --- a/mito2/memtable/key_values/struct.ReadRowHelper.html +++ b/mito2/memtable/key_values/struct.ReadRowHelper.html @@ -7,7 +7,7 @@

    indices[..num_primary_key_column] are primary key columns, indices[num_primary_key_column] is the timestamp column and remainings are field columns.

    §num_primary_key_column: usize

    Number of primary key columns.

    -

    Implementations§

    source§

    impl ReadRowHelper

    source

    fn new(metadata: &RegionMetadata, rows: &Rows) -> ReadRowHelper

    Creates a ReadRowHelper for specific rows.

    +

    Implementations§

    source§

    impl ReadRowHelper

    source

    fn new(metadata: &RegionMetadata, rows: &Rows) -> ReadRowHelper

    Creates a ReadRowHelper for specific rows.

    Panics

    The rows must fill their missing columns first and have same columns with metadata. Otherwise this method will panic.

    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 b88b0d930bc0..567fdb165d08 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 bb2c462dafb4..2011941e372a 100644 --- a/mito2/memtable/time_series/fn.primary_key_builders.html +++ b/mito2/memtable/time_series/fn.primary_key_builders.html @@ -1,6 +1,6 @@ primary_key_builders in mito2::memtable::time_series - Rust
    fn primary_key_builders(
    -    region_metadata: &RegionMetadataRef,
    +    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 f1403f8c6893..d77e04f1dbf5 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 6447ae863789..ace54d9770b0 100644 --- a/mito2/memtable/time_series/struct.Iter.html +++ b/mito2/memtable/time_series/struct.Iter.html @@ -1,15 +1,15 @@ Iter in mito2::memtable::time_series - Rust
    struct Iter {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>,
    -    projection: HashSet<ColumnId>,
    +    projection: HashSet<ColumnId>,
         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 f9dbbe5b727d..ebdaa53653ca 100644 --- a/mito2/memtable/time_series/struct.Series.html +++ b/mito2/memtable/time_series/struct.Series.html @@ -4,15 +4,15 @@ active: ValueBuilder, frozen: Vec<Values>, }
    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( +

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

    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. Returns the frozen and compacted values.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Series

    §

    impl Send for Series

    §

    impl Sync for Series

    §

    impl Unpin for Series

    §

    impl !UnwindSafe for Series

    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/memtable/time_series/struct.SeriesSet.html b/mito2/memtable/time_series/struct.SeriesSet.html index 9ab5c4bc63cb..8ea1ccf6c68e 100644 --- a/mito2/memtable/time_series/struct.SeriesSet.html +++ b/mito2/memtable/time_series/struct.SeriesSet.html @@ -1,16 +1,16 @@ SeriesSet in mito2::memtable::time_series - Rust
    struct SeriesSet {
    -    region_metadata: RegionMetadataRef,
    +    region_metadata: RegionMetadataRef,
         series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>,
         codec: Arc<McmpRowCodec>,
    -}

    Fields§

    §region_metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§codec: Arc<McmpRowCodec>

    Implementations§

    source§

    impl SeriesSet

    source

    fn new(region_metadata: RegionMetadataRef, codec: Arc<McmpRowCodec>) -> Self

    source§

    impl SeriesSet

    source

    fn get_or_add_series( +}

    Fields§

    §region_metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§codec: Arc<McmpRowCodec>

    Implementations§

    source§

    impl SeriesSet

    source

    fn new(region_metadata: RegionMetadataRef, codec: Arc<McmpRowCodec>) -> Self

    source§

    impl SeriesSet

    source

    fn get_or_add_series( &self, primary_key: Vec<u8> ) -> (Arc<RwLock<Series>>, usize)

    Returns the series for given primary key, or create a new series if not already exist, along with the allocated memory footprint for primary keys.

    source

    fn iter_series( &self, - projection: HashSet<ColumnId>, + projection: HashSet<ColumnId>, predicate: Option<Predicate> ) -> Iter

    Iterates all series in SeriesSet.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/memtable/time_series/struct.TimeSeriesMemtable.html b/mito2/memtable/time_series/struct.TimeSeriesMemtable.html index 47a6d259fe41..94fe6055f0ea 100644 --- a/mito2/memtable/time_series/struct.TimeSeriesMemtable.html +++ b/mito2/memtable/time_series/struct.TimeSeriesMemtable.html @@ -1,21 +1,21 @@ TimeSeriesMemtable in mito2::memtable::time_series - Rust
    pub struct TimeSeriesMemtable {
         id: MemtableId,
    -    region_metadata: RegionMetadataRef,
    +    region_metadata: RegionMetadataRef,
         row_codec: Arc<McmpRowCodec>,
         series_set: SeriesSet,
         alloc_tracker: AllocTracker,
         max_timestamp: AtomicI64,
         min_timestamp: AtomicI64,
     }
    Expand description

    Memtable implementation that groups rows by their primary key.

    -

    Fields§

    §id: MemtableId§region_metadata: RegionMetadataRef§row_codec: Arc<McmpRowCodec>§series_set: SeriesSet§alloc_tracker: AllocTracker§max_timestamp: AtomicI64§min_timestamp: AtomicI64

    Implementations§

    source§

    impl TimeSeriesMemtable

    source

    pub fn new( - region_metadata: RegionMetadataRef, +

    Fields§

    §id: MemtableId§region_metadata: RegionMetadataRef§row_codec: Arc<McmpRowCodec>§series_set: SeriesSet§alloc_tracker: AllocTracker§max_timestamp: AtomicI64§min_timestamp: AtomicI64

    Implementations§

    source§

    impl TimeSeriesMemtable

    source

    pub fn new( + region_metadata: RegionMetadataRef, id: MemtableId, write_buffer_manager: Option<WriteBufferManagerRef> ) -> Self

    source

    fn update_stats(&self, request_size: usize, min: i64, max: i64)

    Updates memtable stats.

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtable

    source§

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

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

    impl Memtable for TimeSeriesMemtable

    source§

    fn id(&self) -> MemtableId

    Returns the id of this memtable.
    source§

    fn write(&self, kvs: &KeyValues) -> Result<()>

    Write key values into the memtable.
    source§

    fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, filters: Option<Predicate> ) -> BoxedBatchIterator

    Scans the memtable. projection selects columns to read, None means reading all columns. diff --git a/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html b/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html index dddeb33b5deb..2af42784022b 100644 --- a/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html +++ b/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html @@ -4,7 +4,7 @@ write_buffer_manager: Option<WriteBufferManagerRef>, }
    Expand description

    Builder to build TimeSeriesMemtable.

    Fields§

    §id: AtomicU32§write_buffer_manager: Option<WriteBufferManagerRef>

    Implementations§

    source§

    impl TimeSeriesMemtableBuilder

    source

    pub fn new(write_buffer_manager: Option<WriteBufferManagerRef>) -> Self

    Creates a new builder with specific write_buffer_manager.

    -

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtableBuilder

    source§

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

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

    impl Default for TimeSeriesMemtableBuilder

    source§

    fn default() -> TimeSeriesMemtableBuilder

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

    impl MemtableBuilder for TimeSeriesMemtableBuilder

    source§

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtableBuilder

    source§

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

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

    impl Default for TimeSeriesMemtableBuilder

    source§

    fn default() -> TimeSeriesMemtableBuilder

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

    impl MemtableBuilder for TimeSeriesMemtableBuilder

    source§

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable 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/mito2/memtable/time_series/struct.ValueBuilder.html b/mito2/memtable/time_series/struct.ValueBuilder.html index 1c1eb60bcf9c..7d0eae965882 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 0b045cec2925..5609594aeb35 100644 --- a/mito2/memtable/time_series/struct.Values.html +++ b/mito2/memtable/time_series/struct.Values.html @@ -1,15 +1,15 @@ 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, - projection: &HashSet<ColumnId> + metadata: &RegionMetadataRef, + projection: &HashSet<ColumnId> ) -> Result<Batch>

    Converts Values to Batch, sorts the batch according to timestamp, sequence desc and keeps only the latest row for the same timestamp.

    source

    fn columns(&self) -> Vec<ArrayRef>

    Returns a vector of all columns converted to arrow Array in Values.

    diff --git a/mito2/memtable/trait.Memtable.html b/mito2/memtable/trait.Memtable.html index 25f4b11140e3..459c75c9122e 100644 --- a/mito2/memtable/trait.Memtable.html +++ b/mito2/memtable/trait.Memtable.html @@ -5,7 +5,7 @@ fn write(&self, kvs: &KeyValues) -> Result<()>; fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, predicate: Option<Predicate> ) -> BoxedBatchIterator; fn is_empty(&self) -> bool; @@ -16,7 +16,7 @@
    source

    fn write(&self, kvs: &KeyValues) -> Result<()>

    Write key values into the memtable.

    source

    fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, predicate: Option<Predicate> ) -> BoxedBatchIterator

    Scans the memtable. projection selects columns to read, None means reading all columns. diff --git a/mito2/memtable/trait.MemtableBuilder.html b/mito2/memtable/trait.MemtableBuilder.html index edf14f1ab28f..60bbd24f667d 100644 --- a/mito2/memtable/trait.MemtableBuilder.html +++ b/mito2/memtable/trait.MemtableBuilder.html @@ -1,7 +1,7 @@ MemtableBuilder in mito2::memtable - Rust

    pub trait MemtableBuilder: Send + Sync + Debug {
         // Required method
    -    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef;
    +    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef;
     }
    Expand description

    Builder to build a new Memtable.

    -

    Required Methods§

    source

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    +

    Required Methods§

    source

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Implementors§

    \ No newline at end of file diff --git a/mito2/read/compat/enum.IndexOrDefault.html b/mito2/read/compat/enum.IndexOrDefault.html index 1c8a2de57d81..af7881f2a5b9 100644 --- a/mito2/read/compat/enum.IndexOrDefault.html +++ b/mito2/read/compat/enum.IndexOrDefault.html @@ -2,13 +2,13 @@
    enum IndexOrDefault {
         Index(usize),
         DefaultValue {
    -        column_id: ColumnId,
    -        default_vector: VectorRef,
    +        column_id: ColumnId,
    +        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.

    +
    §

    DefaultValue

    Fields

    §column_id: ColumnId

    Id of the column.

    +
    §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/fn.has_same_columns.html b/mito2/read/compat/fn.has_same_columns.html index a6eb2162aef3..9e5c5e66ab09 100644 --- a/mito2/read/compat/fn.has_same_columns.html +++ b/mito2/read/compat/fn.has_same_columns.html @@ -1,7 +1,7 @@ has_same_columns in mito2::read::compat - Rust
    pub(crate) fn has_same_columns(
    -    left: &RegionMetadata,
    -    right: &RegionMetadata
    +    left: &RegionMetadata,
    +    right: &RegionMetadata
     ) -> bool
    Expand description

    Returns true if left and right have same columns to read.

    It only consider column ids.

    \ No newline at end of file diff --git a/mito2/read/compat/fn.may_compat_fields.html b/mito2/read/compat/fn.may_compat_fields.html index e51b7651df9d..e02cff616713 100644 --- a/mito2/read/compat/fn.may_compat_fields.html +++ b/mito2/read/compat/fn.may_compat_fields.html @@ -1,6 +1,6 @@ may_compat_fields in mito2::read::compat - Rust
    fn may_compat_fields(
         mapper: &ProjectionMapper,
    -    actual: &RegionMetadata
    +    actual: &RegionMetadata
     ) -> Result<Option<CompatFields>>
    Expand description

    Creates a CompatFields if needed.

    \ No newline at end of file diff --git a/mito2/read/compat/fn.may_compat_primary_key.html b/mito2/read/compat/fn.may_compat_primary_key.html index 759157c4d152..2a3e78450fbd 100644 --- a/mito2/read/compat/fn.may_compat_primary_key.html +++ b/mito2/read/compat/fn.may_compat_primary_key.html @@ -1,6 +1,6 @@ may_compat_primary_key in mito2::read::compat - Rust
    fn may_compat_primary_key(
    -    expect: &RegionMetadata,
    -    actual: &RegionMetadata
    +    expect: &RegionMetadata,
    +    actual: &RegionMetadata
     ) -> Result<Option<CompatPrimaryKey>>
    Expand description

    Creates a CompatPrimaryKey if needed.

    \ No newline at end of file diff --git a/mito2/read/compat/struct.CompatFields.html b/mito2/read/compat/struct.CompatFields.html index a4a652c3e49c..6061a21591d1 100644 --- a/mito2/read/compat/struct.CompatFields.html +++ b/mito2/read/compat/struct.CompatFields.html @@ -1,9 +1,9 @@ CompatFields in mito2::read::compat - Rust

    Struct mito2::read::compat::CompatFields

    source ·
    struct CompatFields {
    -    actual_fields: Vec<ColumnId>,
    +    actual_fields: Vec<ColumnId>,
         index_or_defaults: Vec<IndexOrDefault>,
     }
    Expand description

    Helper to make fields compatible.

    -

    Fields§

    §actual_fields: Vec<ColumnId>

    Column Ids the reader actually returns.

    +

    Fields§

    §actual_fields: Vec<ColumnId>

    Column Ids the reader actually returns.

    §index_or_defaults: Vec<IndexOrDefault>

    Indices to convert actual fields to expect fields.

    Implementations§

    source§

    impl CompatFields

    source

    fn compat(&self, batch: Batch) -> Batch

    Make fields of the batch compatible.

    Trait Implementations§

    source§

    impl Debug for CompatFields

    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/mito2/read/compat/struct.CompatPrimaryKey.html b/mito2/read/compat/struct.CompatPrimaryKey.html index 36eef5b6057f..a300805d84ab 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/compat/struct.CompatReader.html b/mito2/read/compat/struct.CompatReader.html index ea685c2f41e5..f5e8a78e5c4d 100644 --- a/mito2/read/compat/struct.CompatReader.html +++ b/mito2/read/compat/struct.CompatReader.html @@ -9,7 +9,7 @@
    §compat_fields: Option<CompatFields>

    Optional fields adapter.

    Implementations§

    source§

    impl<R> CompatReader<R>

    source

    pub fn new( mapper: &ProjectionMapper, - reader_meta: RegionMetadataRef, + reader_meta: RegionMetadataRef, reader: R ) -> Result<CompatReader<R>>

    Creates a new compat reader.

      diff --git a/mito2/read/fn.is_put_only.html b/mito2/read/fn.is_put_only.html index 2692a896e3d5..632c338e0453 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 61cacca94586..056cb3e30328 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 f44221a42d56..052a14d4fa62 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 fa71bed8b90f..d2a08a502822 100644 --- a/mito2/read/projection/struct.ProjectionMapper.html +++ b/mito2/read/projection/struct.ProjectionMapper.html @@ -1,30 +1,30 @@ ProjectionMapper in mito2::read::projection - Rust
      pub struct ProjectionMapper {
      -    metadata: RegionMetadataRef,
      +    metadata: RegionMetadataRef,
           batch_indices: Vec<BatchIndex>,
           has_tags: bool,
           codec: McmpRowCodec,
      -    output_schema: SchemaRef,
      -    column_ids: Vec<ColumnId>,
      -    batch_fields: Vec<ColumnId>,
      +    output_schema: SchemaRef,
      +    column_ids: Vec<ColumnId>,
      +    batch_fields: Vec<ColumnId>,
       }
      Expand description

      Handles projection and converts a projected Batch to a projected [RecordBatch].

      -

      Fields§

      §metadata: RegionMetadataRef

      Metadata of the region.

      +

      Fields§

      §metadata: RegionMetadataRef

      Metadata of the region.

      §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].

      -
      §column_ids: Vec<ColumnId>

      Ids of columns to project. It keeps ids in the same order as the projection +

      §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.

      +
      §batch_fields: Vec<ColumnId>

      Ids of field columns in the Batch.

      Implementations§

      source§

      impl ProjectionMapper

      source

      pub fn new( - metadata: &RegionMetadataRef, + metadata: &RegionMetadataRef, projection: impl Iterator<Item = usize> ) -> Result<ProjectionMapper>

      Returns a new mapper with projection.

      -
      source

      pub fn all(metadata: &RegionMetadataRef) -> Result<ProjectionMapper>

      Returns a new mapper without projection.

      -
      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 fn all(metadata: &RegionMetadataRef) -> Result<ProjectionMapper>

      Returns a new mapper without projection.

      +
      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 convert( &self, batch: &Batch, diff --git a/mito2/read/scan_region/index.html b/mito2/read/scan_region/index.html index 2ebb9201643c..609012bf1216 100644 --- a/mito2/read/scan_region/index.html +++ b/mito2/read/scan_region/index.html @@ -1,3 +1,3 @@ mito2::read::scan_region - Rust

      Module mito2::read::scan_region

      source ·
      Expand description

      Scans a region according to the scan request.

      -

      Structs

      Enums

      • Scanner 🔒
        A scanner scans a region and returns a [SendableRecordBatchStream].

      Functions

      • Returns true if the time range of a SST file matches the predicate.
      \ No newline at end of file +

      Structs

      Enums

      • Scanner 🔒
        A scanner scans a region and returns a [SendableRecordBatchStream].

      Functions

      • Returns true if the time range of a SST file matches the predicate.
      \ No newline at end of file diff --git a/mito2/read/scan_region/struct.ScanRegion.html b/mito2/read/scan_region/struct.ScanRegion.html index c60f6a3d08c9..d6c9c171f5ed 100644 --- a/mito2/read/scan_region/struct.ScanRegion.html +++ b/mito2/read/scan_region/struct.ScanRegion.html @@ -2,10 +2,10 @@
      pub(crate) struct ScanRegion {
           version: Arc<Version>,
           access_layer: Arc<AccessLayer>,
      -    request: ScanRequest,
      +    request: ScanRequest,
           cache_manager: Option<Arc<CacheManager>>,
           parallelism: ScanParallism,
      -}
      Expand description

      Helper to scans a region by ScanRequest.

      +}
      Expand description

      Helper to scans a region by [ScanRequest].

      ScanRegion collects SSTs and memtables to scan without actually reading them. It creates a Scanner to actually scan these targets in Scanner::scan().

      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.

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

      source

      pub fn last_timestamp(&self) -> Option<Timestamp>

      Returns the last timestamp in the batch or None if the batch is empty.

      -
      source

      pub fn first_sequence(&self) -> Option<SequenceNumber>

      Returns the first sequence in the batch or None if the batch is empty.

      -
      source

      pub fn last_sequence(&self) -> Option<SequenceNumber>

      Returns the last sequence in the batch or None if the batch is empty.

      +
      source

      pub fn first_sequence(&self) -> Option<SequenceNumber>

      Returns the first sequence in the batch or None if the batch is empty.

      +
      source

      pub fn last_sequence(&self) -> Option<SequenceNumber>

      Returns the last sequence in the batch or None if the batch is empty.

      source

      pub fn set_primary_key(&mut self, primary_key: Vec<u8>)

      Replaces the primary key of the batch.

      source

      pub fn slice(&self, offset: usize, length: usize) -> Batch

      Slice the batch, returning a new batch.

      Panics
      @@ -43,20 +43,20 @@
      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.

      source

      pub(crate) fn projected_fields( - metadata: &RegionMetadata, - projection: &[ColumnId] -) -> Vec<ColumnId>

      Returns ids of fields in the Batch after applying the projection.

      + metadata: &RegionMetadata, + 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.

    -
    source

    pub(crate) fn get_sequence(&self, index: usize) -> SequenceNumber

    Gets a sequence at given index.

    +
    source

    pub(crate) fn get_sequence(&self, index: usize) -> SequenceNumber

    Gets a sequence at given index.

    Panics

    Panics if index is out-of-bound or the sequence vector returns null.

    Trait Implementations§

    source§

    impl Clone for Batch

    source§

    fn clone(&self) -> Batch

    Returns a 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 Batch

    source§

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

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

    impl PartialEq for Batch

    source§

    fn eq(&self, other: &Batch) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/read/struct.BatchBuilder.html b/mito2/read/struct.BatchBuilder.html index d89d8d41cb77..77093053d863 100644 --- a/mito2/read/struct.BatchBuilder.html +++ b/mito2/read/struct.BatchBuilder.html @@ -1,23 +1,23 @@ 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.

    source

    pub fn push_field_array( &mut self, - column_id: ColumnId, + column_id: ColumnId, array: ArrayRef ) -> Result<&mut Self>

    Push an array as a field.

    source

    pub fn timestamps_array(&mut self, array: ArrayRef) -> Result<&mut Self>

    Try to set an array as timestamps.

    diff --git a/mito2/read/struct.BatchColumn.html b/mito2/read/struct.BatchColumn.html index 859e7e2cfa08..bba5f6a778eb 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 column_id: ColumnId,
    +    pub data: VectorRef,
     }
    Expand description

    A column in a Batch.

    -

    Fields§

    §column_id: ColumnId

    Id of the column.

    -
    §data: VectorRef

    Data of the column.

    +

    Fields§

    §column_id: ColumnId

    Id 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/fn.check_recovered_region.html b/mito2/region/opener/fn.check_recovered_region.html index 07606f57d892..9f2f105f7508 100644 --- a/mito2/region/opener/fn.check_recovered_region.html +++ b/mito2/region/opener/fn.check_recovered_region.html @@ -1,8 +1,8 @@ check_recovered_region in mito2::region::opener - Rust
    pub(crate) fn check_recovered_region(
    -    recovered: &RegionMetadata,
    -    region_id: RegionId,
    -    column_metadatas: &[ColumnMetadata],
    -    primary_key: &[ColumnId]
    +    recovered: &RegionMetadata,
    +    region_id: RegionId,
    +    column_metadatas: &[ColumnMetadata],
    +    primary_key: &[ColumnId]
     ) -> Result<()>
    Expand description

    Checks whether the recovered region has the same schema as region to create.

    \ No newline at end of file diff --git a/mito2/region/opener/fn.replay_memtable.html b/mito2/region/opener/fn.replay_memtable.html index e73e470e0c60..7886aaa4da3d 100644 --- a/mito2/region/opener/fn.replay_memtable.html +++ b/mito2/region/opener/fn.replay_memtable.html @@ -1,8 +1,8 @@ replay_memtable in mito2::region::opener - Rust -
    pub(crate) async fn replay_memtable<S: LogStore>(
    +    
    pub(crate) async fn replay_memtable<S: LogStore>(
         wal: &Wal<S>,
    -    wal_options: &WalOptions,
    -    region_id: RegionId,
    +    wal_options: &WalOptions,
    +    region_id: RegionId,
         flushed_entry_id: EntryId,
         version_control: &Arc<VersionControl>
     ) -> Result<EntryId>
    Expand description

    Replays the mutations from WAL and inserts mutations to memtable of given region.

    diff --git a/mito2/region/opener/struct.RegionOpener.html b/mito2/region/opener/struct.RegionOpener.html index a97eb74aa0c4..729137cf9639 100644 --- a/mito2/region/opener/struct.RegionOpener.html +++ b/mito2/region/opener/struct.RegionOpener.html @@ -1,7 +1,7 @@ RegionOpener in mito2::region::opener - Rust
    pub(crate) struct RegionOpener {
    -    region_id: RegionId,
    -    metadata: Option<RegionMetadata>,
    +    region_id: RegionId,
    +    metadata: Option<RegionMetadata>,
         memtable_builder: MemtableBuilderRef,
         object_store_manager: ObjectStoreManagerRef,
         region_dir: String,
    @@ -10,14 +10,14 @@
         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( - region_id: RegionId, +

    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, 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.

    +
    source

    pub(crate) fn metadata(self, metadata: RegionMetadata) -> Self

    Sets metadata of the region to create.

    source

    pub(crate) fn parse_options( self, options: HashMap<String, String> @@ -25,7 +25,7 @@

    source

    pub(crate) fn options(self, options: RegionOptions) -> Self

    Sets options for the region.

    source

    pub(crate) fn cache(self, cache_manager: Option<Arc<CacheManager>>) -> Self

    Sets the cache manager for the region.

    source

    pub(crate) fn skip_wal_replay(self, skip: bool) -> Self

    Sets the skip_wal_replay.

    -
    source

    pub(crate) async fn create_or_open<S: LogStore>( +

    source

    pub(crate) async fn create_or_open<S: LogStore>( self, config: &MitoConfig, wal: &Wal<S> @@ -36,13 +36,13 @@

    Panics
  • Panics if metadata is not set.
  • Panics if options is not set.
  • -

    source

    pub(crate) async fn open<S: LogStore>( +

    source

    pub(crate) async fn open<S: LogStore>( self, config: &MitoConfig, wal: &Wal<S> ) -> Result<MitoRegion>

    Opens an existing region in read only mode.

    Returns error if the region doesn’t exist.

    -
    source

    async fn maybe_open<S: LogStore>( +

    source

    async fn maybe_open<S: LogStore>( &self, config: &MitoConfig, wal: &Wal<S> diff --git a/mito2/region/options/struct.RegionOptions.html b/mito2/region/options/struct.RegionOptions.html index 5bf74a4d6127..4d2338b5894f 100644 --- a/mito2/region/options/struct.RegionOptions.html +++ b/mito2/region/options/struct.RegionOptions.html @@ -3,13 +3,13 @@ pub ttl: Option<Duration>, pub compaction: CompactionOptions, pub storage: Option<String>, - pub wal_options: WalOptions, + pub wal_options: WalOptions, }
    Expand description

    Options that affect the entire region.

    Users need to specify the options while creating/opening a region.

    Fields§

    §ttl: Option<Duration>

    Region SST files TTL.

    §compaction: CompactionOptions

    Compaction options.

    §storage: Option<String>

    Custom storage.

    -
    §wal_options: WalOptions

    Wal options.

    +
    §wal_options: WalOptions

    Wal options.

    Trait Implementations§

    source§

    impl Clone for RegionOptions

    source§

    fn clone(&self) -> RegionOptions

    Returns a 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 RegionOptions

    source§

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

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

    impl Default for RegionOptions

    source§

    fn default() -> RegionOptions

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

    impl<'de> Deserialize<'de> for RegionOptions

    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 RegionOptions

    source§

    fn eq(&self, other: &RegionOptions) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/region/struct.MitoRegion.html b/mito2/region/struct.MitoRegion.html index b3481c10503d..5c0704941ce2 100644 --- a/mito2/region/struct.MitoRegion.html +++ b/mito2/region/struct.MitoRegion.html @@ -1,11 +1,11 @@ MitoRegion in mito2::region - Rust

    Struct mito2::region::MitoRegion

    source ·
    pub(crate) struct MitoRegion {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) version_control: Arc<VersionControl>,
         pub(crate) access_layer: Arc<AccessLayer>,
         pub(crate) manifest_manager: RegionManifestManager,
         pub(crate) file_purger: FilePurgerRef,
    -    pub(crate) wal_options: WalOptions,
    +    pub(crate) wal_options: WalOptions,
         last_flush_millis: AtomicI64,
         writable: AtomicBool,
     }
    Expand description

    Metadata and runtime status of a region.

    @@ -14,18 +14,18 @@
  • Only the region worker thread this region belongs to can modify the metadata.
  • Multiple reader threads are allowed to read a specific version of a region.
  • -

    Fields§

    §region_id: RegionId

    Id of this region.

    +

    Fields§

    §region_id: RegionId

    Id of this region.

    Accessing region id from the version control is inconvenient so we also store it here.

    §version_control: Arc<VersionControl>

    Version controller for this region.

    §access_layer: Arc<AccessLayer>

    SSTs accessor for this region.

    §manifest_manager: RegionManifestManager

    Manager to maintain manifest for this region.

    §file_purger: FilePurgerRef

    SST file purger.

    -
    §wal_options: WalOptions

    Wal options of this region.

    +
    §wal_options: WalOptions

    Wal options of this region.

    §last_flush_millis: AtomicI64

    Last flush time in millis.

    §writable: AtomicBool

    Whether the region is writable.

    Implementations§

    source§

    impl MitoRegion

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stop background managers for this region.

    -
    source

    pub(crate) fn metadata(&self) -> RegionMetadataRef

    Returns current metadata of the region.

    +
    source

    pub(crate) fn metadata(&self) -> RegionMetadataRef

    Returns current metadata of the region.

    source

    pub(crate) fn version(&self) -> Arc<Version>

    Returns current version of the region.

    source

    pub(crate) fn last_flush_millis(&self) -> i64

    Returns last flush timestamp in millis.

    source

    pub(crate) fn update_flush_millis(&self)

    Update flush time to current time.

    diff --git a/mito2/region/struct.RegionMap.html b/mito2/region/struct.RegionMap.html index 9e9a5901f81d..3a699ca0f101 100644 --- a/mito2/region/struct.RegionMap.html +++ b/mito2/region/struct.RegionMap.html @@ -1,22 +1,22 @@ RegionMap in mito2::region - Rust

    Struct mito2::region::RegionMap

    source ·
    pub(crate) struct RegionMap {
    -    regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>,
    +    regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>,
     }
    Expand description

    Regions indexed by ids.

    -

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>

    Implementations§

    source§

    impl RegionMap

    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the region exists.

    +

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>

    Implementations§

    source§

    impl RegionMap

    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the region exists.

    source

    pub(crate) fn insert_region(&self, region: Arc<MitoRegion>)

    Inserts a new region into the map.

    -
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Gets region by region id.

    +
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Gets region by region id.

    source

    pub(crate) fn writable_region( &self, - region_id: RegionId + region_id: RegionId ) -> Result<Arc<MitoRegion>>

    Gets writable region by region id.

    Returns error if the region does not exist or is readonly.

    source

    pub(crate) fn writable_region_or<F: OnFailure>( &self, - region_id: RegionId, + region_id: RegionId, cb: &mut F ) -> Option<Arc<MitoRegion>>

    Gets writable region by region id.

    Calls the callback if the region does not exist or is readonly.

    -
    source

    pub(crate) fn remove_region(&self, region_id: RegionId)

    Remove region by id.

    +
    source

    pub(crate) fn remove_region(&self, region_id: RegionId)

    Remove region by id.

    source

    pub(crate) fn list_regions(&self) -> Vec<Arc<MitoRegion>>

    List all regions.

    source

    pub(crate) fn clear(&self)

    Clear the map.

    Trait Implementations§

    source§

    impl Debug for RegionMap

    source§

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

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

    impl Default for RegionMap

    source§

    fn default() -> RegionMap

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/region/struct.RegionUsage.html b/mito2/region/struct.RegionUsage.html index dcfc0e258c42..ec7b69cdc238 100644 --- a/mito2/region/struct.RegionUsage.html +++ b/mito2/region/struct.RegionUsage.html @@ -1,11 +1,11 @@ RegionUsage in mito2::region - Rust

    Struct mito2::region::RegionUsage

    source ·
    pub struct RegionUsage {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub wal_usage: u64,
         pub sst_usage: u64,
         pub manifest_usage: u64,
     }
    Expand description

    Region status include region id, memtable usage, sst usage, wal usage and manifest usage.

    -

    Fields§

    §region_id: RegionId§wal_usage: u64§sst_usage: u64§manifest_usage: u64

    Implementations§

    Trait Implementations§

    source§

    impl Debug for RegionUsage

    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§

    §region_id: RegionId§wal_usage: u64§sst_usage: u64§manifest_usage: u64

    Implementations§

    Trait Implementations§

    source§

    impl Debug for RegionUsage

    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/region/version/struct.Version.html b/mito2/region/version/struct.Version.html index cfa9fffa179a..75292a8466c9 100644 --- a/mito2/region/version/struct.Version.html +++ b/mito2/region/version/struct.Version.html @@ -1,22 +1,22 @@ Version in mito2::region::version - Rust

    Struct mito2::region::version::Version

    source ·
    pub(crate) struct Version {
    -    pub(crate) metadata: RegionMetadataRef,
    +    pub(crate) metadata: RegionMetadataRef,
         pub(crate) memtables: Arc<MemtableVersion>,
         pub(crate) ssts: Arc<SstVersion>,
         pub(crate) flushed_entry_id: EntryId,
    -    pub(crate) flushed_sequence: SequenceNumber,
    +    pub(crate) flushed_sequence: SequenceNumber,
         pub(crate) truncated_entry_id: Option<EntryId>,
         pub(crate) compaction_time_window: Option<Duration>,
         pub(crate) options: RegionOptions,
     }
    Expand description

    Static metadata of a region.

    -

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    +

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    Altering metadata isn’t frequent, storing metadata in Arc to allow sharing metadata and reuse metadata when creating a new Version.

    §memtables: Arc<MemtableVersion>

    Mutable and immutable memtables.

    Wrapped in Arc to make clone of Version much cheaper.

    §ssts: Arc<SstVersion>

    SSTs of the region.

    §flushed_entry_id: EntryId

    Inclusive max WAL entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Inclusive max sequence of flushed data.

    +
    §flushed_sequence: SequenceNumber

    Inclusive max sequence of flushed data.

    §truncated_entry_id: Option<EntryId>

    Latest entry id during the truncating table.

    Used to check if it is a flush task during the truncating table.

    §compaction_time_window: Option<Duration>

    Inferred compaction time window.

    diff --git a/mito2/region/version/struct.VersionBuilder.html b/mito2/region/version/struct.VersionBuilder.html index e102809f10bd..12a0813cf75a 100644 --- a/mito2/region/version/struct.VersionBuilder.html +++ b/mito2/region/version/struct.VersionBuilder.html @@ -1,20 +1,20 @@ VersionBuilder in mito2::region::version - Rust
    pub(crate) struct VersionBuilder {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         memtables: Arc<MemtableVersion>,
         ssts: Arc<SstVersion>,
         flushed_entry_id: EntryId,
    -    flushed_sequence: SequenceNumber,
    +    flushed_sequence: SequenceNumber,
         truncated_entry_id: Option<EntryId>,
         compaction_time_window: Option<Duration>,
         options: RegionOptions,
     }
    Expand description

    Version builder.

    -

    Fields§

    §metadata: RegionMetadataRef§memtables: Arc<MemtableVersion>§ssts: Arc<SstVersion>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>§options: RegionOptions

    Implementations§

    source§

    impl VersionBuilder

    source

    pub(crate) fn new(metadata: RegionMetadataRef, mutable: MemtableRef) -> Self

    Returns a new builder.

    +

    Fields§

    §metadata: RegionMetadataRef§memtables: Arc<MemtableVersion>§ssts: Arc<SstVersion>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>§options: RegionOptions

    Implementations§

    source§

    impl VersionBuilder

    source

    pub(crate) fn new(metadata: RegionMetadataRef, mutable: MemtableRef) -> Self

    Returns a new builder.

    source

    pub(crate) fn from_version(version: Arc<Version>) -> Self

    Returns a new builder from an existing version.

    source

    pub(crate) fn memtables(self, memtables: MemtableVersion) -> Self

    Sets memtables.

    -
    source

    pub(crate) fn metadata(self, metadata: RegionMetadataRef) -> Self

    Sets metadata.

    +
    source

    pub(crate) fn metadata(self, metadata: RegionMetadataRef) -> Self

    Sets metadata.

    source

    pub(crate) fn flushed_entry_id(self, entry_id: EntryId) -> Self

    Sets flushed entry id.

    -
    source

    pub(crate) fn flushed_sequence(self, sequence: SequenceNumber) -> Self

    Sets flushed sequence.

    +
    source

    pub(crate) fn flushed_sequence(self, sequence: SequenceNumber) -> Self

    Sets flushed sequence.

    source

    pub(crate) fn truncated_entry_id(self, entry_id: Option<EntryId>) -> Self

    Sets truncated entty id.

    source

    pub(crate) fn compaction_time_window(self, window: Option<Duration>) -> Self

    Sets compaction time window.

    source

    pub(crate) fn options(self, options: RegionOptions) -> Self

    Sets options.

    diff --git a/mito2/region/version/struct.VersionControl.html b/mito2/region/version/struct.VersionControl.html index 429b0e25dd91..edb1062b59bb 100644 --- a/mito2/region/version/struct.VersionControl.html +++ b/mito2/region/version/struct.VersionControl.html @@ -8,7 +8,7 @@
    source

    pub(crate) fn current(&self) -> VersionControlData

    Returns current copy of data.

    source

    pub(crate) fn set_sequence_and_entry_id( &self, - seq: SequenceNumber, + seq: SequenceNumber, entry_id: EntryId )

    Updates committed sequence and entry id.

    source

    pub(crate) fn freeze_mutable(&self, builder: &MemtableBuilderRef)

    Freezes the mutable memtable if it is not empty.

    @@ -21,7 +21,7 @@
    source

    pub(crate) fn mark_dropped(&self, memtable_builder: &MemtableBuilderRef)

    Mark all opened files as deleted and set the delete marker in VersionControlData

    source

    pub(crate) fn alter_schema( &self, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, builder: &MemtableBuilderRef )

    Alter schema of the region.

    It replaces existing mutable memtable with a memtable that uses the @@ -29,7 +29,7 @@

    source

    pub(crate) fn truncate( &self, truncated_entry_id: EntryId, - truncated_sequence: SequenceNumber, + truncated_sequence: SequenceNumber, memtable_builder: &MemtableBuilderRef )

    Truncate current version.

    Trait Implementations§

    source§

    impl Debug for VersionControl

    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/mito2/region/version/struct.VersionControlData.html b/mito2/region/version/struct.VersionControlData.html index fba8a288f0b3..26cf54968cdb 100644 --- a/mito2/region/version/struct.VersionControlData.html +++ b/mito2/region/version/struct.VersionControlData.html @@ -1,12 +1,12 @@ VersionControlData in mito2::region::version - Rust
    pub(crate) struct VersionControlData {
         pub(crate) version: Arc<Version>,
    -    pub(crate) committed_sequence: SequenceNumber,
    +    pub(crate) committed_sequence: SequenceNumber,
         pub(crate) last_entry_id: EntryId,
         pub(crate) is_dropped: bool,
     }
    Expand description

    Data of VersionControl.

    Fields§

    §version: Arc<Version>

    Latest version.

    -
    §committed_sequence: SequenceNumber

    Sequence number of last committed data.

    +
    §committed_sequence: SequenceNumber

    Sequence number of last committed data.

    Starts from 1 (zero means no data).

    §last_entry_id: EntryId

    Last WAL entry Id.

    Starts from 1 (zero means no data).

    diff --git a/mito2/region_write_ctx/struct.RegionWriteCtx.html b/mito2/region_write_ctx/struct.RegionWriteCtx.html index 8a2034b9bc65..eec0812dbe8f 100644 --- a/mito2/region_write_ctx/struct.RegionWriteCtx.html +++ b/mito2/region_write_ctx/struct.RegionWriteCtx.html @@ -1,36 +1,36 @@ RegionWriteCtx in mito2::region_write_ctx - Rust
    pub(crate) struct RegionWriteCtx {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version: Arc<Version>,
         version_control: Arc<VersionControl>,
    -    next_sequence: SequenceNumber,
    +    next_sequence: SequenceNumber,
         next_entry_id: EntryId,
         wal_entry: WalEntry,
    -    wal_options: WalOptions,
    +    wal_options: WalOptions,
         notifiers: Vec<WriteNotify>,
         failed: bool,
         pub(crate) put_num: usize,
         pub(crate) delete_num: usize,
     }
    Expand description

    Context to keep region metadata and buffer write requests.

    -

    Fields§

    §region_id: RegionId

    Id of region to write.

    +

    Fields§

    §region_id: RegionId

    Id of region to write.

    §version: Arc<Version>

    Version of the region while creating the context.

    §version_control: Arc<VersionControl>

    VersionControl of the region.

    -
    §next_sequence: SequenceNumber

    Next sequence number to write.

    +
    §next_sequence: SequenceNumber

    Next sequence number to write.

    The context assigns a unique sequence number for each row.

    §next_entry_id: EntryId

    Next entry id of WAL to write.

    §wal_entry: WalEntry

    Valid WAL entry to write.

    We keep [WalEntry] instead of mutations to avoid taking mutations out of the context to construct the wal entry when we write to the wal.

    -
    §wal_options: WalOptions

    Wal options of the region being written to.

    +
    §wal_options: WalOptions

    Wal options of the region being written to.

    §notifiers: Vec<WriteNotify>

    Notifiers to send write results to waiters.

    The i-th notify is for i-th mutation.

    §failed: bool

    The write operation is failed and we should not write to the mutable memtable.

    §put_num: usize

    Rows to put.

    §delete_num: usize

    Rows to delete.

    Implementations§

    source§

    impl RegionWriteCtx

    source

    pub(crate) fn new( - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, - wal_options: WalOptions + wal_options: WalOptions ) -> RegionWriteCtx

    Returns an empty context.

    source

    pub(crate) fn push_mutation( &mut self, @@ -38,7 +38,7 @@ rows: Option<Rows>, tx: OptionOutputTx )

    Push mutation to the context.

    -
    source

    pub(crate) fn add_wal_entry<S: LogStore>( +

    source

    pub(crate) fn add_wal_entry<S: LogStore>( &mut self, wal_writer: &mut WalWriter<S> ) -> Result<()>

    Encode and add WAL entry to the writer.

    diff --git a/mito2/request/enum.DdlRequest.html b/mito2/request/enum.DdlRequest.html index 9919319c7ffe..2d77795c9d49 100644 --- a/mito2/request/enum.DdlRequest.html +++ b/mito2/request/enum.DdlRequest.html @@ -1,16 +1,16 @@ DdlRequest in mito2::request - Rust
    pub(crate) enum DdlRequest {
    -    Create(RegionCreateRequest),
    -    Drop(RegionDropRequest),
    -    Open(RegionOpenRequest),
    -    Close(RegionCloseRequest),
    -    Alter(RegionAlterRequest),
    -    Flush(RegionFlushRequest),
    -    Compact(RegionCompactRequest),
    -    Truncate(RegionTruncateRequest),
    -    Catchup(RegionCatchupRequest),
    +    Create(RegionCreateRequest),
    +    Drop(RegionDropRequest),
    +    Open(RegionOpenRequest),
    +    Close(RegionCloseRequest),
    +    Alter(RegionAlterRequest),
    +    Flush(RegionFlushRequest),
    +    Compact(RegionCompactRequest),
    +    Truncate(RegionTruncateRequest),
    +    Catchup(RegionCatchupRequest),
     }
    Expand description

    DDL request to a region.

    -

    Variants§

    Trait Implementations§

    source§

    impl Debug for DdlRequest

    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§

    §

    Create(RegionCreateRequest)

    §

    Drop(RegionDropRequest)

    §

    Open(RegionOpenRequest)

    §

    Close(RegionCloseRequest)

    §

    Alter(RegionAlterRequest)

    §

    Flush(RegionFlushRequest)

    §

    Compact(RegionCompactRequest)

    §

    Truncate(RegionTruncateRequest)

    §

    Catchup(RegionCatchupRequest)

    Trait Implementations§

    source§

    impl Debug for DdlRequest

    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/request/enum.WorkerRequest.html b/mito2/request/enum.WorkerRequest.html index 839484dd0d91..b896003d8364 100644 --- a/mito2/request/enum.WorkerRequest.html +++ b/mito2/request/enum.WorkerRequest.html @@ -3,31 +3,31 @@ Write(SenderWriteRequest), Ddl(SenderDdlRequest), Background { - region_id: RegionId, + region_id: RegionId, notify: BackgroundNotify, }, SetReadonlyGracefully { - region_id: RegionId, - sender: Sender<SetReadonlyResponse>, + region_id: RegionId, + sender: Sender<SetReadonlyResponse>, }, Stop, }
    Expand description

    Request sent to a worker

    Variants§

    §

    Write(SenderWriteRequest)

    Write to a region.

    §

    Ddl(SenderDdlRequest)

    Ddl request to a region.

    -
    §

    Background

    Fields

    §region_id: RegionId

    Id of the region to send.

    +
    §

    Background

    Fields

    §region_id: RegionId

    Id of the region to send.

    §notify: BackgroundNotify

    Internal notification.

    Notifications from internal background jobs.

    -
    §

    SetReadonlyGracefully

    Fields

    §region_id: RegionId

    Id of the region to send.

    -
    §sender: Sender<SetReadonlyResponse>

    The sender of SetReadonlyResponse.

    +
    §

    SetReadonlyGracefully

    Fields

    §region_id: RegionId

    Id of the region to send.

    +
    §sender: Sender<SetReadonlyResponse>

    The sender of [SetReadonlyResponse].

    The internal commands.

    §

    Stop

    Notify a worker to stop.

    Implementations§

    source§

    impl WorkerRequest

    source

    pub(crate) fn try_from_region_request( - region_id: RegionId, - value: RegionRequest -) -> Result<(WorkerRequest, Receiver<Result<AffectedRows>>)>

    Converts request from a RegionRequest.

    + region_id: RegionId, + value: RegionRequest +) -> Result<(WorkerRequest, Receiver<Result<AffectedRows>>)>

    Converts request from a [RegionRequest].

    source

    pub(crate) fn new_set_readonly_gracefully( - region_id: RegionId -) -> (WorkerRequest, Receiver<SetReadonlyResponse>)

    Trait Implementations§

    source§

    impl Debug for WorkerRequest

    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 + region_id: RegionId +) -> (WorkerRequest, Receiver<SetReadonlyResponse>)

    Trait Implementations§

    source§

    impl Debug for WorkerRequest

    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/request/fn.validate_proto_value.html b/mito2/request/fn.validate_proto_value.html index eaca79dd13e5..30bc0ce3b17a 100644 --- a/mito2/request/fn.validate_proto_value.html +++ b/mito2/request/fn.validate_proto_value.html @@ -1,6 +1,6 @@ validate_proto_value in mito2::request - Rust
    pub(crate) fn validate_proto_value(
    -    region_id: RegionId,
    +    region_id: RegionId,
         value: &Value,
         column_schema: &ColumnSchema
     ) -> Result<()>
    Expand description

    Validate proto value schema.

    diff --git a/mito2/request/struct.CompactionFailed.html b/mito2/request/struct.CompactionFailed.html index 3789c9ddf9c5..0dc456264506 100644 --- a/mito2/request/struct.CompactionFailed.html +++ b/mito2/request/struct.CompactionFailed.html @@ -1,9 +1,9 @@ CompactionFailed in mito2::request - Rust
    pub(crate) struct CompactionFailed {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) err: Arc<Error>,
     }
    Expand description

    A failing compaction result.

    -

    Fields§

    §region_id: RegionId§err: Arc<Error>

    The error source of the failure.

    +

    Fields§

    §region_id: RegionId§err: Arc<Error>

    The error source of the failure.

    Trait Implementations§

    source§

    impl Debug for CompactionFailed

    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/mito2/request/struct.CompactionFinished.html b/mito2/request/struct.CompactionFinished.html index ca4467a5d246..b0649040392f 100644 --- a/mito2/request/struct.CompactionFinished.html +++ b/mito2/request/struct.CompactionFinished.html @@ -1,6 +1,6 @@ CompactionFinished in mito2::request - Rust
    pub(crate) struct CompactionFinished {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) compaction_outputs: Vec<FileMeta>,
         pub(crate) compacted_files: Vec<FileMeta>,
         pub(crate) senders: Vec<OutputTx>,
    @@ -8,7 +8,7 @@
         pub(crate) compaction_time_window: Option<Duration>,
         pub(crate) start_time: Instant,
     }
    Expand description

    Notifies a compaction job has finished.

    -

    Fields§

    §region_id: RegionId

    Region id.

    +

    Fields§

    §region_id: RegionId

    Region id.

    §compaction_outputs: Vec<FileMeta>

    Compaction output files that are to be added to region version.

    §compacted_files: Vec<FileMeta>

    Compacted files that are to be removed from region version.

    §senders: Vec<OutputTx>

    Compaction result senders.

    diff --git a/mito2/request/struct.FlushFinished.html b/mito2/request/struct.FlushFinished.html index 89b02e98e0b4..0049e582c3f7 100644 --- a/mito2/request/struct.FlushFinished.html +++ b/mito2/request/struct.FlushFinished.html @@ -1,18 +1,18 @@ FlushFinished in mito2::request - Rust
    pub(crate) struct FlushFinished {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) file_metas: Vec<FileMeta>,
         pub(crate) flushed_entry_id: EntryId,
    -    pub(crate) flushed_sequence: SequenceNumber,
    +    pub(crate) flushed_sequence: SequenceNumber,
         pub(crate) memtables_to_remove: SmallVec<[MemtableId; 2]>,
         pub(crate) senders: Vec<OutputTx>,
         pub(crate) file_purger: FilePurgerRef,
         pub(crate) _timer: HistogramTimer,
     }
    Expand description

    Notifies a flush job is finished.

    -

    Fields§

    §region_id: RegionId

    Region id.

    +

    Fields§

    §region_id: RegionId

    Region id.

    §file_metas: Vec<FileMeta>

    Meta of the flushed SSTs.

    §flushed_entry_id: EntryId

    Entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Sequence of flushed data.

    +
    §flushed_sequence: SequenceNumber

    Sequence of flushed data.

    §memtables_to_remove: SmallVec<[MemtableId; 2]>

    Id of memtables to remove.

    §senders: Vec<OutputTx>

    Flush result senders.

    §file_purger: FilePurgerRef

    File purger for cleaning files on failure.

    diff --git a/mito2/request/struct.OptionOutputTx.html b/mito2/request/struct.OptionOutputTx.html index cbdf870027eb..d393013a91e1 100644 --- a/mito2/request/struct.OptionOutputTx.html +++ b/mito2/request/struct.OptionOutputTx.html @@ -2,10 +2,10 @@
    pub(crate) struct OptionOutputTx(Option<OutputTx>);
    Expand description

    Optional output result sender.

    Tuple Fields§

    §0: Option<OutputTx>

    Implementations§

    source§

    impl OptionOutputTx

    source

    pub(crate) fn new(sender: Option<OutputTx>) -> OptionOutputTx

    Creates a sender.

    source

    pub(crate) fn none() -> OptionOutputTx

    Creates an empty sender.

    -
    source

    pub(crate) fn send_mut(&mut self, result: Result<AffectedRows>)

    Sends the result and consumes the inner sender.

    -
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result and consumes the sender.

    +
    source

    pub(crate) fn send_mut(&mut self, result: Result<AffectedRows>)

    Sends the result and consumes the inner sender.

    +
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result and consumes the sender.

    source

    pub(crate) fn take_inner(&mut self) -> Option<OutputTx>

    Takes the inner sender.

    -

    Trait Implementations§

    source§

    impl Debug for OptionOutputTx

    source§

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

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

    impl From<Sender<Result<usize, Error>>> for OptionOutputTx

    source§

    fn from(sender: Sender<Result<AffectedRows>>) -> Self

    Converts to this type from the input type.
    source§

    impl OnFailure for OptionOutputTx

    source§

    fn on_failure(&mut self, err: Error)

    Handles err on failure.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for OptionOutputTx

    source§

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

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

    impl From<Sender<Result<usize, Error>>> for OptionOutputTx

    source§

    fn from(sender: Sender<Result<AffectedRows>>) -> Self

    Converts to this type from the input type.
    source§

    impl OnFailure for OptionOutputTx

    source§

    fn on_failure(&mut self, err: Error)

    Handles err on failure.

    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/request/struct.OutputTx.html b/mito2/request/struct.OutputTx.html index 037a7118d65d..1b5d3b781494 100644 --- a/mito2/request/struct.OutputTx.html +++ b/mito2/request/struct.OutputTx.html @@ -1,7 +1,7 @@ OutputTx in mito2::request - Rust -

    Struct mito2::request::OutputTx

    source ·
    pub(crate) struct OutputTx(Sender<Result<AffectedRows>>);
    Expand description

    Oneshot output result sender.

    -

    Tuple Fields§

    §0: Sender<Result<AffectedRows>>

    Implementations§

    source§

    impl OutputTx

    source

    pub(crate) fn new(sender: Sender<Result<AffectedRows>>) -> OutputTx

    Creates a new output sender.

    -
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result.

    +

    Struct mito2::request::OutputTx

    source ·
    pub(crate) struct OutputTx(Sender<Result<AffectedRows>>);
    Expand description

    Oneshot output result sender.

    +

    Tuple Fields§

    §0: Sender<Result<AffectedRows>>

    Implementations§

    source§

    impl OutputTx

    source

    pub(crate) fn new(sender: Sender<Result<AffectedRows>>) -> OutputTx

    Creates a new output sender.

    +
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result.

    Trait Implementations§

    source§

    impl Debug for OutputTx

    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/mito2/request/struct.SenderDdlRequest.html b/mito2/request/struct.SenderDdlRequest.html index d6ad193dafe7..de0083e0cb8c 100644 --- a/mito2/request/struct.SenderDdlRequest.html +++ b/mito2/request/struct.SenderDdlRequest.html @@ -1,10 +1,10 @@ SenderDdlRequest in mito2::request - Rust
    pub(crate) struct SenderDdlRequest {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) sender: OptionOutputTx,
         pub(crate) request: DdlRequest,
     }
    Expand description

    Sender and Ddl request.

    -

    Fields§

    §region_id: RegionId

    Region id of the request.

    +

    Fields§

    §region_id: RegionId

    Region id of the request.

    §sender: OptionOutputTx

    Result sender.

    §request: DdlRequest

    Ddl request.

    Trait Implementations§

    source§

    impl Debug for SenderDdlRequest

    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/mito2/request/struct.WriteRequest.html b/mito2/request/struct.WriteRequest.html index cfe07c1add1b..3c9ac4acaae3 100644 --- a/mito2/request/struct.WriteRequest.html +++ b/mito2/request/struct.WriteRequest.html @@ -1,36 +1,36 @@ WriteRequest in mito2::request - Rust

    Struct mito2::request::WriteRequest

    source ·
    pub struct WriteRequest {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub op_type: OpType,
         pub rows: Rows,
         name_to_index: HashMap<String, usize>,
         has_null: Vec<bool>,
     }
    Expand description

    Request to write a region.

    -

    Fields§

    §region_id: RegionId

    Region to write.

    +

    Fields§

    §region_id: RegionId

    Region to write.

    §op_type: OpType

    Type of the write request.

    §rows: Rows

    Rows to write.

    §name_to_index: HashMap<String, usize>

    Map column name to column index in rows.

    §has_null: Vec<bool>

    Whether each column has null.

    Implementations§

    source§

    impl WriteRequest

    source

    pub fn new( - region_id: RegionId, + region_id: RegionId, op_type: OpType, rows: Rows ) -> Result<WriteRequest>

    Creates a new request.

    Returns Err if rows are invalid.

    source

    pub(crate) fn estimated_size(&self) -> usize

    Returns estimated size of the request.

    source

    pub fn column_index_by_name(&self, name: &str) -> Option<usize>

    Gets column index by name.

    -
    source

    pub(crate) fn check_schema(&self, metadata: &RegionMetadata) -> Result<()>

    Checks schema of rows is compatible with schema of the region.

    +
    source

    pub(crate) fn check_schema(&self, metadata: &RegionMetadata) -> Result<()>

    Checks schema of rows is compatible with schema of the region.

    If column with default value is missing, it returns a special FillDefault error.

    source

    pub(crate) fn fill_missing_columns( &mut self, - metadata: &RegionMetadata + metadata: &RegionMetadata ) -> Result<()>

    Tries to fill missing columns.

    Currently, our protobuf format might be inefficient when we need to fill lots of null values.

    -
    source

    fn fill_column(&mut self, column: &ColumnMetadata) -> Result<()>

    Fills default value for specific column.

    -
    source

    fn check_missing_column(&self, column: &ColumnMetadata) -> Result<()>

    Checks whether we should allow a row doesn’t provide this column.

    -
    source

    fn column_default_value(&self, column: &ColumnMetadata) -> Result<Value>

    Returns the default value for specific column.

    +
    source

    fn fill_column(&mut self, column: &ColumnMetadata) -> Result<()>

    Fills default value for specific column.

    +
    source

    fn check_missing_column(&self, column: &ColumnMetadata) -> Result<()>

    Checks whether we should allow a row doesn’t provide this column.

    +
    source

    fn column_default_value(&self, column: &ColumnMetadata) -> Result<Value>

    Returns the default value for specific column.

    Trait Implementations§

    source§

    impl Debug for WriteRequest

    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/mito2/row_converter/index.html b/mito2/row_converter/index.html index 4156476f9155..07bf4fa8eb17 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 52666f4b2d52..07bf11ffe405 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 67879b2b9cf7..5ec322f04c23 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 c520b2c24e85..781bf4ccbc61 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/sst/file/struct.FileHandle.html b/mito2/sst/file/struct.FileHandle.html index 6bc52bbde730..9f310817d549 100644 --- a/mito2/sst/file/struct.FileHandle.html +++ b/mito2/sst/file/struct.FileHandle.html @@ -2,7 +2,7 @@

    Struct mito2::sst::file::FileHandle

    source ·
    pub struct FileHandle {
         inner: Arc<FileHandleInner>,
     }
    Expand description

    Handle to a SST file.

    -

    Fields§

    §inner: Arc<FileHandleInner>

    Implementations§

    source§

    impl FileHandle

    source

    pub fn new(meta: FileMeta, file_purger: FilePurgerRef) -> FileHandle

    source

    pub fn region_id(&self) -> RegionId

    Returns the region id of the file.

    +

    Fields§

    §inner: Arc<FileHandleInner>

    Implementations§

    source§

    impl FileHandle

    source

    pub fn new(meta: FileMeta, file_purger: FilePurgerRef) -> FileHandle

    source

    pub fn region_id(&self) -> RegionId

    Returns the region id of the file.

    source

    pub fn file_id(&self) -> FileId

    Returns the file id.

    source

    pub fn file_path(&self, file_dir: &str) -> String

    Returns the complete file path of the file.

    source

    pub fn time_range(&self) -> FileTimeRange

    Returns the time range of the file.

    diff --git a/mito2/sst/file/struct.FileMeta.html b/mito2/sst/file/struct.FileMeta.html index 30b9623e1140..94740b661d8c 100644 --- a/mito2/sst/file/struct.FileMeta.html +++ b/mito2/sst/file/struct.FileMeta.html @@ -1,12 +1,12 @@ FileMeta in mito2::sst::file - Rust

    Struct mito2::sst::file::FileMeta

    source ·
    pub struct FileMeta {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
         pub time_range: FileTimeRange,
         pub level: Level,
         pub file_size: u64,
     }
    Expand description

    Metadata of a SST file.

    -

    Fields§

    §region_id: RegionId

    Region of file.

    +

    Fields§

    §region_id: RegionId

    Region of file.

    §file_id: FileId

    Compared to normal file names, FileId ignore the extension

    §time_range: FileTimeRange

    Timestamp range of file.

    §level: Level

    SST level of the file.

    diff --git a/mito2/sst/file_purger/struct.PurgeRequest.html b/mito2/sst/file_purger/struct.PurgeRequest.html index 945a776102ac..4f4c7a9bac82 100644 --- a/mito2/sst/file_purger/struct.PurgeRequest.html +++ b/mito2/sst/file_purger/struct.PurgeRequest.html @@ -1,9 +1,9 @@ PurgeRequest in mito2::sst::file_purger - Rust
    pub struct PurgeRequest {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
     }
    Expand description

    Request to remove a file.

    -

    Fields§

    §region_id: RegionId

    Region id of the file.

    +

    Fields§

    §region_id: RegionId

    Region id of the file.

    §file_id: FileId

    Id of the file.

    Trait Implementations§

    source§

    impl Debug for PurgeRequest

    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/sst/parquet/format/fn.to_sst_arrow_schema.html b/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html index 8b6a34a3c4c2..df012ece1464 100644 --- a/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html +++ b/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html @@ -1,3 +1,3 @@ to_sst_arrow_schema in mito2::sst::parquet::format - Rust -
    fn to_sst_arrow_schema(metadata: &RegionMetadata) -> SchemaRef
    Expand description

    Gets the arrow schema to store in parquet.

    +
    fn to_sst_arrow_schema(metadata: &RegionMetadata) -> SchemaRef
    Expand description

    Gets the arrow schema to store in parquet.

    \ No newline at end of file diff --git a/mito2/sst/parquet/format/index.html b/mito2/sst/parquet/format/index.html index bf7caafd5341..49d5c4e6139a 100644 --- a/mito2/sst/parquet/format/index.html +++ b/mito2/sst/parquet/format/index.html @@ -9,5 +9,5 @@

    The schema of a parquet file is:

    field 0, field 1, ..., field N, time index, primary key, sequence, op type
     
    -

    We stores fields in the same order as RegionMetadata::field_columns().

    +

    We stores fields in the same order as RegionMetadata::field_columns().

    Structs

    Constants

    Functions

    \ No newline at end of file diff --git a/mito2/sst/parquet/format/struct.ReadFormat.html b/mito2/sst/parquet/format/struct.ReadFormat.html index 098ac7312364..8934c206613a 100644 --- a/mito2/sst/parquet/format/struct.ReadFormat.html +++ b/mito2/sst/parquet/format/struct.ReadFormat.html @@ -1,18 +1,18 @@ ReadFormat in mito2::sst::parquet::format - Rust
    pub(crate) struct ReadFormat {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         arrow_schema: SchemaRef,
    -    field_id_to_index: HashMap<ColumnId, usize>,
    +    field_id_to_index: HashMap<ColumnId, usize>,
     }
    Expand description

    Helper for reading the SST format.

    -

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    -
    §field_id_to_index: HashMap<ColumnId, usize>

    Implementations§

    source§

    impl ReadFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> ReadFormat

    Creates a helper with existing metadata.

    +

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    +
    §field_id_to_index: HashMap<ColumnId, usize>

    Implementations§

    source§

    impl ReadFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> ReadFormat

    Creates a helper with existing metadata.

    source

    pub(crate) fn arrow_schema(&self) -> &SchemaRef

    Gets the arrow schema of the SST file.

    This schema is computed from the region metadata but should be the same as the arrow schema decoded from the file metadata.

    -
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Gets the metadata of the SST.

    +
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Gets the metadata of the SST.

    source

    pub(crate) fn projection_indices( &self, - columns: impl IntoIterator<Item = ColumnId> + columns: impl IntoIterator<Item = ColumnId> ) -> Vec<usize>

    Gets sorted projection indices to read columns from parquet files.

    This function ignores columns not in metadata to for compatibility between different schemas.

    @@ -25,17 +25,17 @@
    source

    pub(crate) fn min_values( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns min values of specific column in row groups.

    source

    pub(crate) fn max_values( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns max values of specific column in row groups.

    source

    pub(crate) fn null_counts( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns null counts of specific column in row groups.

    source

    fn get_field_batch_columns( &self, @@ -44,12 +44,12 @@

    source

    fn tag_values( &self, row_groups: &[RowGroupMetaData], - column: &ColumnMetadata, + column: &ColumnMetadata, is_min: bool ) -> Option<ArrayRef>

    Returns min/max values of specific tag.

    source

    fn column_values( row_groups: &[RowGroupMetaData], - column: &ColumnMetadata, + column: &ColumnMetadata, column_index: usize, is_min: bool ) -> Option<ArrayRef>

    Returns min/max values of specific non-tag columns.

    diff --git a/mito2/sst/parquet/format/struct.WriteFormat.html b/mito2/sst/parquet/format/struct.WriteFormat.html index 5535d570d16b..d8acad1bdda2 100644 --- a/mito2/sst/parquet/format/struct.WriteFormat.html +++ b/mito2/sst/parquet/format/struct.WriteFormat.html @@ -1,10 +1,10 @@ WriteFormat in mito2::sst::parquet::format - Rust
    pub(crate) struct WriteFormat {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         arrow_schema: SchemaRef,
     }
    Expand description

    Helper for writing the SST format.

    -

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    -

    Implementations§

    source§

    impl WriteFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> WriteFormat

    Creates a new helper.

    +

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    +

    Implementations§

    source§

    impl WriteFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> WriteFormat

    Creates a new helper.

    source

    pub(crate) fn arrow_schema(&self) -> SchemaRef

    Gets the arrow schema to store in parquet.

    source

    pub(crate) fn convert_batch(&self, batch: &Batch) -> Result<RecordBatch>

    Convert batch to a arrow record batch to store in parquet.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/sst/parquet/reader/struct.ParquetReader.html b/mito2/sst/parquet/reader/struct.ParquetReader.html index 3ac39346c091..108e620b6f48 100644 --- a/mito2/sst/parquet/reader/struct.ParquetReader.html +++ b/mito2/sst/parquet/reader/struct.ParquetReader.html @@ -16,7 +16,7 @@
    §current_reader: Option<ParquetRecordBatchReader>

    Reader of current row group.

    §batches: VecDeque<Batch>

    Buffered batches to return.

    §metrics: Metrics

    Local metrics.

    -

    Implementations§

    source§

    impl ParquetReader

    source

    pub fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata of the SST.

    +

    Implementations§

    source§

    impl ParquetReader

    source

    pub fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata of the SST.

    source

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

    Tries to fetch next [RecordBatch] from the reader.

    If the reader is exhausted, reads next row group.

    Trait Implementations§

    source§

    impl BatchReader for ParquetReader

    source§

    fn next_batch<'life0, 'async_trait>( diff --git a/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html b/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html index 3b1093ebb0c5..44e4d8196b68 100644 --- a/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html +++ b/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html @@ -5,13 +5,13 @@ object_store: ObjectStore, predicate: Option<Predicate>, time_range: Option<TimestampRange>, - projection: Option<Vec<ColumnId>>, + projection: Option<Vec<ColumnId>>, cache_manager: Option<Arc<CacheManager>>, }
    Expand description

    Parquet SST reader builder.

    Fields§

    §file_dir: String

    SST directory.

    §file_handle: FileHandle§object_store: ObjectStore§predicate: Option<Predicate>

    Predicate to push down.

    §time_range: Option<TimestampRange>

    Time range to filter.

    -
    §projection: Option<Vec<ColumnId>>

    Metadata of columns to read.

    +
    §projection: Option<Vec<ColumnId>>

    Metadata of columns to read.

    None reads all columns. Due to schema change, the projection can contain columns not in the parquet file.

    §cache_manager: Option<Arc<CacheManager>>

    Manager that caches SST data.

    @@ -27,7 +27,7 @@ ) -> ParquetReaderBuilder

    Attaches the time range to the builder.

    source

    pub fn projection( self, - projection: Option<Vec<ColumnId>> + projection: Option<Vec<ColumnId>> ) -> ParquetReaderBuilder

    Attaches the projection to the builder.

    The reader only applies the projection to fields.

    source

    pub fn cache(self, cache: Option<Arc<CacheManager>>) -> ParquetReaderBuilder

    Attaches the cache to the builder.

    @@ -36,7 +36,7 @@
    source

    fn get_region_metadata( file_path: &str, key_value_meta: Option<&Vec<KeyValue>> -) -> Result<RegionMetadata>

    Decodes region metadata from key value.

    +) -> Result<RegionMetadata>

    Decodes region metadata from key value.

    source

    async fn read_parquet_metadata( &self, reader: &mut impl AsyncFileReader, diff --git a/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html b/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html index 8744532538dc..1ae22b57e60f 100644 --- a/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html +++ b/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html @@ -4,7 +4,7 @@ page_locations: Option<&'a [Vec<PageLocation>]>, column_chunks: Vec<Option<Arc<ColumnChunkData>>>, row_count: usize, - region_id: RegionId, + region_id: RegionId, file_id: FileId, row_group_idx: usize, cache_manager: Option<Arc<CacheManager>>, @@ -12,11 +12,11 @@ file_path: &'a str, object_store: ObjectStore, }
    Expand description

    An in-memory collection of column chunks

    -

    Fields§

    §metadata: &'a RowGroupMetaData§page_locations: Option<&'a [Vec<PageLocation>]>§column_chunks: Vec<Option<Arc<ColumnChunkData>>>§row_count: usize§region_id: RegionId§file_id: FileId§row_group_idx: usize§cache_manager: Option<Arc<CacheManager>>§column_cached_pages: Vec<Option<Arc<PageValue>>>

    Cached pages for each column.

    +

    Fields§

    §metadata: &'a RowGroupMetaData§page_locations: Option<&'a [Vec<PageLocation>]>§column_chunks: Vec<Option<Arc<ColumnChunkData>>>§row_count: usize§region_id: RegionId§file_id: FileId§row_group_idx: usize§cache_manager: Option<Arc<CacheManager>>§column_cached_pages: Vec<Option<Arc<PageValue>>>

    Cached pages for each column.

    column_cached_pages.len() equals to column_chunks.len().

    §file_path: &'a str§object_store: ObjectStore

    Object store.

    Implementations§

    source§

    impl<'a> InMemoryRowGroup<'a>

    source

    pub fn create( - region_id: RegionId, + region_id: RegionId, file_id: FileId, parquet_meta: &'a ParquetMetaData, row_group_idx: usize, diff --git a/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html b/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html index bf247901fe7f..6a1065a48a22 100644 --- a/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html +++ b/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html @@ -2,19 +2,19 @@
    pub(crate) struct RowGroupPruningStats<'a> {
         row_groups: &'a [RowGroupMetaData],
         read_format: &'a ReadFormat,
    -    column_ids: HashSet<ColumnId>,
    +    column_ids: HashSet<ColumnId>,
     }
    Expand description

    Statistics for pruning row groups.

    Fields§

    §row_groups: &'a [RowGroupMetaData]

    Metadata of SST row groups.

    §read_format: &'a ReadFormat

    Helper to read the SST.

    -
    §column_ids: HashSet<ColumnId>

    Projected column ids to read.

    +
    §column_ids: HashSet<ColumnId>

    Projected column ids to read.

    We need column ids to distinguish different columns with the same name. e.g. Drops and then adds a column again.

    Implementations§

    source§

    impl<'a> RowGroupPruningStats<'a>

    source

    pub(crate) fn new( row_groups: &'a [RowGroupMetaData], read_format: &'a ReadFormat, - column_ids: HashSet<ColumnId> + column_ids: HashSet<ColumnId> ) -> Self

    Creates a new statistics to prune specific row_groups.

    -
    source

    fn column_id_to_prune(&self, name: &str) -> Option<ColumnId>

    Returns the column id of specific column name if we need to read it.

    +
    source

    fn column_id_to_prune(&self, name: &str) -> Option<ColumnId>

    Returns the column id of specific column name if we need to read it.

    Trait Implementations§

    source§

    impl<'a> PruningStatistics for RowGroupPruningStats<'a>

    source§

    fn min_values(&self, column: &Column) -> Option<ArrayRef>

    return the minimum values for the named column, if known. Note: the returned array must contain num_containers() rows
    source§

    fn max_values(&self, column: &Column) -> Option<ArrayRef>

    return the maximum values for the named column, if known. Note: the returned array must contain num_containers() rows.
    source§

    fn num_containers(&self) -> usize

    return the number of containers (e.g. row groups) being diff --git a/mito2/sst/parquet/writer/struct.ParquetWriter.html b/mito2/sst/parquet/writer/struct.ParquetWriter.html index 48d646b00fba..2eab7ed41a8c 100644 --- a/mito2/sst/parquet/writer/struct.ParquetWriter.html +++ b/mito2/sst/parquet/writer/struct.ParquetWriter.html @@ -2,15 +2,15 @@
    pub struct ParquetWriter {
         file_path: String,
         source: Source,
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         object_store: ObjectStore,
     }
    Expand description

    Parquet SST writer.

    Fields§

    §file_path: String

    SST output file path.

    §source: Source

    Input data source.

    -
    §metadata: RegionMetadataRef

    Region metadata of the source and the target SST.

    +
    §metadata: RegionMetadataRef

    Region metadata of the source and the target SST.

    §object_store: ObjectStore

    Implementations§

    source§

    impl ParquetWriter

    source

    pub fn new( file_path: String, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, source: Source, object_store: ObjectStore ) -> ParquetWriter

    Creates a new parquet SST writer.

    @@ -21,7 +21,7 @@

    Returns the SstInfo if the SST is written.

    source

    fn customize_column_config( builder: WriterPropertiesBuilder, - region_metadata: &RegionMetadataRef + region_metadata: &RegionMetadataRef ) -> WriterPropertiesBuilder

    Customizes per-column config according to schema and maybe column cardinality.

    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/wal/fn.decode_entry.html b/mito2/wal/fn.decode_entry.html index 64966e4b74a5..08a2947d84f5 100644 --- a/mito2/wal/fn.decode_entry.html +++ b/mito2/wal/fn.decode_entry.html @@ -1,6 +1,6 @@ decode_entry in mito2::wal - Rust -

    Function mito2::wal::decode_entry

    source ·
    fn decode_entry<E: Entry>(
    -    region_id: RegionId,
    +    

    Function mito2::wal::decode_entry

    source ·
    fn decode_entry<E: Entry>(
    +    region_id: RegionId,
         entry: E
     ) -> Result<(EntryId, WalEntry)>
    Expand description

    Decode Wal entry from log store.

    \ No newline at end of file diff --git a/mito2/wal/struct.Wal.html b/mito2/wal/struct.Wal.html index 9dfd042a96f2..f6229e82db4a 100644 --- a/mito2/wal/struct.Wal.html +++ b/mito2/wal/struct.Wal.html @@ -5,18 +5,18 @@

    All regions in the engine shares the same WAL instance.

    Fields§

    §store: Arc<S>

    The underlying log store.

    Implementations§

    source§

    impl<S> Wal<S>

    source

    pub fn new(store: Arc<S>) -> Self

    Creates a new Wal from the log store.

    -
    source§

    impl<S: LogStore> Wal<S>

    source

    pub fn writer(&self) -> WalWriter<S>

    Returns a writer to write to the WAL.

    +
    source§

    impl<S: LogStore> Wal<S>

    source

    pub fn writer(&self) -> WalWriter<S>

    Returns a writer to write to the WAL.

    source

    pub fn scan<'a>( &'a self, - region_id: RegionId, + region_id: RegionId, start_id: EntryId, - wal_options: &'a WalOptions + wal_options: &'a WalOptions ) -> Result<WalEntryStream<'_>>

    Scan entries of specific region starting from start_id (inclusive).

    source

    pub async fn obsolete( &self, - region_id: RegionId, + region_id: RegionId, last_id: EntryId, - wal_options: &WalOptions + wal_options: &WalOptions ) -> Result<()>

    Mark entries whose ids <= last_id as deleted.

    Trait Implementations§

    source§

    impl<S: Clone> Clone for Wal<S>

    source§

    fn clone(&self) -> Wal<S>

    Returns a 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<S: Debug> Debug for Wal<S>

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for Wal<S>
    where S: RefUnwindSafe,

    §

    impl<S> Send for Wal<S>
    where diff --git a/mito2/wal/struct.WalWriter.html b/mito2/wal/struct.WalWriter.html index 32c51548cdf6..adedcff9541e 100644 --- a/mito2/wal/struct.WalWriter.html +++ b/mito2/wal/struct.WalWriter.html @@ -1,31 +1,31 @@ WalWriter in mito2::wal - Rust -

    Struct mito2::wal::WalWriter

    source ·
    pub struct WalWriter<S: LogStore> {
    +    

    Struct mito2::wal::WalWriter

    source ·
    pub struct WalWriter<S: LogStore> {
         store: Arc<S>,
    -    entries: Vec<S::Entry>,
    +    entries: Vec<S::Entry>,
         entry_encode_buf: Vec<u8>,
    -    namespaces: HashMap<RegionId, S::Namespace>,
    +    namespaces: HashMap<RegionId, S::Namespace>,
     }
    Expand description

    WAL batch writer.

    Fields§

    §store: Arc<S>

    Log store of the WAL.

    -
    §entries: Vec<S::Entry>

    Entries to write.

    +
    §entries: Vec<S::Entry>

    Entries to write.

    §entry_encode_buf: Vec<u8>

    Buffer to encode WAL entry.

    -
    §namespaces: HashMap<RegionId, S::Namespace>

    Namespaces of regions being written into.

    -

    Implementations§

    source§

    impl<S: LogStore> WalWriter<S>

    source

    pub fn add_entry( +

    §namespaces: HashMap<RegionId, S::Namespace>

    Namespaces of regions being written into.

    +

    Implementations§

    source§

    impl<S: LogStore> WalWriter<S>

    source

    pub fn add_entry( &mut self, - region_id: RegionId, + region_id: RegionId, entry_id: EntryId, wal_entry: &WalEntry, - wal_options: &WalOptions + wal_options: &WalOptions ) -> Result<()>

    Add an wal entry for specific region to the writer’s buffer.

    -
    source

    pub async fn write_to_wal(&mut self) -> Result<AppendBatchResponse>

    Write all buffered entries to the WAL.

    +
    source

    pub async fn write_to_wal(&mut self) -> Result<AppendBatchResponse>

    Write all buffered entries to the WAL.

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for WalWriter<S>

    §

    impl<S> Send for WalWriter<S>

    §

    impl<S> Sync for WalWriter<S>

    §

    impl<S> Unpin for WalWriter<S>
    where - <S as LogStore>::Entry: Unpin, - <S as LogStore>::Namespace: Unpin,

    §

    impl<S> UnwindSafe for WalWriter<S>
    where + <S as LogStore>::Entry: RefUnwindSafe, + <S as LogStore>::Namespace: RefUnwindSafe,

    §

    impl<S> Send for WalWriter<S>

    §

    impl<S> Sync for WalWriter<S>

    §

    impl<S> Unpin for WalWriter<S>
    where + <S as LogStore>::Entry: Unpin, + <S as LogStore>::Namespace: Unpin,

    §

    impl<S> UnwindSafe for WalWriter<S>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + <S as LogStore>::Entry: UnwindSafe, + <S as LogStore>::Namespace: UnwindSafe,

    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/wal/type.EntryId.html b/mito2/wal/type.EntryId.html index d3dc54b5ba3a..63265f85140c 100644 --- a/mito2/wal/type.EntryId.html +++ b/mito2/wal/type.EntryId.html @@ -1,3 +1,3 @@ EntryId in mito2::wal - Rust -

    Type Alias mito2::wal::EntryId

    source ·
    pub type EntryId = Id;
    Expand description

    WAL entry id.

    +

    Type Alias mito2::wal::EntryId

    source ·
    pub type EntryId = Id;
    Expand description

    WAL entry id.

    \ No newline at end of file diff --git a/mito2/worker/handle_alter/fn.alter_region_schema.html b/mito2/worker/handle_alter/fn.alter_region_schema.html index 57913d39ac15..e699090c6f51 100644 --- a/mito2/worker/handle_alter/fn.alter_region_schema.html +++ b/mito2/worker/handle_alter/fn.alter_region_schema.html @@ -2,7 +2,7 @@
    async fn alter_region_schema(
         region: &Arc<MitoRegion>,
         version: &Version,
    -    request: RegionAlterRequest,
    +    request: RegionAlterRequest,
         builder: &MemtableBuilderRef
     ) -> Result<()>
    Expand description

    Alter the schema of the region.

    \ No newline at end of file diff --git a/mito2/worker/handle_alter/fn.metadata_after_alteration.html b/mito2/worker/handle_alter/fn.metadata_after_alteration.html index 391942fec1f9..bd8ba061d7e4 100644 --- a/mito2/worker/handle_alter/fn.metadata_after_alteration.html +++ b/mito2/worker/handle_alter/fn.metadata_after_alteration.html @@ -1,7 +1,7 @@ metadata_after_alteration in mito2::worker::handle_alter - Rust
    fn metadata_after_alteration(
    -    metadata: &RegionMetadata,
    -    request: RegionAlterRequest
    -) -> Result<RegionMetadataRef>
    Expand description

    Creates a metadata after applying the alter request to the old metadata.

    + metadata: &RegionMetadata, + request: RegionAlterRequest +) -> Result<RegionMetadataRef>

    Expand description

    Creates a metadata after applying the alter request to the old metadata.

    Returns an error if the request is invalid.

    \ No newline at end of file diff --git a/mito2/worker/handle_drop/fn.later_drop_task.html b/mito2/worker/handle_drop/fn.later_drop_task.html index 91edd8b65d9c..38188b8b88e3 100644 --- a/mito2/worker/handle_drop/fn.later_drop_task.html +++ b/mito2/worker/handle_drop/fn.later_drop_task.html @@ -1,6 +1,6 @@ later_drop_task in mito2::worker::handle_drop - Rust
    async fn later_drop_task(
    -    region_id: RegionId,
    +    region_id: RegionId,
         region_path: String,
         object_store: ObjectStore,
         dropping_regions: Arc<RegionMap>,
    diff --git a/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html b/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    index f5039b4f4a0c..fc20a4981957 100644
    --- a/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    +++ b/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    @@ -1,6 +1,6 @@
     maybe_fill_missing_columns in mito2::worker::handle_write - Rust
         
    fn maybe_fill_missing_columns(
         request: &mut WriteRequest,
    -    metadata: &RegionMetadata
    +    metadata: &RegionMetadata
     ) -> Result<()>
    Expand description

    Checks the schema and fill missing columns.

    \ No newline at end of file diff --git a/mito2/worker/struct.RegionWorker.html b/mito2/worker/struct.RegionWorker.html index fe589ec4a4c7..27ff3f167960 100644 --- a/mito2/worker/struct.RegionWorker.html +++ b/mito2/worker/struct.RegionWorker.html @@ -16,8 +16,8 @@

    This method waits until the worker thread exists.

    source

    fn is_running(&self) -> bool

    Returns true if the worker is still running.

    source

    fn set_running(&self, value: bool)

    Sets whether the worker is still running.

    -
    source

    fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the worker contains specific region.

    -
    source

    fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    +
    source

    fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the worker contains specific region.

    +
    source

    fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    Trait Implementations§

    source§

    impl Drop for RegionWorker

    source§

    fn drop(&mut self)

    Executes the destructor for this 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/mito2/worker/struct.RegionWorkerLoop.html b/mito2/worker/struct.RegionWorkerLoop.html index 876ca6a1cb13..8916dc6d3a1b 100644 --- a/mito2/worker/struct.RegionWorkerLoop.html +++ b/mito2/worker/struct.RegionWorkerLoop.html @@ -37,43 +37,43 @@
    §cache_manager: Arc<CacheManager>

    Cache.

    Implementations§

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_alter_request( &mut self, - region_id: RegionId, - request: RegionAlterRequest, + region_id: RegionId, + request: RegionAlterRequest, sender: OptionOutputTx -)

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_catchup_request( +)

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_catchup_request( &mut self, - region_id: RegionId, - request: RegionCatchupRequest -) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_close_request( + region_id: RegionId, + request: RegionCatchupRequest +) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_close_request( &mut self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) fn handle_compaction_request( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) fn handle_compaction_request( &mut self, - region_id: RegionId, + region_id: RegionId, sender: OptionOutputTx )

    Handles compaction request submitted to region worker.

    source

    pub(crate) async fn handle_compaction_finished( &mut self, - region_id: RegionId, + region_id: RegionId, request: CompactionFinished )

    Handles compaction finished, update region version and manifest, deleted compacted files.

    source

    pub(crate) async fn handle_compaction_failure(&mut self, req: CompactionFailed)

    When compaction fails, we simply log the error.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_create_request( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_create_request( &mut self, - region_id: RegionId, - request: RegionCreateRequest -) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_drop_request( + region_id: RegionId, + request: RegionCreateRequest +) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_drop_request( &mut self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_request( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_request( &mut self, - region_id: RegionId, - request: RegionFlushRequest, + region_id: RegionId, + request: RegionFlushRequest, sender: OptionOutputTx )

    Handles manual flush request.

    source

    pub(crate) async fn handle_flush_failed( &mut self, - region_id: RegionId, + region_id: RegionId, request: FlushFailed )

    On region flush job failed.

    source

    pub(crate) fn maybe_flush_worker(&mut self)

    Checks whether the engine reaches flush threshold. If so, finds regions in this @@ -86,19 +86,19 @@ row_group_size: Option<usize>, engine_config: Arc<MitoConfig> ) -> RegionFlushTask

    Create a flush task with specific reason for the region.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_finished( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_finished( &mut self, - region_id: RegionId, + region_id: RegionId, request: FlushFinished )

    On region flush job finished.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_open_request( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_open_request( &mut self, - region_id: RegionId, - request: RegionOpenRequest -) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_truncate_request( + region_id: RegionId, + request: RegionOpenRequest +) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_truncate_request( &mut self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_write_requests( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_write_requests( &mut self, write_requests: Vec<SenderWriteRequest>, allow_stall: bool @@ -106,21 +106,21 @@

    source§

    impl<S> RegionWorkerLoop<S>

    source

    fn prepare_region_write_ctx( &mut self, write_requests: Vec<SenderWriteRequest> -) -> HashMap<RegionId, RegionWriteCtx>

    Validates and groups requests by region.

    +) -> HashMap<RegionId, RegionWriteCtx>

    Validates and groups requests by region.

    source

    fn should_reject_write(&self) -> bool

    Returns true if the engine needs to reject some write requests.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    async fn run(&mut self)

    Starts the worker loop.

    +
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    async fn run(&mut self)

    Starts the worker loop.

    source

    async fn handle_requests(&mut self, buffer: &mut Vec<WorkerRequest>)

    Dispatches and processes requests.

    buffer should be empty.

    source

    async fn handle_ddl_requests(&mut self, ddl_requests: Vec<SenderDdlRequest>)

    Takes and handles all ddl requests.

    source

    async fn handle_background_notify( &mut self, - region_id: RegionId, + region_id: RegionId, notify: BackgroundNotify )

    Handles region background request

    source

    async fn set_readonly_gracefully( &mut self, - region_id: RegionId, - sender: Sender<SetReadonlyResponse> + region_id: RegionId, + sender: Sender<SetReadonlyResponse> )

    Handles set_readonly_gracefully.

    source§

    impl<S> RegionWorkerLoop<S>

    source

    async fn clean(&self)

    Auto Trait Implementations§

    §

    impl<S> !RefUnwindSafe for RegionWorkerLoop<S>

    §

    impl<S> Send for RegionWorkerLoop<S>
    where S: Send + Sync,

    §

    impl<S> Sync for RegionWorkerLoop<S>
    where diff --git a/mito2/worker/struct.WorkerGroup.html b/mito2/worker/struct.WorkerGroup.html index 7cd55b623787..46c0471ee560 100644 --- a/mito2/worker/struct.WorkerGroup.html +++ b/mito2/worker/struct.WorkerGroup.html @@ -95,7 +95,7 @@

    Fields§

    §workers: Vec<RegionWorker>

    Workers of the group.

    §scheduler: Arc<dyn Scheduler>

    Global background job scheduelr.

    §cache_manager: Arc<CacheManager>

    Cache.

    -

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) fn start<S: LogStore>( +

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) fn start<S: LogStore>( config: Arc<MitoConfig>, log_store: Arc<S>, object_store_manager: ObjectStoreManagerRef @@ -104,14 +104,14 @@

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stops the worker group.

    source

    pub(crate) async fn submit_to_worker( &self, - region_id: RegionId, + region_id: RegionId, request: WorkerRequest ) -> Result<()>

    Submits a request to a worker in the group.

    -
    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    -
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    +
    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    +
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    This method should not be public.

    source

    pub(crate) fn cache_manager(&self) -> Arc<CacheManager>

    Returns cache of the group.

    -
    source

    fn worker(&self, region_id: RegionId) -> &RegionWorker

    Get worker for specific region_id.

    +
    source

    fn worker(&self, region_id: RegionId) -> &RegionWorker

    Get worker for specific region_id.

    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/mito2/worker/struct.WorkerListener.html b/mito2/worker/struct.WorkerListener.html index 4d5e8be20f91..72f6e799ae3e 100644 --- a/mito2/worker/struct.WorkerListener.html +++ b/mito2/worker/struct.WorkerListener.html @@ -1,11 +1,11 @@ WorkerListener in mito2::worker - Rust
    pub(crate) struct WorkerListener {}
    Expand description

    Wrapper that only calls event listener in tests.

    -

    Implementations§

    source§

    impl WorkerListener

    source

    pub(crate) fn on_flush_success(&self, region_id: RegionId)

    Flush is finished successfully.

    +

    Implementations§

    source§

    impl WorkerListener

    source

    pub(crate) fn on_flush_success(&self, region_id: RegionId)

    Flush is finished successfully.

    source

    pub(crate) fn on_write_stall(&self)

    Engine is stalled.

    -
    source

    pub(crate) async fn on_flush_begin(&self, region_id: RegionId)

    source

    pub(crate) fn on_later_drop_begin( +

    source

    pub(crate) async fn on_flush_begin(&self, region_id: RegionId)

    source

    pub(crate) fn on_later_drop_begin( &self, - region_id: RegionId -) -> Option<Duration>

    source

    pub(crate) fn on_later_drop_end(&self, region_id: RegionId, removed: bool)

    On later drop task is finished.

    + region_id: RegionId +) -> Option<Duration>

    source

    pub(crate) fn on_later_drop_end(&self, region_id: RegionId, removed: bool)

    On later drop task is finished.

    Trait Implementations§

    source§

    impl Clone for WorkerListener

    source§

    fn clone(&self) -> WorkerListener

    Returns a 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 Default for WorkerListener

    source§

    fn default() -> WorkerListener

    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/mito2/worker/struct.WorkerStarter.html b/mito2/worker/struct.WorkerStarter.html index 7b07dbcbb9aa..2dc9825f01da 100644 --- a/mito2/worker/struct.WorkerStarter.html +++ b/mito2/worker/struct.WorkerStarter.html @@ -9,7 +9,7 @@ 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 6963b4cd02be..47404c1daa41 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 c81422994b75..b2c53baab7b5 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 f7fe5180caa7..235ae268097b 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 d0072466573b..7bfdec9eb6a9 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 619a7eda91c2..94006ca69732 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 1751db7e5abb..9ede257bd15e 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 5b576faebf96..446c4e82cb76 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 bb1823b67def..020670d37791 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 6ae49fd9f760..8e1438044136 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 8dbdb2c48d0e..53be63e40ddb 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 2850a2724cc2..408fba99813d 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 a50c168609be..2a2488c8b0c6 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 4afe1a2674dd..7aeac9139bb9 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 9d73a5ebd454..95cff530ba3e 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 64553f2d3329..2fa7171b9485 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 28051af63427..bad3de1998be 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 8d029b77df82..91c2ebca7be5 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 1a55219994f9..43db5ef84e94 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 8bbc76af165f..11412dd12b05 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 eccfc272835f..e1dc480075eb 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 26b6ef065f98..c64d2ab4ef23 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 5cc7b429e626..8430f3989cf5 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 2e2abd3f5fbc..597af3782977 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 a7439b5b5350..76787f186c85 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 efd66b08cc6f..6cbfa9e48619 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§

    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 5aa48ef06e9e..37953a46a47b 100644 --- a/partition/columns/struct.RangeColumnsPartitionRule.html +++ b/partition/columns/struct.RangeColumnsPartitionRule.html @@ -2,9 +2,9 @@
    pub struct RangeColumnsPartitionRule {
         column_list: Vec<String>,
         value_lists: Vec<Vec<PartitionBound>>,
    -    regions: Vec<RegionNumber>,
    +    regions: Vec<RegionNumber>,
         first_column_bounds: Vec<PartitionBound>,
    -    first_column_regions: Vec<Vec<RegionNumber>>,
    +    first_column_regions: Vec<Vec<RegionNumber>>,
     }
    Expand description

    A RangeColumnsPartitionRule is very similar to RangePartitionRule except that it allows partitioning by multiple columns.

    This rule is generated from create table request, using MySQL’s syntax:

    @@ -25,14 +25,14 @@

    Please refer to MySQL’s “RANGE COLUMNS Partitioning” document for more details.

    -

    Fields§

    §column_list: Vec<String>§value_lists: Vec<Vec<PartitionBound>>§regions: Vec<RegionNumber>§first_column_bounds: Vec<PartitionBound>§first_column_regions: Vec<Vec<RegionNumber>>

    Implementations§

    source§

    impl RangeColumnsPartitionRule

    source

    pub fn new( +

    Fields§

    §column_list: Vec<String>§value_lists: Vec<Vec<PartitionBound>>§regions: Vec<RegionNumber>§first_column_bounds: Vec<PartitionBound>§first_column_regions: Vec<Vec<RegionNumber>>

    Implementations§

    source§

    impl RangeColumnsPartitionRule

    source

    pub fn new( 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( + 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, 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 +) -> 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 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/error/enum.Error.html b/partition/error/enum.Error.html index 6c16ab6146ae..30733533f93b 100644 --- a/partition/error/enum.Error.html +++ b/partition/error/enum.Error.html @@ -10,7 +10,7 @@ }, FindDatanode { table_id: TableId, - region: RegionNumber, + region: RegionNumber, location: Location, }, FindTableRoutes { @@ -62,14 +62,14 @@ ConvertScalarValue { value: ScalarValue, location: Location, - source: Error, + source: Error, }, FindLeader { table_id: TableId, - region_id: RegionId, + 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
    §region: RegionNumber
    §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,14 +78,14 @@ 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>, - __T1: Into<RegionNumber>,

    §

    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 FindLeaderSnafu<__T0, __T1>
    where + __T1: Into<RegionNumber>,

    §

    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 FindLeaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, - __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, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>
    where + __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, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, __T1: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FindRegionSnafu<__T0>
    where diff --git a/partition/error/struct.ConvertScalarValueSnafu.html b/partition/error/struct.ConvertScalarValueSnafu.html index e2592b9b4dbd..ce27046a1022 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/error/struct.FindDatanodeSnafu.html b/partition/error/struct.FindDatanodeSnafu.html index beb7b7d9a59f..4925eedae359 100644 --- a/partition/error/struct.FindDatanodeSnafu.html +++ b/partition/error/struct.FindDatanodeSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::FindDatanode variant

    Fields§

    §table_id: __T0§region: __T1

    Implementations§

    source§

    impl<__T0, __T1> FindDatanodeSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    Consume the selector and return the associated error

    + __T1: Into<RegionNumber>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionNumber>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for FindDatanodeSnafu<__T0, __T1>

    source§

    fn clone(&self) -> FindDatanodeSnafu<__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 FindDatanodeSnafu<__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 FindDatanodeSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    §

    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 FindDatanodeSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindDatanodeSnafu<__T0, __T1>
    where + __T1: Into<RegionNumber>,

    §

    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 FindDatanodeSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindDatanodeSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for FindDatanodeSnafu<__T0, __T1>
    where __T0: Send, diff --git a/partition/error/struct.FindLeaderSnafu.html b/partition/error/struct.FindLeaderSnafu.html index dc5fc14ffc78..63b563a2764e 100644 --- a/partition/error/struct.FindLeaderSnafu.html +++ b/partition/error/struct.FindLeaderSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::FindLeader variant

    Fields§

    §table_id: __T0§region_id: __T1

    Implementations§

    source§

    impl<__T0, __T1> FindLeaderSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<TableId>, - __T1: Into<RegionId>,

    Consume the selector and return the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for FindLeaderSnafu<__T0, __T1>

    source§

    fn clone(&self) -> FindLeaderSnafu<__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 FindLeaderSnafu<__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 FindLeaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, - __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: Copy, __T1: Copy> Copy for FindLeaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindLeaderSnafu<__T0, __T1>
    where + __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: Copy, __T1: Copy> Copy for FindLeaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindLeaderSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for FindLeaderSnafu<__T0, __T1>
    where __T0: Send, diff --git a/partition/manager/fn.find_regions0.html b/partition/manager/fn.find_regions0.html index 7cf504cb6c5b..e2f3904b4d71 100644 --- a/partition/manager/fn.find_regions0.html +++ b/partition/manager/fn.find_regions0.html @@ -2,4 +2,4 @@
    fn find_regions0(
         partition_rule: PartitionRuleRef,
         filter: &Expr
    -) -> Result<HashSet<RegionNumber>>
    \ No newline at end of file +) -> Result<HashSet<RegionNumber>>

    \ No newline at end of file diff --git a/partition/manager/struct.PartitionInfo.html b/partition/manager/struct.PartitionInfo.html index eb9c2bf25d91..d951516e99e6 100644 --- a/partition/manager/struct.PartitionInfo.html +++ b/partition/manager/struct.PartitionInfo.html @@ -1,8 +1,8 @@ PartitionInfo in partition::manager - Rust
    pub struct PartitionInfo {
    -    pub id: RegionId,
    +    pub id: RegionId,
         pub partition: PartitionDef,
    -}

    Fields§

    §id: RegionId§partition: PartitionDef

    Trait Implementations§

    source§

    impl Debug for PartitionInfo

    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§

    §id: RegionId§partition: PartitionDef

    Trait Implementations§

    source§

    impl Debug for PartitionInfo

    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/partition/manager/struct.PartitionRuleManager.html b/partition/manager/struct.PartitionRuleManager.html index c8444500b0fb..a1aa812afcab 100644 --- a/partition/manager/struct.PartitionRuleManager.html +++ b/partition/manager/struct.PartitionRuleManager.html @@ -19,12 +19,12 @@ &self, partition_rule: PartitionRuleRef, filters: &[Expr] -) -> Result<Vec<RegionNumber>>

    Find regions in partition rule by filters.

    -
    source

    pub async fn find_region_leader(&self, region_id: RegionId) -> Result<Peer>

    source

    pub async fn split_rows( +) -> Result<Vec<RegionNumber>>

    Find regions in partition rule by filters.

    +
    source

    pub async fn find_region_leader(&self, region_id: RegionId) -> Result<Peer>

    source

    pub async fn split_rows( &self, table_id: TableId, rows: Rows -) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<HashMap<RegionNumber, Rows>>

    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/partition/enum.PartitionBound.html b/partition/partition/enum.PartitionBound.html index 7fe3c529f448..5ef467c46fc3 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 6a5812aaaf7e..eb420a78df4d 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 4cc415c540b6..ec3db5322698 100644 --- a/partition/partition/trait.PartitionRule.html +++ b/partition/partition/trait.PartitionRule.html @@ -3,16 +3,16 @@ // 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.

    + ) -> 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.

    Note that the values should have the same length as the partition_columns.

    source

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] -) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions.

    +) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions.

    Note that the exprs should have the same length as the partition_columns.

    Implementors§

    \ No newline at end of file diff --git a/partition/range/struct.RangePartitionRule.html b/partition/range/struct.RangePartitionRule.html index 483974693303..03cfac4ba9aa 100644 --- a/partition/range/struct.RangePartitionRule.html +++ b/partition/range/struct.RangePartitionRule.html @@ -1,8 +1,8 @@ RangePartitionRule in partition::range - Rust
    pub struct RangePartitionRule {
         column_name: String,
    -    bounds: Vec<Value>,
    -    regions: Vec<RegionNumber>,
    +    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:

    CREATE TABLE table_name (
    @@ -31,15 +31,15 @@ 

    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>, - 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( + 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, 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 +) -> 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 __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 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/partition/splitter/struct.RowSplitter.html b/partition/splitter/struct.RowSplitter.html index 66d0562e3cfc..2b645fb7f647 100644 --- a/partition/splitter/struct.RowSplitter.html +++ b/partition/splitter/struct.RowSplitter.html @@ -1,7 +1,7 @@ RowSplitter in partition::splitter - Rust
    pub struct RowSplitter {
         partition_rule: PartitionRuleRef,
    -}

    Fields§

    §partition_rule: PartitionRuleRef

    Implementations§

    source§

    impl RowSplitter

    source

    pub fn new(partition_rule: PartitionRuleRef) -> Self

    source

    pub fn split(&self, rows: Rows) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §partition_rule: PartitionRuleRef

    Implementations§

    source§

    impl RowSplitter

    source

    pub fn new(partition_rule: PartitionRuleRef) -> Self

    source

    pub fn split(&self, rows: Rows) -> Result<HashMap<RegionNumber, Rows>>

    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/splitter/struct.SplitReadRowHelper.html b/partition/splitter/struct.SplitReadRowHelper.html index f2291206a55c..1fce19ad19ad 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 23488ab70e9f..9e725b150a79 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 87369e85ea72..cea26b49e624 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 aa0fad765c21..12a71101847a 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 c1afc003ecd4..f7faf2b5b31b 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 b945c19714b9..c881fbaaf849 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 ad8f5e086d37..1e93ddc6ebf4 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 MutableVectors from the output schema.

    +) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty [MutableVector]s 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 5b10c9b7dd3f..940e3cf93a6a 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 e7e8ed938f00..f54acc8eeca5 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 MutableVectors from the output schema.

    +) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty [MutableVector]s 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 64589aee5878..749439753e3f 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 0b7eba84f8a4..3c0f4444c100 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 63232de8362f..391bd410b59c 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 e2d5e2e79f6c..5a7ba089f73d 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 0fbfdb196b0c..56271b9f7b65 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 278c3592c607..64a1661351aa 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 38f63fa4cf23..5e022713231f 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§

    fn optimize_physical_plan( &self, ctx: &mut QueryEngineContext, - plan: Arc<dyn PhysicalPlan> -) -> Result<Arc<dyn PhysicalPlan>>

    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

    source§

    fn execute_stream( &self, ctx: &QueryEngineContext, - plan: &Arc<dyn PhysicalPlan> -) -> Result<SendableRecordBatchStream>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    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 2082d3e0d57b..f6bfae2294dd 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 c77480af8c8d..8205bdba5860 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 fad93e102fdb..6a8d9f5ccd91 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 451ab7ffc9d0..3712156b1750 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 25359583c3d4..bfb25257e714 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 5badc049a1a7..556cea97d800 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 844efa275f90..ed2c97fdd928 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 e234665d493c..6d76a818bc72 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 ac0f624c6fe8..a2abbf460f6a 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 5d42e1577a79..57faec91f4d8 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 ba883d8b95f7..5ca7bd1ec689 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 0f420001839a..ac40684de40e 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 eacff73b8b82..09b10878048b 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 1464df83975e..54a75c81847a 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§

    source

    fn execute_stream( &self, ctx: &QueryEngineContext, - plan: &Arc<dyn PhysicalPlan> -) -> Result<SendableRecordBatchStream>

    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 5632aaa9b69e..cf5c8f77fa5c 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 e05614d8db63..ac75177e03b3 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§

    source

    fn optimize_physical_plan( &self, ctx: &mut QueryEngineContext, - plan: Arc<dyn PhysicalPlan> -) -> Result<Arc<dyn PhysicalPlan>>

    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 55c9e64ef11c..e9302d64d8d6 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 ee604349674e..756b71e2748c 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 17d0d3e92695..b609eede95ef 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 aaee2341a586..1fc02dbe5939 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 47948a0056af..f21149d9d9e9 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§

    §

    impl !RefUnwindSafe for QueryEngineState

    §

    impl Send for QueryEngineState

    §

    impl Sync for QueryEngineState

    §

    impl Unpin for QueryEngineState

    §

    impl !UnwindSafe for QueryEngineState

    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 65422607ac9b..b950793e5b6a 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 d9d022a0f3f6..87d5c49c4122 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§

    §

    impl !RefUnwindSafe for QueryEngineState

    §

    impl Send for QueryEngineState

    §

    impl Sync for QueryEngineState

    §

    impl Unpin for QueryEngineState

    §

    impl !UnwindSafe for QueryEngineState

    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 93dfd828d6a0..a943efda1e18 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§

    source§

    impl QueryEngine for DatafusionQueryEngine

    \ 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 837f87f0fce4..0a5828420eef 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 6d5e9ff43b68..193748c83c66 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 ddd2f80b6ee4..b1e28ef1e52c 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 a10e157da115..22a1487ecf41 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 412acb396f20..e51c29abfec0 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 41027dd7bacb..278eacee14b0 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 12cd2554b2ee..69796e9f03b7 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 db87bce23907..2a1ce3f2bc1e 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 9d4357587d5e..66b4906b2f48 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§

    source

    type Error: ErrorExt + Send + Sync

    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§

    source§

    impl Script for PyScript

    §

    type Error = Error

    \ No newline at end of file diff --git a/script/error/enum.Error.html b/script/error/enum.Error.html index 93b2b229c4c2..028637dc957a 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 b36c890ac571..4de897698530 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 35650d73d06a..4d35f7cb1b85 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 5b540d2fd881..a657908d5410 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§

    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( +) -> 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( 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 bcd26472736b..3c8fcfd461ed 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 b6df10a55d50..810f719245d8 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 fcba435c34e7..ef89a8de22af 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 55aa1a9f9138..273aa123d180 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 ac9c177aa3db..49c29ba13749 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 a2172742c749..9564a72e15a7 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 a38807f2a9b9..7247f5bf84b5 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 38d7ce6ecea6..65ee639720e0 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 07e1d800baaa..077f17619174 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 52a3b067c997..d0bdc36bf5b3 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 66fd10e367d3..367e769153d1 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 7f3d2155f5d6..db8d401304b5 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 da427aefaf65..fcb320ff674c 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 35d3b1591edb..4863f11182b0 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 d14c8e3d09ba..bf0986ade2d3 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

    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/servers/error/enum.Error.html b/servers/error/enum.Error.html index 9907ecbf88fa..f8e9f34b4afe 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 051de48e654d..72e325345c61 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 0f90d3abaf71..f673fe7de999 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 233b238d8ebc..df4093c50de0 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 86d483bb9c93..54d3f2b108e6 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 66b41942bc14..a7fa58c4414a 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 15f52c7ab132..315f92b6a18d 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 9977cc56a7e6..017f085f29ff 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 529353e7a2ef..9f04b7a02e92 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 9edf7f2f92d8..fa6950701219 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 e11f5f4dc61a..6ac32a0e23b6 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 c882ab98d29d..7a673aede2ca 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 6e78b51552d5..87e904611e46 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 7aa92f831d8b..391164338509 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 14aa1d7bcbc6..33c33e89196e 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 8db33759dd2e..525710955164 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 db1cf5f97bcb..c0e51b7603bf 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 42529b194dc1..3dc9fa53ca7e 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 202acdc9ee96..1a7b618514eb 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 762e7f1dca23..4d40112ed2ed 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 dcd9eabed8e1..b45d20e837d0 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

    +) -> Result<PrometheusResponse>

    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 d1c648ceadb1..b06df3bf643c 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 7809dbae774a..78d7b20d9cb6 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 9a28ccb22b8c..ab7eee38fa8d 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 9c097ce6f488..b6ab1bbc9c59 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 da09df551e34..f8f2659689ad 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 e766e0b97284..a08bd2d80905 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 2c53ccd3bb84..c7f816194439 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 723de104d228..66f9b815ccdc 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 63eec0885f19..ff9c3205a68a 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§

    §

    impl !RefUnwindSafe for LineWriter

    §

    impl Send for LineWriter

    §

    impl Sync for LineWriter

    §

    impl Unpin for LineWriter

    §

    impl !UnwindSafe for LineWriter

    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§

    §

    impl !RefUnwindSafe for LineWriter

    §

    impl Send for LineWriter

    §

    impl Sync for LineWriter

    §

    impl Unpin for LineWriter

    §

    impl !UnwindSafe for LineWriter

    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 41fcce8e4370..24d8a532294b 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 04aec496192c..fc54e451017e 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 f02b5d8e3f0b..c143c0241fcd 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 0481f283099c..e7c979ecf21a 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 3315f99f900b..54d213282486 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 09bc27e29c71..2f236161d06e 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 95a0219b8281..1c914f84a90b 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 cdba5709c4c4..fcc06a11aadd 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 faf986ff3455..c4d3d701e6f2 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 885781a04814..2f1d68bf9ec5 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 3e6ec9e8734a..edf8c1bcaf9d 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 4f198803633d..855c4592c141 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 8953fff23e4c..b6e37072ed4a 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 a88d67dd249b..fdafc0f4cb8e 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 c67adad6fced..e16b22bbe6da 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 24cacae723d9..3e252748ae43 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 905dc22273e0..4e75bba9dcff 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 cc492008db52..e43773c894c4 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 b175f86ae0e2..091b7a568bbd 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 899f4f3d2aca..a7b9215f4e2a 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 f67150aa8213..abccc206fece 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§

    §

    impl<E> !RefUnwindSafe for ServerGrpcQueryHandlerAdapter<E>

    §

    impl<E> Send for ServerGrpcQueryHandlerAdapter<E>

    §

    impl<E> Sync for ServerGrpcQueryHandlerAdapter<E>

    §

    impl<E> Unpin for ServerGrpcQueryHandlerAdapter<E>

    §

    impl<E> !UnwindSafe for ServerGrpcQueryHandlerAdapter<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 diff --git a/servers/query_handler/grpc/trait.GrpcQueryHandler.html b/servers/query_handler/grpc/trait.GrpcQueryHandler.html index f6ec028445a3..98a72900bfd8 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 06f21d3e8e8f..6e41639e8414 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 4ef02e04c82a..b1a64d692fe7 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 d76c4e894bcd..e8aeb0ff3db5 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 74adaf0acbd8..1ebf4cab1964 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 d54afc0ff505..b7f64b80ade4 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 26e8cc37f6c2..1b77cb0a01b7 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
    §

    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 +

    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 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 373969bbd484..beebfa3708ce 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 a11cf4ea7929..615e14321928 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 a493f488e889..7c0ca299c771 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 f9df3e5041b5..6ca9729996a0 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 9f0af63a3abf..00452f0e7210 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 22cae9f7581e..d558aa905ebe 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 05bea0c619b3..041f8d66dd86 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 cd87f071c590..3af0acbcfe43 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 1b6a696263e0..97cd71e50794 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 bf5150d52b59..df8d688b9a7b 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 e38104ee82f4..5368ec08aa6f 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 e834d5eab4ae..1e40097a9ee2 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 0fa7a132e8ff..d6cb3530e560 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 351688f798c3..ed86e12a2a95 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 adeebdfd3941..a35b9949122a 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 c844f4d62899..cd8baf5ac474 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/store_api/logstore/trait.LogStore.html b/store_api/logstore/trait.LogStore.html index 94fed8883d67..abf828b10c53 100644 --- a/store_api/logstore/trait.LogStore.html +++ b/store_api/logstore/trait.LogStore.html @@ -58,7 +58,7 @@ fn namespace( &self, ns_id: NamespaceId, - wal_options: &WalOptions + wal_options: &WalOptions ) -> Self::Namespace; fn obsolete<'life0, 'async_trait>( &'life0 self, @@ -123,7 +123,7 @@
    source

    fn namespace( &self, ns_id: NamespaceId, - wal_options: &WalOptions + wal_options: &WalOptions ) -> Self::Namespace

    Creates a namespace of the associated Namespace type

    source

    fn obsolete<'life0, 'async_trait>( &'life0 self, diff --git a/store_api/metadata/enum.MetadataError.html b/store_api/metadata/enum.MetadataError.html index d4fc46f1f662..1f11bd7e34bb 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§

    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 d7676bbbd821..848d33642a12 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 507d6faf559e..e19e529388ed 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 69edf1d31b98..49493060e925 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 ccc43d9e5f36..4712bb91285e 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§

    source§

    impl ColumnDefaultConstraint

    source

    pub fn null_value() -> ColumnDefaultConstraint

    Returns a default null constraint.

    -
    source

    pub fn validate( +

    Variants§

    §

    Function(String)

    §

    Value(Value)

    Implementations§

    §

    impl ColumnDefaultConstraint

    pub fn null_value() -> ColumnDefaultConstraint

    Returns a default null constraint.

    +

    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.

    -
    source

    pub fn create_default_vector( +

    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.

    -
    source

    pub fn create_default( +

    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§

    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

    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>( __deserializer: __D ) -> Result<ColumnDefaultConstraint, <__D as Deserializer<'de>>::Error>
    where - __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 + __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 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 ColumnDefaultConstraint

    source§

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    §

    impl Serialize for ColumnDefaultConstraint

    §

    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
    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( + __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( value: ColumnDefaultConstraint -) -> Result<Vec<u8>, <Vec<u8> as TryFrom<ColumnDefaultConstraint>>::Error>

    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

    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
    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 5c7ffe7d26f4..f185d420a92f 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§

    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.

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

    Panics

    Panic if given arrow data type is not supported.

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

    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( key_type: ConcreteDataType, value_type: ConcreteDataType -) -> 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( +) -> 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( &self, __enum_dispatch_arg_0: usize -) -> 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. +) -> 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. Return None if cast failed.

    -
    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

    §

    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>( __deserializer: __D ) -> Result<ConcreteDataType, <__D as Deserializer<'de>>::Error>
    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 + __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 __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
    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,

    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,

    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
    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 + 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 by ==.
    1.0.0 · source§

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

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

    impl PartialOrd for 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 <= +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 <= operator. Read more
    1.0.0 · source§

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

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

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

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

    impl Serialize for ConcreteDataType

    source§

    fn serialize<__S>( +operator. Read more

    §

    impl Serialize for ConcreteDataType

    §

    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
    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( + __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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> 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( +) -> 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( self -) -> Result<UInt8Type, <ConcreteDataType as TryInto<UInt8Type>>::Error>

    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 +) -> 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
    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 95e454301166..3834726a6365 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 {
    +    
    pub struct ColumnSchema {
         pub name: String,
         pub data_type: ConcreteDataType,
         is_nullable: bool,
    @@ -7,44 +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§

    source§

    impl ColumnSchema

    source

    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§

    §

    impl ColumnSchema

    pub fn new<T>( name: T, data_type: ConcreteDataType, is_nullable: bool ) -> ColumnSchema
    where - 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( + 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 column_comment(&self) -> Option<&String>

    Retrieve the column comment

    +

    pub fn with_time_index(self, is_time_index: bool) -> ColumnSchema

    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.

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

    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( &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).

    -
    source

    pub fn create_default_vector_for_padding( +

    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.

    -
    source

    pub fn create_default(&self) -> Result<Option<Value>, Error>

    Creates a default value for this column.

    +

    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§

    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

    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>( __deserializer: __D ) -> Result<ColumnSchema, <__D as Deserializer<'de>>::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 + __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 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>( +sufficient, and should not be overridden without very good reason.

    §

    impl Serialize for ColumnSchema

    §

    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
    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 + __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 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 a9885435c26d..83d215a5ff12 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

    source ·
    pub struct Schema {
    +    

    Struct store_api::storage::Schema

    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§

    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.

    +

    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.

    Panics

    Panics when ColumnSchema’s default_constraint can’t be serialized into json.

    -
    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

    +

    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

    Panics

    This method may panic if the index is out of range of column schemas.

    -
    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

    +

    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

    Panic

    If the index out ouf bound

    -

    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 +

    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 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<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 +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 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 7fe09125d1c1..8c250f410ac8 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§

    §

    impl SchemaBuilder

    pub fn try_from_columns( column_schemas: Vec<ColumnSchema> -) -> Result<SchemaBuilder, Error>

    source

    pub fn version(self, version: u32) -> SchemaBuilder

    source

    pub fn add_metadata( +) -> Result<SchemaBuilder, Error>

    pub fn version(self, version: u32) -> SchemaBuilder

    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.

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

    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 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 20ca22edf78a..f231064267ef 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

    source ·
    pub type SchemaRef = Arc<Schema>;

    Aliased Type§

    struct SchemaRef {
    +    

    Type Alias store_api::storage::SchemaRef

    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 b1bf824f669d..f8c86941c709 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 c33681718760..7853d0488d55 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/metadata/enum.ConvertError.html b/table/metadata/enum.ConvertError.html index 1b4223ba1207..c5ec304397dd 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§

    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

    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( &self, __snafu_display_formatter: &mut Formatter<'_> -) -> 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 +) -> 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 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 + 'static)

    Returns the error as Any so that it can be +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 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 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,

    §

    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,

    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 d6d6d8735936..6ad974ab97b8 100644 --- a/table/metadata/struct.RawTableMeta.html +++ b/table/metadata/struct.RawTableMeta.html @@ -1,6 +1,6 @@ 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,
    @@ -10,7 +10,7 @@
         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.TableMeta.html b/table/metadata/struct.TableMeta.html index 046a0285a1be..984b0176d840 100644 --- a/table/metadata/struct.TableMeta.html +++ b/table/metadata/struct.TableMeta.html @@ -1,6 +1,6 @@ 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,
    @@ -12,7 +12,7 @@
     }
    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.

    §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( @@ -24,7 +24,7 @@

    source

    pub fn alloc_new_column( &mut self, table_name: &str, - new_column: &ColumnSchema + 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( diff --git a/table/metadata/struct.TableMetaBuilder.html b/table/metadata/struct.TableMetaBuilder.html index bee7b3f3dbc6..46cf05365fa5 100644 --- a/table/metadata/struct.TableMetaBuilder.html +++ b/table/metadata/struct.TableMetaBuilder.html @@ -1,6 +1,6 @@ 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>,
    @@ -10,10 +10,10 @@
         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 +

    §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, diff --git a/table/metadata/type.ConvertResult.html b/table/metadata/type.ConvertResult.html index 568fa6056bd6..5e2c7c931e63 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

    source ·
    pub type ConvertResult<T> = Result<T, Error>;

    Aliased Type§

    enum ConvertResult<T> {
    +    

    Type Alias table::metadata::ConvertResult

    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 07b63cf5c0d5..a3f3e226a338 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.CreateTableRequest.html b/table/requests/struct.CreateTableRequest.html index 0461e009872d..26ccfc1de3b0 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 ca1d62eef82d..53c9ad04f9c0 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.InsertRequest.html b/table/requests/struct.InsertRequest.html index d2ad6fa53f2a..4bc989ce6a14 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/stats/struct.ColumnStatistics.html b/table/stats/struct.ColumnStatistics.html index 6a9cf3da5966..c2a0cc229f30 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/numbers/struct.NumbersDataSource.html b/table/table/numbers/struct.NumbersDataSource.html index 9498a3c37ae2..52f1cf72d12b 100644 --- a/table/table/numbers/struct.NumbersDataSource.html +++ b/table/table/numbers/struct.NumbersDataSource.html @@ -1,7 +1,7 @@ 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 ) -> 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/table/table/numbers/struct.NumbersStream.html b/table/table/numbers/struct.NumbersStream.html index 0dde492990b7..59fc0186d944 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 2f2f55bf87e6..2ce2e04ea9e0 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 11f14e27b0bd..68d10f57da39 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 1dab1f44a5c2..3d4451a6ec30 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 45eede8caece..001c41ee335f 100644 --- a/table/table/trait.Table.html +++ b/table/table/trait.Table.html @@ -2,7 +2,7 @@

    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>(
    @@ -20,7 +20,7 @@
     }
    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>( diff --git a/table/test_util/empty_table/struct.EmptyDataSource.html b/table/test_util/empty_table/struct.EmptyDataSource.html index 8d39cd9037e1..ef0d4eaf1681 100644 --- a/table/test_util/empty_table/struct.EmptyDataSource.html +++ b/table/test_util/empty_table/struct.EmptyDataSource.html @@ -1,7 +1,7 @@ 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 ) -> 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/table/test_util/memtable/struct.MemtableStream.html b/table/test_util/memtable/struct.MemtableStream.html index 2f60082b7305..59560c6805a6 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/table_info/fn.test_table_info.html b/table/test_util/table_info/fn.test_table_info.html index 7928a702de71..464e2e34767f 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 04330c8785cc..30cf38bd8a09 100644 --- a/table/thin_table/struct.ThinTableAdapter.html +++ b/table/thin_table/struct.ThinTableAdapter.html @@ -3,7 +3,7 @@ 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>( +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 ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
    where diff --git a/tests_integration/cluster/fn.build_datanode_clients.html b/tests_integration/cluster/fn.build_datanode_clients.html index 4d1a6dfd2dda..d9012cf7225a 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 836a9cd6bdc4..ff317b71127b 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 4f4b9d7555c8..8d5792960647 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 793d74b69530..e2bfdf402ef9 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 6b8804c233c5..41c8226443cb 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 af647e32849c..9043ac400aaf 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 282abd1a877d..05bbfc693180 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 c0edc93b0b13..48f41639545e 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 fba1c634b099..b60168a87140 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 667de6e899cc..d85c2f79fa68 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_function/function/trait.Function.js b/trait.impl/common_function/function/trait.Function.js index 949d4641e48c..31cb302aa3ab 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_query/logical_plan/accumulator/trait.Accumulator.js b/trait.impl/common_query/logical_plan/accumulator/trait.Accumulator.js index 36f957b78c37..1ca13fb1b8ed 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 6956f0086a9e..df6642e0c300 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 3df6baf6e14a..a7ce2460d061 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 659a25696822..5f6172e74530 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -9,7 +9,7 @@ "common_decimal":[["impl From<i128> for Decimal128"],["impl From<Decimal> for Decimal128"],["impl From<Decimal128> for Value"],["impl From<Decimal128> for i128"]], "common_grpc_expr":[["impl<'a> From<&'a Column> for ColumnExpr<'a>"],["impl<'a> From<&'a ColumnSchema> for ColumnExpr<'a>"]], "common_mem_prof":[["impl From<Error> for Error"]], -"common_meta":[["impl From<RangeRequest> for RangeRequest"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<(Vec<u8>, Vec<u8>)> for KeyValue"],["impl From<Partition> for Partition"],["impl From<Txn> for Txn"],["impl From<KeyValue> for (Vec<u8>, Vec<u8>)"],["impl From<PutRequest> for PutRequest"],["impl From<String> for RegionRouteBuilderError"],["impl<'a> From<&'a TableName> for TableNameKey<'a>"],["impl From<LockRequest> for LockRequest"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Region> for Region"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Peer> for Peer"],["impl From<UninitializedFieldError> for RegionRouteBuilderError"],["impl From<KeyValue> for KeyValue"],["impl From<LockResponse> for LockResponse"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<Peer> for Peer"],["impl From<Txn> for TxnRequest"],["impl From<TableName> for TableName"],["impl From<UnlockRequest> for UnlockRequest"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<Region> for Region"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<Table> for Table"],["impl From<RangeRequest> for RangeRequest"],["impl From<KeyValue> for KeyValue"],["impl From<Compare> for Compare"],["impl From<SubmitDdlTaskResponse> for SubmitDdlTaskResponse"],["impl From<TableName> for TableName"],["impl From<TxnOp> for TxnOp"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<StandaloneWalConfig> for WalConfig"],["impl From<Partition> for Partition"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<TableReference<'_>> for TableName"],["impl From<TableNameKey<'_>> for TableName"],["impl From<PutRequest> for PutRequest"]], +"common_meta":[["impl From<RangeRequest> for RangeRequest"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<(Vec<u8>, Vec<u8>)> for KeyValue"],["impl From<Partition> for Partition"],["impl From<Txn> for Txn"],["impl From<KeyValue> for (Vec<u8>, Vec<u8>)"],["impl From<PutRequest> for PutRequest"],["impl From<String> for RegionRouteBuilderError"],["impl<'a> From<&'a TableName> for TableNameKey<'a>"],["impl From<LockRequest> for LockRequest"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Region> for Region"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Peer> for Peer"],["impl From<UninitializedFieldError> for RegionRouteBuilderError"],["impl From<KeyValue> for KeyValue"],["impl From<LockResponse> for LockResponse"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<Peer> for Peer"],["impl From<Txn> for TxnRequest"],["impl From<TableName> for TableName"],["impl From<UnlockRequest> for UnlockRequest"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<Region> for Region"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<Table> for Table"],["impl From<RangeRequest> for RangeRequest"],["impl From<KeyValue> for KeyValue"],["impl From<Compare> for Compare"],["impl From<SubmitDdlTaskResponse> for SubmitDdlTaskResponse"],["impl From<TableName> for TableName"],["impl From<TxnOp> for TxnOp"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<StandaloneWalConfig> for WalConfig"],["impl From<Partition> for Partition"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<TableReference<'_>> for TableName"],["impl From<TableNameKey<'_>> for TableName"],["impl From<PutRequest> for PutRequest"]], "common_query":[["impl From<&AddColumnLocation> for AddColumnLocation"],["impl From<Signature> for Signature"],["impl From<AggregateFunction> for AggregateUDF"],["impl From<TypeSignature> for TypeSignature"],["impl From<Error> for DataFusionError"],["impl From<ColumnarValue> for ColumnarValue"],["impl From<Expr> for Expr"]], "common_time":[["impl From<i64> for Duration"],["impl From<Duration> for Value"],["impl From<i32> for Date"],["impl From<i64> for DateTime"],["impl From<Interval> for i128"],["impl From<Duration> for i64"],["impl From<Interval> for IntervalFormat"],["impl From<Date> for DateTime"],["impl From<&IntervalUnit> for IntervalUnit"],["impl From<i64> for TimestampMillis"],["impl From<Timestamp> for i64"],["impl From<Time> for i64"],["impl From<i64> for Time"],["impl From<DateTime> for Value"],["impl From<Date> for Value"],["impl From<Duration> for Duration"],["impl From<Interval> for IntervalCompare"],["impl From<Interval> for Value"],["impl From<TimeUnit> for TimeUnit"],["impl From<Time> for Value"],["impl From<i128> for Interval"],["impl From<IntervalUnit> for IntervalUnit"],["impl From<i64> for Timestamp"],["impl From<NaiveDateTime> for DateTime"],["impl From<Time> for i32"],["impl From<Timestamp> for Value"],["impl From<Duration> for Duration"],["impl From<NaiveDate> for Date"],["impl From<&TimeUnit> for TimeUnit"],["impl From<TimestampMillis> for i64"]], "datanode":[["impl From<Error> for Status"]], @@ -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 520c91587506..4e2630c7d450 100644 --- a/trait.impl/core/convert/trait.TryFrom.js +++ b/trait.impl/core/convert/trait.TryFrom.js @@ -10,11 +10,11 @@ "common_query":[["impl TryFrom<&ColumnarValue> for ColumnarValue"]], "datatypes":[["impl TryFrom<Value> for Option<Bytes>"],["impl TryFrom<Value> for i32"],["impl TryFrom<Value> for Option<u16>"],["impl TryFrom<Value> for Option<OrderedF32>"],["impl TryFrom<Value> for Option<i64>"],["impl TryFrom<Value> for Option<u64>"],["impl TryFrom<Value> for DateTime"],["impl TryFrom<Value> for Date"],["impl TryFrom<u64> for TimestampType"],["impl TryFrom<Value> for bool"],["impl TryFrom<Value> for Option<Duration>"],["impl TryFrom<Value> for Option<i32>"],["impl TryFrom<Value> for Option<u8>"],["impl TryFrom<Value> for Option<Interval>"],["impl TryFrom<Value> for Option<Time>"],["impl TryFrom<Value> for Bytes"],["impl TryFrom<Value> for Timestamp"],["impl TryFrom<Value> for i64"],["impl TryFrom<&Field> for ColumnSchema"],["impl TryFrom<Value> for Option<StringBytes>"],["impl TryFrom<Vec<ColumnSchema>> for SchemaBuilder"],["impl TryFrom<Value> for Option<u32>"],["impl TryFrom<ColumnDefaultConstraint> for Vec<u8>"],["impl TryFrom<Value> for i8"],["impl TryFrom<&[u8]> for ColumnDefaultConstraint"],["impl TryFrom<Value> for Duration"],["impl TryFrom<Value> for u8"],["impl TryFrom<Value> for u16"],["impl TryFrom<Value> for Option<bool>"],["impl TryFrom<Value> for Decimal128"],["impl TryFrom<Value> for Option<i16>"],["impl TryFrom<&DataType> for ConcreteDataType"],["impl TryFrom<Value> for Interval"],["impl TryFrom<RawSchema> for Schema"],["impl TryFrom<Schema> for Schema"],["impl TryFrom<ScalarValue> for Value"],["impl TryFrom<Value> for Time"],["impl TryFrom<Value> for Value"],["impl TryFrom<Value> for OrderedF32"],["impl TryFrom<Value> for StringBytes"],["impl TryFrom<Value> for OrderedF64"],["impl TryFrom<Value> for f32"],["impl TryFrom<Value> for Option<DateTime>"],["impl TryFrom<&ColumnSchema> for Field"],["impl TryFrom<Value> for u64"],["impl TryFrom<Arc<Schema>> for Schema"],["impl TryFrom<Value> for Option<f64>"],["impl TryFrom<Value> for Option<Decimal128>"],["impl TryFrom<Value> for Option<f32>"],["impl TryFrom<Value> for Option<Timestamp>"],["impl TryFrom<Value> for f64"],["impl TryFrom<Value> for i16"],["impl TryFrom<Value> for Option<i8>"],["impl TryFrom<Arc<DFSchema>> for Schema"],["impl TryFrom<Value> for u32"],["impl TryFrom<Value> for Option<OrderedF64>"],["impl TryFrom<Value> for Option<Date>"]], "index":[["impl TryFrom<Vec<(String, Vec<Predicate>)>> for PredicatesIndexApplier"],["impl TryFrom<Vec<Predicate>> for KeysFstApplier"],["impl TryFrom<Vec<Predicate>> for IntersectionFstApplier"]], -"log_store":[["impl TryFrom<u64> for Offset"],["impl TryFrom<Offset> for Id"]], +"log_store":[["impl TryFrom<u64> for Offset"],["impl TryFrom<Offset> for Id"]], "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 d462724f9e90..faf8ea24d9d3 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 877c4f28d449..285ae77e62b1 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.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index 16d4f2219eb7..98c08f114af1 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -34,7 +34,7 @@ "meta_client":[["impl Unpin for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl Unpin for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl Unpin for Client",1,["meta_client::client::ddl::Client"]],["impl Unpin for Inner",1,["meta_client::client::ddl::Inner"]],["impl Unpin for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl Unpin for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl Unpin for Client",1,["meta_client::client::heartbeat::Client"]],["impl Unpin for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl Unpin for Client",1,["meta_client::client::lock::Client"]],["impl Unpin for Inner",1,["meta_client::client::lock::Inner"]],["impl Unpin for Client",1,["meta_client::client::store::Client"]],["impl Unpin for Inner",1,["meta_client::client::store::Inner"]],["impl Unpin for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl Unpin for MetaClient",1,["meta_client::client::MetaClient"]],["impl Unpin for Error",1,["meta_client::error::Error"]],["impl<__T0> Unpin for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> Unpin for MetaServerSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_client::error::MetaServerSnafu"]],["impl Unpin for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl Unpin for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl Unpin for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl Unpin for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> Unpin for NotStartedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> Unpin for SendHeartbeatSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_client::error::SendHeartbeatSnafu"]],["impl Unpin for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl Unpin for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl Unpin for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl Unpin for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> Unpin for RetryTimesExceededSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl Unpin for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl Unpin for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl Unpin for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl Unpin for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl Unpin for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl Unpin for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> Unpin for Context<'a>",1,["meta_srv::cluster::Context"]],["impl Unpin for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl Unpin for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl Unpin for Error",1,["meta_srv::error::Error"]],["impl<__T0> Unpin for PeerUnavailableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::PeerUnavailableSnafu"]],["impl<__T0> Unpin for MigrationRunningSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MigrationRunningSnafu"]],["impl<__T0> Unpin for MigrationAbortSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MigrationAbortSnafu"]],["impl<__T0, __T1> Unpin for RegionOpeningRaceSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl Unpin for InitDdlManagerSnafu",1,["meta_srv::error::InitDdlManagerSnafu"]],["impl Unpin for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl Unpin for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl Unpin for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl Unpin for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl Unpin for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> Unpin for OperateRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::OperateRegionSnafu"]],["impl Unpin for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> Unpin for ListSchemasSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ListSchemasSnafu"]],["impl Unpin for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> Unpin for TxnSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> Unpin for TableIdChangedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> Unpin for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> Unpin for RequestDatanodeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl Unpin for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> Unpin for ShutdownServerSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ShutdownServerSnafu"]],["impl Unpin for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl Unpin for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl Unpin for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> Unpin for TcpBindSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TcpBindSnafu"]],["impl Unpin for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl Unpin for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl Unpin for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl Unpin for InitExportMetricsTaskSnafu",1,["meta_srv::error::InitExportMetricsTaskSnafu"]],["impl<__T0> Unpin for ParseAddrSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ParseAddrSnafu"]],["impl Unpin for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> Unpin for InvalidLeaseKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> Unpin for InvalidStatKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> Unpin for InvalidInactiveRegionKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl Unpin for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl Unpin for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl Unpin for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl Unpin for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl Unpin for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> Unpin for SerializeToJsonSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> Unpin for DeserializeFromJsonSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> Unpin for ParseNumSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> Unpin for InvalidArgumentsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl Unpin for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl Unpin for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl Unpin for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> Unpin for TableRouteNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> Unpin for RegionRouteNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RegionRouteNotFoundSnafu"]],["impl<__T0> Unpin for TableInfoNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> Unpin for CorruptedTableRouteSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl Unpin for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> Unpin for MoveValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> Unpin for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> Unpin for UnexpectedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UnexpectedSnafu"]],["impl Unpin for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl Unpin for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl Unpin for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl Unpin for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> Unpin for IsNotLeaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl Unpin for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> Unpin for ExceededRetryLimitSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl Unpin for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl Unpin for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl Unpin for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl Unpin for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl Unpin for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> Unpin for MissingRequiredParameterSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl Unpin for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl Unpin for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl Unpin for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl Unpin for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> Unpin for SchemaAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> Unpin for TableAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> Unpin for PusherNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> Unpin for PushMessageSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> Unpin for MailboxClosedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> Unpin for MailboxTimeoutSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> Unpin for MailboxReceiverSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl Unpin for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> Unpin for RegisterProcedureLoaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> Unpin for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> Unpin for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> Unpin for RetryLaterSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> Unpin for UpdateTableMetadataSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl Unpin for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl Unpin for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl Unpin for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl Unpin for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl Unpin for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl Unpin for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> Unpin for InvalidHeartbeatRequestSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl Unpin for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl Unpin for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> Unpin for UnsupportedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UnsupportedSnafu"]],["impl Unpin for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl Unpin for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl Unpin for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl Unpin for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl Unpin for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl Unpin for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl Unpin for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl Unpin for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl Unpin for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> Unpin for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl Unpin for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl Unpin for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl Unpin for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl Unpin for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl Unpin for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl Unpin for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl Unpin for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl Unpin for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl Unpin for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl Unpin for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl Unpin for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl Unpin for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl Unpin for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl Unpin for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl Unpin for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl Unpin for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl Unpin for Pusher",1,["meta_srv::handler::Pusher"]],["impl Unpin for Pushers",1,["meta_srv::handler::Pushers"]],["impl Unpin for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl Unpin for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl Unpin for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl Unpin for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl Unpin for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl Unpin for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl Unpin for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl Unpin for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl Unpin for StatKey",1,["meta_srv::keys::StatKey"]],["impl Unpin for StatValue",1,["meta_srv::keys::StatValue"]],["impl Unpin for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl Unpin for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl Unpin for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl Unpin for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> Unpin for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl Unpin for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl Unpin for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl Unpin for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl Unpin for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl Unpin for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl Unpin for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl Unpin for Context",1,["meta_srv::metasrv::Context"]],["impl Unpin for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl Unpin for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl Unpin for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl Unpin for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl Unpin for METRIC_META_KV_REQUEST_ELAPSED",1,["meta_srv::metrics::METRIC_META_KV_REQUEST_ELAPSED"]],["impl Unpin for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl Unpin for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl Unpin for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl Unpin for METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED"]],["impl Unpin for METRIC_META_KV_CACHE_HIT",1,["meta_srv::metrics::METRIC_META_KV_CACHE_HIT"]],["impl Unpin for METRIC_META_KV_CACHE_MISS",1,["meta_srv::metrics::METRIC_META_KV_CACHE_MISS"]],["impl Unpin for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl Unpin for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl Unpin for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl Unpin for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl Unpin for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl Unpin for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl Unpin for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl Unpin for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl Unpin for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl Unpin for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl Unpin for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl Unpin for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl Unpin for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl Unpin for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl Unpin for RegionMigrationManager",1,["meta_srv::procedure::region_migration::manager::RegionMigrationManager"]],["impl Unpin for RegionMigrationProcedureGuard",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureGuard"]],["impl Unpin for RegionMigrationProcedureTask",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureTask"]],["impl Unpin for RegionMigrationAbort",1,["meta_srv::procedure::region_migration::migration_abort::RegionMigrationAbort"]],["impl Unpin for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl Unpin for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl Unpin for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl Unpin for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl Unpin for UpgradeCandidateRegion",1,["meta_srv::procedure::region_migration::upgrade_candidate_region::UpgradeCandidateRegion"]],["impl Unpin for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl Unpin for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl Unpin for DefaultContextFactory",1,["meta_srv::procedure::region_migration::DefaultContextFactory"]],["impl Unpin for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl Unpin for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> Unpin for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl Unpin for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> Unpin for DefaultPublish<M, T>
    where\n T: Unpin,
    ",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> Unpin for AddSubRequest<T>
    where\n T: Unpin,
    ",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl Unpin for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> Unpin for DefaultSubscribeManager<T>",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> Unpin for Subscriber<T>
    where\n T: Unpin,
    ",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl Unpin for Topic",1,["meta_srv::pubsub::Topic"]],["impl Unpin for Message",1,["meta_srv::pubsub::Message"]],["impl Unpin for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl Unpin for RenewRegionLeasesResponse",1,["meta_srv::region::lease_keeper::RenewRegionLeasesResponse"]],["impl Unpin for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> Unpin for LoadBasedSelector<W, C>
    where\n C: Unpin,\n W: Unpin,
    ",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl Unpin for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> Unpin for WeightedItem<Item>
    where\n Item: Unpin,
    ",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> Unpin for RandomWeightedChoose<Item>
    where\n Item: Unpin,
    ",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl Unpin for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl Unpin for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl Unpin for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl Unpin for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl Unpin for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl Unpin for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl Unpin for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl Unpin for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl Unpin for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl Unpin for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl Unpin for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl Unpin for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl Unpin for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl Unpin for SubmitRegionMigrationTaskHandler",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskHandler"]],["impl Unpin for SubmitRegionMigrationTaskRequest",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskRequest"]],["impl Unpin for SubmitRegionMigrationTaskResponse",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskResponse"]],["impl Unpin for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl Unpin for Admin",1,["meta_srv::service::admin::Admin"]],["impl Unpin for Router",1,["meta_srv::service::admin::Router"]],["impl Unpin for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl Unpin for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl Unpin for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl Unpin for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl Unpin for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl Unpin for State",1,["meta_srv::state::State"]],["impl Unpin for LeaderState",1,["meta_srv::state::LeaderState"]],["impl Unpin for FollowerState",1,["meta_srv::state::FollowerState"]],["impl Unpin for MetasrvPeerAllocator",1,["meta_srv::table_meta_alloc::MetasrvPeerAllocator"]],["impl Unpin for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl Unpin for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl Unpin for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl Unpin for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl Unpin for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl Unpin for Error",1,["metric_engine::error::Error"]],["impl<__T0> Unpin for MissingInternalColumnSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> Unpin for CreateMitoRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> Unpin for OpenMitoRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::OpenMitoRegionSnafu"]],["impl<__T0> Unpin for CloseMitoRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::CloseMitoRegionSnafu"]],["impl<__T0> Unpin for RegionAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> Unpin for DeserializeSemanticTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl<__T0> Unpin for DeserializeColumnMetadataSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::DeserializeColumnMetadataSnafu"]],["impl Unpin for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> Unpin for ParseRegionIdSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl Unpin for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl Unpin for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl Unpin for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> Unpin for InternalColumnOccupiedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl Unpin for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl Unpin for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> Unpin for PhysicalRegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> Unpin for LogicalRegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> Unpin for ColumnTypeMismatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> Unpin for ColumnNotFoundSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl Unpin for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["metric_engine::error::InvalidMetadataSnafu"]],["impl Unpin for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl Unpin for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl Unpin for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl Unpin for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl Unpin for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl Unpin for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl Unpin for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl Unpin for CacheManager",1,["mito2::cache::CacheManager"]],["impl Unpin for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl Unpin for PageKey",1,["mito2::cache::PageKey"]],["impl Unpin for PageValue",1,["mito2::cache::PageValue"]],["impl Unpin for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl Unpin for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl Unpin for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl Unpin for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl Unpin for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl Unpin for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl Unpin for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl Unpin for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl Unpin for MitoConfig",1,["mito2::config::MitoConfig"]],["impl Unpin for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl Unpin for EngineInner",1,["mito2::engine::EngineInner"]],["impl Unpin for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> Unpin for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl Unpin for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> Unpin for CompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> Unpin for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl Unpin for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> Unpin for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl Unpin for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl Unpin for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl Unpin for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> Unpin for WorkerStoppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl Unpin for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> Unpin for InvalidMetaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl Unpin for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl Unpin for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> Unpin for ReadParquetSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> Unpin for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> Unpin for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> Unpin for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> Unpin for FillDefaultSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> Unpin for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> Unpin for EncodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl Unpin for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> Unpin for ReadWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> Unpin for DecodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> Unpin for DeleteWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl Unpin for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl Unpin for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl Unpin for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl Unpin for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> Unpin for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> Unpin for InvalidBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> Unpin for InvalidRecordBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl Unpin for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl Unpin for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl Unpin for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> Unpin for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl Unpin for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl Unpin for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl Unpin for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> Unpin for DeleteSstSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> Unpin for FlushRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> Unpin for RegionDroppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> Unpin for RegionClosedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> Unpin for RegionTruncatedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> Unpin for RejectWriteSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> Unpin for CompactRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> Unpin for CompatReaderSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl Unpin for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> Unpin for RegionReadonlySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl Unpin for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> Unpin for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> Unpin for EmptyManifestDirSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> Unpin for ArrowReaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl Unpin for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl Unpin for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl Unpin for FlushReason",1,["mito2::flush::FlushReason"]],["impl Unpin for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl Unpin for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl Unpin for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl Unpin for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl Unpin for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl Unpin for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl Unpin for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl Unpin for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl Unpin for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl Unpin for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl Unpin for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl Unpin for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl Unpin for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl Unpin for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl Unpin for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl Unpin for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl Unpin for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl Unpin for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl Unpin for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl Unpin for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl Unpin for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl Unpin for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl Unpin for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl Unpin for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl Unpin for Iter",1,["mito2::memtable::time_series::Iter"]],["impl Unpin for Series",1,["mito2::memtable::time_series::Series"]],["impl Unpin for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl Unpin for Values",1,["mito2::memtable::time_series::Values"]],["impl Unpin for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> Unpin for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl Unpin for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl Unpin for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl Unpin for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl Unpin for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl Unpin for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl Unpin for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl Unpin for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl Unpin for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl Unpin for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl Unpin for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl Unpin for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl Unpin for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl Unpin for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl Unpin for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl Unpin for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl Unpin for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl Unpin for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl Unpin for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl Unpin for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl Unpin for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl Unpin for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl Unpin for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl Unpin for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl Unpin for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl Unpin for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> Unpin for CompatReader<R>
    where\n R: Unpin,
    ",1,["mito2::read::compat::CompatReader"]],["impl Unpin for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl Unpin for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl Unpin for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl Unpin for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl Unpin for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::read::merge::Metrics"]],["impl Unpin for Node",1,["mito2::read::merge::Node"]],["impl Unpin for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl Unpin for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl Unpin for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl Unpin for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl Unpin for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl Unpin for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl Unpin for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl Unpin for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl Unpin for Batch",1,["mito2::read::Batch"]],["impl Unpin for BatchColumn",1,["mito2::read::BatchColumn"]],["impl Unpin for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl Unpin for Source",1,["mito2::read::Source"]],["impl Unpin for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl Unpin for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl Unpin for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl Unpin for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl Unpin for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl Unpin for VersionControl",1,["mito2::region::version::VersionControl"]],["impl Unpin for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl Unpin for Version",1,["mito2::region::version::Version"]],["impl Unpin for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl Unpin for RegionUsage",1,["mito2::region::RegionUsage"]],["impl Unpin for MitoRegion",1,["mito2::region::MitoRegion"]],["impl Unpin for RegionMap",1,["mito2::region::RegionMap"]],["impl Unpin for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl Unpin for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl Unpin for WriteRequest",1,["mito2::request::WriteRequest"]],["impl Unpin for OutputTx",1,["mito2::request::OutputTx"]],["impl Unpin for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl Unpin for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl Unpin for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl Unpin for DdlRequest",1,["mito2::request::DdlRequest"]],["impl Unpin for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl Unpin for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl Unpin for FlushFinished",1,["mito2::request::FlushFinished"]],["impl Unpin for FlushFailed",1,["mito2::request::FlushFailed"]],["impl Unpin for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl Unpin for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl Unpin for SortField",1,["mito2::row_converter::SortField"]],["impl Unpin for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl Unpin for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl Unpin for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl Unpin for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl Unpin for FileId",1,["mito2::sst::file::FileId"]],["impl Unpin for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl Unpin for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl Unpin for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl Unpin for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl Unpin for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl Unpin for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl Unpin for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl Unpin for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl Unpin for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl Unpin for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl Unpin for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> Unpin for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl Unpin for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl Unpin for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> Unpin for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl Unpin for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl Unpin for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl Unpin for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl Unpin for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl Unpin for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl Unpin for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> Unpin for Wal<S>",1,["mito2::wal::Wal"]],["impl<S> Unpin for WalWriter<S>
    where\n <S as LogStore>::Entry: Unpin,\n <S as LogStore>::Namespace: Unpin,
    ",1,["mito2::wal::WalWriter"]],["impl Unpin for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> Unpin for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl Unpin for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl Unpin for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> Unpin for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl Unpin for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl Unpin for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl Unpin for CacheManager",1,["mito2::cache::CacheManager"]],["impl Unpin for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl Unpin for PageKey",1,["mito2::cache::PageKey"]],["impl Unpin for PageValue",1,["mito2::cache::PageValue"]],["impl Unpin for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl Unpin for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl Unpin for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl Unpin for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl Unpin for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl Unpin for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl Unpin for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl Unpin for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl Unpin for MitoConfig",1,["mito2::config::MitoConfig"]],["impl Unpin for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl Unpin for EngineInner",1,["mito2::engine::EngineInner"]],["impl Unpin for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> Unpin for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl Unpin for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> Unpin for CompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> Unpin for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl Unpin for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> Unpin for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl Unpin for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl Unpin for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl Unpin for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> Unpin for WorkerStoppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl Unpin for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> Unpin for InvalidMetaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl Unpin for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl Unpin for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> Unpin for ReadParquetSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> Unpin for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> Unpin for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> Unpin for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> Unpin for FillDefaultSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> Unpin for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> Unpin for EncodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl Unpin for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> Unpin for ReadWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> Unpin for DecodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> Unpin for DeleteWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl Unpin for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl Unpin for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl Unpin for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl Unpin for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> Unpin for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> Unpin for InvalidBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> Unpin for InvalidRecordBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl Unpin for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl Unpin for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl Unpin for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> Unpin for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl Unpin for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl Unpin for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl Unpin for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> Unpin for DeleteSstSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> Unpin for FlushRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> Unpin for RegionDroppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> Unpin for RegionClosedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> Unpin for RegionTruncatedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> Unpin for RejectWriteSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> Unpin for CompactRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> Unpin for CompatReaderSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl Unpin for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> Unpin for RegionReadonlySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl Unpin for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> Unpin for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> Unpin for EmptyManifestDirSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> Unpin for ArrowReaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl Unpin for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl Unpin for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl Unpin for FlushReason",1,["mito2::flush::FlushReason"]],["impl Unpin for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl Unpin for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl Unpin for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl Unpin for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl Unpin for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl Unpin for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl Unpin for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl Unpin for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl Unpin for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl Unpin for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl Unpin for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl Unpin for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl Unpin for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl Unpin for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl Unpin for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl Unpin for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl Unpin for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl Unpin for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl Unpin for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl Unpin for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl Unpin for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl Unpin for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl Unpin for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl Unpin for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl Unpin for Iter",1,["mito2::memtable::time_series::Iter"]],["impl Unpin for Series",1,["mito2::memtable::time_series::Series"]],["impl Unpin for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl Unpin for Values",1,["mito2::memtable::time_series::Values"]],["impl Unpin for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> Unpin for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl Unpin for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl Unpin for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl Unpin for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl Unpin for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl Unpin for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl Unpin for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl Unpin for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl Unpin for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl Unpin for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl Unpin for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl Unpin for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl Unpin for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl Unpin for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl Unpin for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl Unpin for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl Unpin for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl Unpin for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl Unpin for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl Unpin for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl Unpin for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl Unpin for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl Unpin for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl Unpin for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl Unpin for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl Unpin for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> Unpin for CompatReader<R>
    where\n R: Unpin,
    ",1,["mito2::read::compat::CompatReader"]],["impl Unpin for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl Unpin for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl Unpin for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl Unpin for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl Unpin for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::read::merge::Metrics"]],["impl Unpin for Node",1,["mito2::read::merge::Node"]],["impl Unpin for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl Unpin for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl Unpin for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl Unpin for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl Unpin for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl Unpin for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl Unpin for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl Unpin for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl Unpin for Batch",1,["mito2::read::Batch"]],["impl Unpin for BatchColumn",1,["mito2::read::BatchColumn"]],["impl Unpin for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl Unpin for Source",1,["mito2::read::Source"]],["impl Unpin for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl Unpin for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl Unpin for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl Unpin for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl Unpin for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl Unpin for VersionControl",1,["mito2::region::version::VersionControl"]],["impl Unpin for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl Unpin for Version",1,["mito2::region::version::Version"]],["impl Unpin for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl Unpin for RegionUsage",1,["mito2::region::RegionUsage"]],["impl Unpin for MitoRegion",1,["mito2::region::MitoRegion"]],["impl Unpin for RegionMap",1,["mito2::region::RegionMap"]],["impl Unpin for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl Unpin for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl Unpin for WriteRequest",1,["mito2::request::WriteRequest"]],["impl Unpin for OutputTx",1,["mito2::request::OutputTx"]],["impl Unpin for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl Unpin for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl Unpin for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl Unpin for DdlRequest",1,["mito2::request::DdlRequest"]],["impl Unpin for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl Unpin for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl Unpin for FlushFinished",1,["mito2::request::FlushFinished"]],["impl Unpin for FlushFailed",1,["mito2::request::FlushFailed"]],["impl Unpin for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl Unpin for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl Unpin for SortField",1,["mito2::row_converter::SortField"]],["impl Unpin for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl Unpin for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl Unpin for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl Unpin for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl Unpin for FileId",1,["mito2::sst::file::FileId"]],["impl Unpin for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl Unpin for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl Unpin for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl Unpin for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl Unpin for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl Unpin for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl Unpin for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl Unpin for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl Unpin for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl Unpin for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl Unpin for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> Unpin for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl Unpin for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl Unpin for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> Unpin for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl Unpin for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl Unpin for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl Unpin for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl Unpin for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl Unpin for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl Unpin for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> Unpin for Wal<S>",1,["mito2::wal::Wal"]],["impl<S> Unpin for WalWriter<S>
    where\n <S as LogStore>::Entry: Unpin,\n <S as LogStore>::Namespace: Unpin,
    ",1,["mito2::wal::WalWriter"]],["impl Unpin for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> Unpin for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl Unpin for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl Unpin for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> Unpin for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl Unpin for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl Unpin for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl Unpin for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> Unpin for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> Unpin for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> Unpin for LruCacheAccessor<I, C>
    where\n I: Unpin,
    ",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl Unpin for REQUESTS_TOTAL",1,["object_store::layers::prometheus::REQUESTS_TOTAL"]],["impl Unpin for REQUESTS_DURATION_SECONDS",1,["object_store::layers::prometheus::REQUESTS_DURATION_SECONDS"]],["impl Unpin for BYTES_TOTAL",1,["object_store::layers::prometheus::BYTES_TOTAL"]],["impl Unpin for PrometheusMetricsLayer",1,["object_store::layers::prometheus::PrometheusMetricsLayer"]],["impl<A> Unpin for PrometheusAccessor<A>",1,["object_store::layers::prometheus::PrometheusAccessor"]],["impl<R> Unpin for PrometheusMetricWrapper<R>
    where\n R: Unpin,
    ",1,["object_store::layers::prometheus::PrometheusMetricWrapper"]],["impl Unpin for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl Unpin for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl Unpin for TempFolder",1,["object_store::test_util::TempFolder"]],["impl Unpin for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl Unpin for Deleter",1,["operator::delete::Deleter"]],["impl Unpin for Error",1,["operator::error::Error"]],["impl<__T0> Unpin for TableAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::TableAlreadyExistsSnafu"]],["impl Unpin for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl Unpin for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> Unpin for UnexpectedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::UnexpectedSnafu"]],["impl Unpin for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl Unpin for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl Unpin for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl Unpin for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> Unpin for ConvertSqlValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ConvertSqlValueSnafu"]],["impl Unpin for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> Unpin for InvalidColumnDefSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> Unpin for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> Unpin for InvalidSqlSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> Unpin for InvalidInsertRequestSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> Unpin for InvalidDeleteRequestSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::TableNotFoundSnafu"]],["impl Unpin for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl Unpin for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> Unpin for FindTablePartitionRuleSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl Unpin for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl Unpin for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl Unpin for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl Unpin for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl Unpin for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> Unpin for SchemaNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> Unpin for SchemaExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::SchemaExistsSnafu"]],["impl Unpin for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> Unpin for ColumnNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ColumnNotFoundSnafu"]],["impl Unpin for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl Unpin for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl Unpin for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl Unpin for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl Unpin for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl Unpin for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> Unpin for BuildTableMetaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> Unpin for NotSupportedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::NotSupportedSnafu"]],["impl Unpin for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl Unpin for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl Unpin for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl Unpin for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> Unpin for IllegalPrimaryKeysDefSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl Unpin for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl Unpin for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl Unpin for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> Unpin for CopyTableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::CopyTableSnafu"]],["impl<__T0> Unpin for InsertSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InsertSnafu"]],["impl Unpin for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> Unpin for UnsupportedFormatSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::UnsupportedFormatSnafu"]],["impl Unpin for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl Unpin for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl Unpin for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> Unpin for InferSchemaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InferSchemaSnafu"]],["impl Unpin for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> Unpin for WriteStreamToFileSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> Unpin for ReadObjectSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ReadObjectSnafu"]],["impl Unpin for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl Unpin for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl Unpin for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl Unpin for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl Unpin for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> Unpin for InvalidSchemaSnafu<__T0, __T1, __T2>
    where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,
    ",1,["operator::error::InvalidSchemaSnafu"]],["impl Unpin for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl Unpin for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl Unpin for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> Unpin for InvalidCopyParameterSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["operator::error::InvalidCopyParameterSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl Unpin for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl Unpin for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl Unpin for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> Unpin for ColumnDefaultValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> Unpin for ColumnNoneDefaultValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> Unpin for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl Unpin for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl Unpin for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl Unpin for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl<__T0> Unpin for InvalidTableNameSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidTableNameSnafu"]],["impl Unpin for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl Unpin for Inserter",1,["operator::insert::Inserter"]],["impl Unpin for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl Unpin for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl Unpin for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl Unpin for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> Unpin for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl Unpin for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> Unpin for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> Unpin for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl Unpin for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> Unpin for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> Unpin for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> Unpin for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl Unpin for NAME_PATTERN_REG",1,["operator::statement::ddl::NAME_PATTERN_REG"]],["impl Unpin for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl Unpin for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 43bf71d878b4..8781cdfca585 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -34,7 +34,7 @@ "meta_client":[["impl RefUnwindSafe for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl !RefUnwindSafe for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::ddl::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::ddl::Inner"]],["impl !RefUnwindSafe for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl !RefUnwindSafe for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::heartbeat::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::lock::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::lock::Inner"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::store::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::store::Inner"]],["impl !RefUnwindSafe for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl !RefUnwindSafe for MetaClient",1,["meta_client::client::MetaClient"]],["impl !RefUnwindSafe for Error",1,["meta_client::error::Error"]],["impl<__T0> RefUnwindSafe for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> RefUnwindSafe for MetaServerSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_client::error::MetaServerSnafu"]],["impl RefUnwindSafe for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl RefUnwindSafe for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl RefUnwindSafe for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl RefUnwindSafe for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> RefUnwindSafe for NotStartedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> RefUnwindSafe for SendHeartbeatSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_client::error::SendHeartbeatSnafu"]],["impl RefUnwindSafe for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl RefUnwindSafe for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl RefUnwindSafe for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl RefUnwindSafe for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RetryTimesExceededSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl RefUnwindSafe for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl !RefUnwindSafe for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl !RefUnwindSafe for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl !RefUnwindSafe for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl !RefUnwindSafe for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl RefUnwindSafe for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> RefUnwindSafe for Context<'a>",1,["meta_srv::cluster::Context"]],["impl !RefUnwindSafe for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl RefUnwindSafe for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl !RefUnwindSafe for Error",1,["meta_srv::error::Error"]],["impl<__T0> RefUnwindSafe for PeerUnavailableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::PeerUnavailableSnafu"]],["impl<__T0> RefUnwindSafe for MigrationRunningSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MigrationRunningSnafu"]],["impl<__T0> RefUnwindSafe for MigrationAbortSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MigrationAbortSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionOpeningRaceSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl RefUnwindSafe for InitDdlManagerSnafu",1,["meta_srv::error::InitDdlManagerSnafu"]],["impl RefUnwindSafe for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl RefUnwindSafe for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl RefUnwindSafe for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl RefUnwindSafe for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl RefUnwindSafe for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> RefUnwindSafe for OperateRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::OperateRegionSnafu"]],["impl RefUnwindSafe for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> RefUnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ListSchemasSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for TxnSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> RefUnwindSafe for TableIdChangedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> RefUnwindSafe for RequestDatanodeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl RefUnwindSafe for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> RefUnwindSafe for ShutdownServerSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ShutdownServerSnafu"]],["impl RefUnwindSafe for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl RefUnwindSafe for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl RefUnwindSafe for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> RefUnwindSafe for TcpBindSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TcpBindSnafu"]],["impl RefUnwindSafe for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl RefUnwindSafe for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl RefUnwindSafe for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl RefUnwindSafe for InitExportMetricsTaskSnafu",1,["meta_srv::error::InitExportMetricsTaskSnafu"]],["impl<__T0> RefUnwindSafe for ParseAddrSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ParseAddrSnafu"]],["impl RefUnwindSafe for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> RefUnwindSafe for InvalidLeaseKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> RefUnwindSafe for InvalidStatKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> RefUnwindSafe for InvalidInactiveRegionKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl RefUnwindSafe for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl RefUnwindSafe for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl RefUnwindSafe for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl RefUnwindSafe for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl RefUnwindSafe for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> RefUnwindSafe for SerializeToJsonSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeFromJsonSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> RefUnwindSafe for ParseNumSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> RefUnwindSafe for InvalidArgumentsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl RefUnwindSafe for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl RefUnwindSafe for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl RefUnwindSafe for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> RefUnwindSafe for TableRouteNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for RegionRouteNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RegionRouteNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for TableInfoNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CorruptedTableRouteSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl RefUnwindSafe for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for MoveValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> RefUnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UnexpectedSnafu"]],["impl RefUnwindSafe for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl RefUnwindSafe for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl RefUnwindSafe for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl RefUnwindSafe for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for IsNotLeaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl RefUnwindSafe for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> RefUnwindSafe for ExceededRetryLimitSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl RefUnwindSafe for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl RefUnwindSafe for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl RefUnwindSafe for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl RefUnwindSafe for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl RefUnwindSafe for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> RefUnwindSafe for MissingRequiredParameterSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl RefUnwindSafe for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl RefUnwindSafe for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl RefUnwindSafe for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl RefUnwindSafe for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> RefUnwindSafe for SchemaAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for PusherNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for PushMessageSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> RefUnwindSafe for MailboxClosedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> RefUnwindSafe for MailboxTimeoutSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> RefUnwindSafe for MailboxReceiverSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl RefUnwindSafe for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> RefUnwindSafe for RegisterProcedureLoaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> RefUnwindSafe for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> RefUnwindSafe for RetryLaterSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> RefUnwindSafe for UpdateTableMetadataSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl RefUnwindSafe for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl RefUnwindSafe for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl RefUnwindSafe for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl RefUnwindSafe for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl RefUnwindSafe for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl RefUnwindSafe for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> RefUnwindSafe for InvalidHeartbeatRequestSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl RefUnwindSafe for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl RefUnwindSafe for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UnsupportedSnafu"]],["impl RefUnwindSafe for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl RefUnwindSafe for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl RefUnwindSafe for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl RefUnwindSafe for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl RefUnwindSafe for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl RefUnwindSafe for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl RefUnwindSafe for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl RefUnwindSafe for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl !RefUnwindSafe for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> !RefUnwindSafe for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl !RefUnwindSafe for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl RefUnwindSafe for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl !RefUnwindSafe for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl RefUnwindSafe for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl RefUnwindSafe for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl RefUnwindSafe for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl RefUnwindSafe for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl RefUnwindSafe for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl RefUnwindSafe for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl RefUnwindSafe for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl !RefUnwindSafe for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl !RefUnwindSafe for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl !RefUnwindSafe for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl RefUnwindSafe for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl RefUnwindSafe for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl RefUnwindSafe for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl !RefUnwindSafe for Pusher",1,["meta_srv::handler::Pusher"]],["impl !RefUnwindSafe for Pushers",1,["meta_srv::handler::Pushers"]],["impl !RefUnwindSafe for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl !RefUnwindSafe for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl !RefUnwindSafe for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl RefUnwindSafe for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl RefUnwindSafe for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl RefUnwindSafe for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl RefUnwindSafe for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl RefUnwindSafe for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl RefUnwindSafe for StatKey",1,["meta_srv::keys::StatKey"]],["impl RefUnwindSafe for StatValue",1,["meta_srv::keys::StatValue"]],["impl RefUnwindSafe for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl !RefUnwindSafe for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl !RefUnwindSafe for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl RefUnwindSafe for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> !RefUnwindSafe for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl !RefUnwindSafe for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl !RefUnwindSafe for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl RefUnwindSafe for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl RefUnwindSafe for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl RefUnwindSafe for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl RefUnwindSafe for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl !RefUnwindSafe for Context",1,["meta_srv::metasrv::Context"]],["impl RefUnwindSafe for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl !RefUnwindSafe for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl !RefUnwindSafe for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl !RefUnwindSafe for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl RefUnwindSafe for METRIC_META_KV_REQUEST_ELAPSED",1,["meta_srv::metrics::METRIC_META_KV_REQUEST_ELAPSED"]],["impl RefUnwindSafe for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl RefUnwindSafe for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl RefUnwindSafe for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl RefUnwindSafe for METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED"]],["impl RefUnwindSafe for METRIC_META_KV_CACHE_HIT",1,["meta_srv::metrics::METRIC_META_KV_CACHE_HIT"]],["impl RefUnwindSafe for METRIC_META_KV_CACHE_MISS",1,["meta_srv::metrics::METRIC_META_KV_CACHE_MISS"]],["impl !RefUnwindSafe for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl RefUnwindSafe for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl RefUnwindSafe for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl RefUnwindSafe for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl RefUnwindSafe for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl RefUnwindSafe for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl RefUnwindSafe for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl RefUnwindSafe for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl !RefUnwindSafe for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl RefUnwindSafe for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl !RefUnwindSafe for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl !RefUnwindSafe for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl !RefUnwindSafe for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl RefUnwindSafe for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl !RefUnwindSafe for RegionMigrationManager",1,["meta_srv::procedure::region_migration::manager::RegionMigrationManager"]],["impl RefUnwindSafe for RegionMigrationProcedureGuard",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureGuard"]],["impl RefUnwindSafe for RegionMigrationProcedureTask",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureTask"]],["impl RefUnwindSafe for RegionMigrationAbort",1,["meta_srv::procedure::region_migration::migration_abort::RegionMigrationAbort"]],["impl RefUnwindSafe for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl RefUnwindSafe for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl RefUnwindSafe for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl RefUnwindSafe for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl RefUnwindSafe for UpgradeCandidateRegion",1,["meta_srv::procedure::region_migration::upgrade_candidate_region::UpgradeCandidateRegion"]],["impl RefUnwindSafe for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl RefUnwindSafe for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl !RefUnwindSafe for DefaultContextFactory",1,["meta_srv::procedure::region_migration::DefaultContextFactory"]],["impl !RefUnwindSafe for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl !RefUnwindSafe for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> !RefUnwindSafe for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl !RefUnwindSafe for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> RefUnwindSafe for DefaultPublish<M, T>
    where\n M: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> RefUnwindSafe for AddSubRequest<T>
    where\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl RefUnwindSafe for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> !RefUnwindSafe for DefaultSubscribeManager<T>",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> RefUnwindSafe for Subscriber<T>
    where\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl RefUnwindSafe for Topic",1,["meta_srv::pubsub::Topic"]],["impl RefUnwindSafe for Message",1,["meta_srv::pubsub::Message"]],["impl !RefUnwindSafe for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl RefUnwindSafe for RenewRegionLeasesResponse",1,["meta_srv::region::lease_keeper::RenewRegionLeasesResponse"]],["impl RefUnwindSafe for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> !RefUnwindSafe for LoadBasedSelector<W, C>",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl RefUnwindSafe for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> RefUnwindSafe for WeightedItem<Item>
    where\n Item: RefUnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> RefUnwindSafe for RandomWeightedChoose<Item>
    where\n Item: RefUnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl RefUnwindSafe for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl RefUnwindSafe for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl RefUnwindSafe for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl !RefUnwindSafe for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl RefUnwindSafe for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl !RefUnwindSafe for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl !RefUnwindSafe for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl !RefUnwindSafe for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl !RefUnwindSafe for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl !RefUnwindSafe for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl !RefUnwindSafe for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl RefUnwindSafe for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl RefUnwindSafe for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl !RefUnwindSafe for SubmitRegionMigrationTaskHandler",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskHandler"]],["impl RefUnwindSafe for SubmitRegionMigrationTaskRequest",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskRequest"]],["impl RefUnwindSafe for SubmitRegionMigrationTaskResponse",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskResponse"]],["impl !RefUnwindSafe for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl !RefUnwindSafe for Admin",1,["meta_srv::service::admin::Admin"]],["impl !RefUnwindSafe for Router",1,["meta_srv::service::admin::Router"]],["impl RefUnwindSafe for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl RefUnwindSafe for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl !RefUnwindSafe for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl RefUnwindSafe for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl !RefUnwindSafe for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl RefUnwindSafe for State",1,["meta_srv::state::State"]],["impl RefUnwindSafe for LeaderState",1,["meta_srv::state::LeaderState"]],["impl RefUnwindSafe for FollowerState",1,["meta_srv::state::FollowerState"]],["impl !RefUnwindSafe for MetasrvPeerAllocator",1,["meta_srv::table_meta_alloc::MetasrvPeerAllocator"]],["impl !RefUnwindSafe for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl !RefUnwindSafe for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl RefUnwindSafe for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl !RefUnwindSafe for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl !RefUnwindSafe for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl !RefUnwindSafe for Error",1,["metric_engine::error::Error"]],["impl<__T0> RefUnwindSafe for MissingInternalColumnSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> RefUnwindSafe for CreateMitoRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> RefUnwindSafe for OpenMitoRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::OpenMitoRegionSnafu"]],["impl<__T0> RefUnwindSafe for CloseMitoRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::CloseMitoRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeSemanticTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeColumnMetadataSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::DeserializeColumnMetadataSnafu"]],["impl RefUnwindSafe for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> RefUnwindSafe for ParseRegionIdSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl RefUnwindSafe for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl RefUnwindSafe for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl RefUnwindSafe for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> RefUnwindSafe for InternalColumnOccupiedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl RefUnwindSafe for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl RefUnwindSafe for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["metric_engine::error::InvalidMetadataSnafu"]],["impl !RefUnwindSafe for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl RefUnwindSafe for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl RefUnwindSafe for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl RefUnwindSafe for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl RefUnwindSafe for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl RefUnwindSafe for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl !RefUnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !RefUnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl RefUnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl RefUnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl RefUnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !RefUnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl RefUnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !RefUnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl RefUnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !RefUnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !RefUnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !RefUnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !RefUnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl RefUnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !RefUnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !RefUnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !RefUnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> RefUnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl RefUnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl RefUnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl RefUnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl RefUnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl RefUnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> RefUnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl RefUnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl RefUnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> RefUnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl RefUnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl RefUnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl RefUnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl RefUnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl RefUnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> RefUnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl RefUnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl RefUnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl RefUnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> RefUnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl RefUnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl RefUnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl RefUnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> RefUnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl RefUnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl RefUnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> RefUnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> RefUnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl RefUnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl RefUnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl RefUnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !RefUnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !RefUnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !RefUnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl RefUnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl RefUnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl RefUnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl RefUnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl RefUnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl RefUnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl RefUnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl RefUnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl RefUnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !RefUnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !RefUnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !RefUnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl RefUnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl RefUnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl RefUnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !RefUnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl RefUnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !RefUnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !RefUnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl RefUnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl RefUnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !RefUnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !RefUnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !RefUnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !RefUnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl RefUnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> RefUnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl RefUnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !RefUnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl RefUnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !RefUnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl RefUnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl RefUnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl RefUnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl RefUnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl RefUnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl RefUnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl RefUnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl RefUnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl RefUnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl RefUnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl RefUnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl RefUnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl RefUnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl RefUnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl RefUnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl RefUnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl RefUnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl RefUnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl RefUnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !RefUnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl RefUnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !RefUnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !RefUnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !RefUnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !RefUnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !RefUnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !RefUnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl RefUnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl RefUnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !RefUnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !RefUnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl RefUnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !RefUnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !RefUnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !RefUnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !RefUnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !RefUnwindSafe for Source",1,["mito2::read::Source"]],["impl !RefUnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl RefUnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl RefUnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl RefUnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl RefUnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl RefUnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !RefUnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !RefUnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !RefUnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl RefUnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !RefUnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl RefUnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !RefUnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !RefUnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl RefUnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !RefUnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !RefUnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !RefUnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !RefUnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl RefUnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !RefUnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !RefUnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !RefUnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !RefUnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !RefUnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !RefUnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl RefUnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl RefUnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !RefUnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl RefUnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl RefUnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl RefUnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl RefUnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !RefUnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !RefUnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl RefUnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !RefUnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl RefUnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl RefUnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl RefUnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !RefUnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !RefUnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !RefUnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !RefUnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl RefUnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !RefUnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> RefUnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !RefUnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl RefUnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl RefUnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl RefUnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !RefUnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !RefUnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> RefUnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> RefUnwindSafe for WalWriter<S>",1,["mito2::wal::WalWriter"]],["impl !RefUnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !RefUnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !RefUnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !RefUnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !RefUnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl RefUnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl !RefUnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !RefUnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl RefUnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl RefUnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl RefUnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !RefUnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl RefUnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !RefUnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl RefUnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !RefUnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !RefUnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !RefUnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !RefUnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl RefUnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !RefUnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !RefUnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !RefUnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> RefUnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl RefUnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl RefUnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl RefUnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl RefUnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl RefUnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> RefUnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl RefUnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl RefUnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> RefUnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl RefUnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl RefUnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl RefUnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl RefUnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl RefUnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> RefUnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl RefUnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl RefUnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl RefUnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> RefUnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl RefUnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl RefUnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl RefUnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> RefUnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl RefUnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl RefUnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> RefUnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> RefUnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl RefUnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl RefUnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl RefUnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !RefUnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !RefUnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !RefUnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl RefUnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl RefUnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl RefUnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl RefUnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl RefUnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl RefUnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl RefUnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl RefUnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl RefUnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !RefUnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !RefUnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !RefUnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl RefUnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl RefUnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl RefUnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !RefUnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl RefUnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !RefUnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !RefUnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl RefUnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl RefUnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !RefUnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !RefUnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !RefUnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !RefUnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl RefUnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> RefUnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl RefUnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !RefUnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl RefUnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !RefUnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl RefUnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl RefUnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl RefUnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl RefUnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl RefUnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl RefUnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl RefUnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl RefUnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl RefUnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl RefUnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl RefUnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl RefUnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl RefUnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl RefUnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl RefUnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl RefUnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl RefUnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl RefUnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl RefUnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !RefUnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl RefUnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !RefUnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !RefUnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !RefUnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !RefUnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !RefUnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !RefUnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl RefUnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl RefUnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !RefUnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !RefUnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl RefUnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !RefUnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !RefUnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !RefUnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !RefUnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !RefUnwindSafe for Source",1,["mito2::read::Source"]],["impl !RefUnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl RefUnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl RefUnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl RefUnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl RefUnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl RefUnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !RefUnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !RefUnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !RefUnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl RefUnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !RefUnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl RefUnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !RefUnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !RefUnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl RefUnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !RefUnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !RefUnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !RefUnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !RefUnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl RefUnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !RefUnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !RefUnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !RefUnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !RefUnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !RefUnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !RefUnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl RefUnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl RefUnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !RefUnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl RefUnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl RefUnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl RefUnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl RefUnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !RefUnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !RefUnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl RefUnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !RefUnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl RefUnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl RefUnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl RefUnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !RefUnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !RefUnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !RefUnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !RefUnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl RefUnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !RefUnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> RefUnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !RefUnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl RefUnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl RefUnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl RefUnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !RefUnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !RefUnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> RefUnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> RefUnwindSafe for WalWriter<S>
    where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: RefUnwindSafe,\n <S as LogStore>::Namespace: RefUnwindSafe,
    ",1,["mito2::wal::WalWriter"]],["impl !RefUnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !RefUnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !RefUnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !RefUnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !RefUnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl RefUnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl RefUnwindSafe for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl RefUnwindSafe for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> !RefUnwindSafe for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> !RefUnwindSafe for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> !RefUnwindSafe for LruCacheAccessor<I, C>",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl RefUnwindSafe for REQUESTS_TOTAL",1,["object_store::layers::prometheus::REQUESTS_TOTAL"]],["impl RefUnwindSafe for REQUESTS_DURATION_SECONDS",1,["object_store::layers::prometheus::REQUESTS_DURATION_SECONDS"]],["impl RefUnwindSafe for BYTES_TOTAL",1,["object_store::layers::prometheus::BYTES_TOTAL"]],["impl RefUnwindSafe for PrometheusMetricsLayer",1,["object_store::layers::prometheus::PrometheusMetricsLayer"]],["impl<A> RefUnwindSafe for PrometheusAccessor<A>
    where\n A: RefUnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusAccessor"]],["impl<R> RefUnwindSafe for PrometheusMetricWrapper<R>
    where\n R: RefUnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusMetricWrapper"]],["impl !RefUnwindSafe for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl RefUnwindSafe for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl !RefUnwindSafe for TempFolder",1,["object_store::test_util::TempFolder"]],["impl RefUnwindSafe for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl !RefUnwindSafe for Deleter",1,["operator::delete::Deleter"]],["impl !RefUnwindSafe for Error",1,["operator::error::Error"]],["impl<__T0> RefUnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::TableAlreadyExistsSnafu"]],["impl RefUnwindSafe for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl RefUnwindSafe for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> RefUnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::UnexpectedSnafu"]],["impl RefUnwindSafe for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl RefUnwindSafe for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl RefUnwindSafe for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl RefUnwindSafe for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> RefUnwindSafe for ConvertSqlValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ConvertSqlValueSnafu"]],["impl RefUnwindSafe for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> RefUnwindSafe for InvalidSqlSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> RefUnwindSafe for InvalidInsertRequestSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> RefUnwindSafe for InvalidDeleteRequestSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::TableNotFoundSnafu"]],["impl RefUnwindSafe for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl RefUnwindSafe for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> RefUnwindSafe for FindTablePartitionRuleSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl RefUnwindSafe for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl RefUnwindSafe for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl RefUnwindSafe for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl RefUnwindSafe for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl RefUnwindSafe for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> RefUnwindSafe for SchemaNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::SchemaExistsSnafu"]],["impl RefUnwindSafe for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl RefUnwindSafe for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl RefUnwindSafe for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl RefUnwindSafe for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl RefUnwindSafe for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl RefUnwindSafe for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> RefUnwindSafe for BuildTableMetaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::NotSupportedSnafu"]],["impl RefUnwindSafe for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl RefUnwindSafe for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl RefUnwindSafe for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl RefUnwindSafe for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> RefUnwindSafe for IllegalPrimaryKeysDefSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl RefUnwindSafe for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl RefUnwindSafe for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl RefUnwindSafe for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> RefUnwindSafe for CopyTableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::CopyTableSnafu"]],["impl<__T0> RefUnwindSafe for InsertSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InsertSnafu"]],["impl RefUnwindSafe for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedFormatSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::UnsupportedFormatSnafu"]],["impl RefUnwindSafe for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl RefUnwindSafe for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl RefUnwindSafe for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> RefUnwindSafe for InferSchemaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InferSchemaSnafu"]],["impl RefUnwindSafe for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> RefUnwindSafe for WriteStreamToFileSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> RefUnwindSafe for ReadObjectSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ReadObjectSnafu"]],["impl RefUnwindSafe for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl RefUnwindSafe for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl RefUnwindSafe for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl RefUnwindSafe for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl RefUnwindSafe for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> RefUnwindSafe for InvalidSchemaSnafu<__T0, __T1, __T2>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,
    ",1,["operator::error::InvalidSchemaSnafu"]],["impl RefUnwindSafe for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl RefUnwindSafe for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl RefUnwindSafe for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidCopyParameterSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["operator::error::InvalidCopyParameterSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl RefUnwindSafe for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl RefUnwindSafe for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl RefUnwindSafe for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> RefUnwindSafe for ColumnDefaultValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNoneDefaultValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl RefUnwindSafe for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl RefUnwindSafe for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl RefUnwindSafe for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl<__T0> RefUnwindSafe for InvalidTableNameSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidTableNameSnafu"]],["impl RefUnwindSafe for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl !RefUnwindSafe for Inserter",1,["operator::insert::Inserter"]],["impl RefUnwindSafe for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl RefUnwindSafe for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl RefUnwindSafe for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl RefUnwindSafe for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> !RefUnwindSafe for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl RefUnwindSafe for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> !RefUnwindSafe for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> !RefUnwindSafe for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl RefUnwindSafe for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> !RefUnwindSafe for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> !RefUnwindSafe for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> !RefUnwindSafe for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl RefUnwindSafe for NAME_PATTERN_REG",1,["operator::statement::ddl::NAME_PATTERN_REG"]],["impl !RefUnwindSafe for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl !RefUnwindSafe for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 72a191f49dc1..a1f09a0f271a 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -34,7 +34,7 @@ "meta_client":[["impl UnwindSafe for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl !UnwindSafe for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl !UnwindSafe for Client",1,["meta_client::client::ddl::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::ddl::Inner"]],["impl !UnwindSafe for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl !UnwindSafe for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl !UnwindSafe for Client",1,["meta_client::client::heartbeat::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl !UnwindSafe for Client",1,["meta_client::client::lock::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::lock::Inner"]],["impl !UnwindSafe for Client",1,["meta_client::client::store::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::store::Inner"]],["impl !UnwindSafe for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl !UnwindSafe for MetaClient",1,["meta_client::client::MetaClient"]],["impl !UnwindSafe for Error",1,["meta_client::error::Error"]],["impl<__T0> UnwindSafe for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> UnwindSafe for MetaServerSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_client::error::MetaServerSnafu"]],["impl UnwindSafe for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl UnwindSafe for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl UnwindSafe for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl UnwindSafe for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> UnwindSafe for NotStartedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> UnwindSafe for SendHeartbeatSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_client::error::SendHeartbeatSnafu"]],["impl UnwindSafe for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl UnwindSafe for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl UnwindSafe for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl UnwindSafe for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> UnwindSafe for RetryTimesExceededSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl UnwindSafe for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl !UnwindSafe for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl !UnwindSafe for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl !UnwindSafe for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl !UnwindSafe for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl UnwindSafe for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> UnwindSafe for Context<'a>",1,["meta_srv::cluster::Context"]],["impl !UnwindSafe for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl UnwindSafe for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl !UnwindSafe for Error",1,["meta_srv::error::Error"]],["impl<__T0> UnwindSafe for PeerUnavailableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::PeerUnavailableSnafu"]],["impl<__T0> UnwindSafe for MigrationRunningSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MigrationRunningSnafu"]],["impl<__T0> UnwindSafe for MigrationAbortSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MigrationAbortSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionOpeningRaceSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl UnwindSafe for InitDdlManagerSnafu",1,["meta_srv::error::InitDdlManagerSnafu"]],["impl UnwindSafe for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl UnwindSafe for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl UnwindSafe for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl UnwindSafe for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl UnwindSafe for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> UnwindSafe for OperateRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::OperateRegionSnafu"]],["impl UnwindSafe for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> UnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ListSchemasSnafu"]],["impl UnwindSafe for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> UnwindSafe for TxnSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> UnwindSafe for TableIdChangedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> UnwindSafe for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> UnwindSafe for RequestDatanodeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl UnwindSafe for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> UnwindSafe for ShutdownServerSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ShutdownServerSnafu"]],["impl UnwindSafe for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl UnwindSafe for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl UnwindSafe for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> UnwindSafe for TcpBindSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TcpBindSnafu"]],["impl UnwindSafe for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl UnwindSafe for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl UnwindSafe for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl UnwindSafe for InitExportMetricsTaskSnafu",1,["meta_srv::error::InitExportMetricsTaskSnafu"]],["impl<__T0> UnwindSafe for ParseAddrSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ParseAddrSnafu"]],["impl UnwindSafe for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> UnwindSafe for InvalidLeaseKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> UnwindSafe for InvalidStatKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> UnwindSafe for InvalidInactiveRegionKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl UnwindSafe for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl UnwindSafe for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl UnwindSafe for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl UnwindSafe for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl UnwindSafe for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> UnwindSafe for SerializeToJsonSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> UnwindSafe for DeserializeFromJsonSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> UnwindSafe for ParseNumSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> UnwindSafe for InvalidArgumentsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl UnwindSafe for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl UnwindSafe for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl UnwindSafe for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> UnwindSafe for TableRouteNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> UnwindSafe for RegionRouteNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RegionRouteNotFoundSnafu"]],["impl<__T0> UnwindSafe for TableInfoNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for CorruptedTableRouteSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl UnwindSafe for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> UnwindSafe for MoveValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> UnwindSafe for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> UnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UnexpectedSnafu"]],["impl UnwindSafe for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl UnwindSafe for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl UnwindSafe for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl UnwindSafe for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> UnwindSafe for IsNotLeaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl UnwindSafe for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> UnwindSafe for ExceededRetryLimitSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl UnwindSafe for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl UnwindSafe for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl UnwindSafe for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl UnwindSafe for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl UnwindSafe for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> UnwindSafe for MissingRequiredParameterSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl UnwindSafe for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl UnwindSafe for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl UnwindSafe for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl UnwindSafe for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> UnwindSafe for SchemaAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for PusherNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> UnwindSafe for PushMessageSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> UnwindSafe for MailboxClosedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> UnwindSafe for MailboxTimeoutSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> UnwindSafe for MailboxReceiverSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl UnwindSafe for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> UnwindSafe for RegisterProcedureLoaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> UnwindSafe for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> UnwindSafe for RetryLaterSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> UnwindSafe for UpdateTableMetadataSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl UnwindSafe for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl UnwindSafe for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl UnwindSafe for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl UnwindSafe for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl UnwindSafe for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl UnwindSafe for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> UnwindSafe for InvalidHeartbeatRequestSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl UnwindSafe for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl UnwindSafe for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> UnwindSafe for UnsupportedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UnsupportedSnafu"]],["impl UnwindSafe for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl UnwindSafe for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl UnwindSafe for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl UnwindSafe for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl UnwindSafe for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl UnwindSafe for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl UnwindSafe for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl UnwindSafe for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl !UnwindSafe for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> !UnwindSafe for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl UnwindSafe for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl UnwindSafe for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl !UnwindSafe for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl UnwindSafe for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl UnwindSafe for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl UnwindSafe for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl UnwindSafe for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl UnwindSafe for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl UnwindSafe for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl UnwindSafe for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl UnwindSafe for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl !UnwindSafe for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl !UnwindSafe for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl UnwindSafe for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl UnwindSafe for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl UnwindSafe for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl !UnwindSafe for Pusher",1,["meta_srv::handler::Pusher"]],["impl !UnwindSafe for Pushers",1,["meta_srv::handler::Pushers"]],["impl !UnwindSafe for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl !UnwindSafe for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl !UnwindSafe for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl UnwindSafe for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl UnwindSafe for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl UnwindSafe for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl UnwindSafe for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl UnwindSafe for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl UnwindSafe for StatKey",1,["meta_srv::keys::StatKey"]],["impl UnwindSafe for StatValue",1,["meta_srv::keys::StatValue"]],["impl UnwindSafe for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl !UnwindSafe for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl !UnwindSafe for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl UnwindSafe for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> !UnwindSafe for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl !UnwindSafe for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl !UnwindSafe for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl UnwindSafe for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl UnwindSafe for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl UnwindSafe for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl UnwindSafe for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl !UnwindSafe for Context",1,["meta_srv::metasrv::Context"]],["impl UnwindSafe for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl !UnwindSafe for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl !UnwindSafe for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl !UnwindSafe for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl UnwindSafe for METRIC_META_KV_REQUEST_ELAPSED",1,["meta_srv::metrics::METRIC_META_KV_REQUEST_ELAPSED"]],["impl UnwindSafe for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl UnwindSafe for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl UnwindSafe for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl UnwindSafe for METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED"]],["impl UnwindSafe for METRIC_META_KV_CACHE_HIT",1,["meta_srv::metrics::METRIC_META_KV_CACHE_HIT"]],["impl UnwindSafe for METRIC_META_KV_CACHE_MISS",1,["meta_srv::metrics::METRIC_META_KV_CACHE_MISS"]],["impl !UnwindSafe for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl UnwindSafe for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl UnwindSafe for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl UnwindSafe for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl UnwindSafe for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl UnwindSafe for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl UnwindSafe for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl UnwindSafe for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl !UnwindSafe for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl UnwindSafe for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl !UnwindSafe for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl !UnwindSafe for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl !UnwindSafe for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl UnwindSafe for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl !UnwindSafe for RegionMigrationManager",1,["meta_srv::procedure::region_migration::manager::RegionMigrationManager"]],["impl UnwindSafe for RegionMigrationProcedureGuard",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureGuard"]],["impl UnwindSafe for RegionMigrationProcedureTask",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureTask"]],["impl UnwindSafe for RegionMigrationAbort",1,["meta_srv::procedure::region_migration::migration_abort::RegionMigrationAbort"]],["impl UnwindSafe for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl UnwindSafe for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl UnwindSafe for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl UnwindSafe for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl UnwindSafe for UpgradeCandidateRegion",1,["meta_srv::procedure::region_migration::upgrade_candidate_region::UpgradeCandidateRegion"]],["impl UnwindSafe for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl UnwindSafe for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl !UnwindSafe for DefaultContextFactory",1,["meta_srv::procedure::region_migration::DefaultContextFactory"]],["impl !UnwindSafe for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl !UnwindSafe for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> !UnwindSafe for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl !UnwindSafe for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> UnwindSafe for DefaultPublish<M, T>
    where\n M: RefUnwindSafe,\n T: UnwindSafe,
    ",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> UnwindSafe for AddSubRequest<T>
    where\n T: UnwindSafe,
    ",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl UnwindSafe for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> UnwindSafe for DefaultSubscribeManager<T>
    where\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> UnwindSafe for Subscriber<T>
    where\n T: UnwindSafe,
    ",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl UnwindSafe for Topic",1,["meta_srv::pubsub::Topic"]],["impl UnwindSafe for Message",1,["meta_srv::pubsub::Message"]],["impl !UnwindSafe for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl UnwindSafe for RenewRegionLeasesResponse",1,["meta_srv::region::lease_keeper::RenewRegionLeasesResponse"]],["impl UnwindSafe for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> UnwindSafe for LoadBasedSelector<W, C>
    where\n C: UnwindSafe,\n W: UnwindSafe,
    ",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl UnwindSafe for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> UnwindSafe for WeightedItem<Item>
    where\n Item: UnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> UnwindSafe for RandomWeightedChoose<Item>
    where\n Item: UnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl UnwindSafe for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl UnwindSafe for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl UnwindSafe for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl !UnwindSafe for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl UnwindSafe for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl !UnwindSafe for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl !UnwindSafe for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl !UnwindSafe for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl !UnwindSafe for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl !UnwindSafe for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl !UnwindSafe for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl UnwindSafe for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl UnwindSafe for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl !UnwindSafe for SubmitRegionMigrationTaskHandler",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskHandler"]],["impl UnwindSafe for SubmitRegionMigrationTaskRequest",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskRequest"]],["impl UnwindSafe for SubmitRegionMigrationTaskResponse",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskResponse"]],["impl !UnwindSafe for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl !UnwindSafe for Admin",1,["meta_srv::service::admin::Admin"]],["impl !UnwindSafe for Router",1,["meta_srv::service::admin::Router"]],["impl UnwindSafe for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl UnwindSafe for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl !UnwindSafe for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl UnwindSafe for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl !UnwindSafe for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl UnwindSafe for State",1,["meta_srv::state::State"]],["impl UnwindSafe for LeaderState",1,["meta_srv::state::LeaderState"]],["impl UnwindSafe for FollowerState",1,["meta_srv::state::FollowerState"]],["impl !UnwindSafe for MetasrvPeerAllocator",1,["meta_srv::table_meta_alloc::MetasrvPeerAllocator"]],["impl !UnwindSafe for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl !UnwindSafe for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl UnwindSafe for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl !UnwindSafe for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl !UnwindSafe for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl !UnwindSafe for Error",1,["metric_engine::error::Error"]],["impl<__T0> UnwindSafe for MissingInternalColumnSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> UnwindSafe for CreateMitoRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> UnwindSafe for OpenMitoRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::OpenMitoRegionSnafu"]],["impl<__T0> UnwindSafe for CloseMitoRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::CloseMitoRegionSnafu"]],["impl<__T0> UnwindSafe for RegionAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for DeserializeSemanticTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl<__T0> UnwindSafe for DeserializeColumnMetadataSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::DeserializeColumnMetadataSnafu"]],["impl UnwindSafe for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> UnwindSafe for ParseRegionIdSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl UnwindSafe for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl UnwindSafe for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl UnwindSafe for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> UnwindSafe for InternalColumnOccupiedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl UnwindSafe for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl UnwindSafe for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> UnwindSafe for PhysicalRegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for LogicalRegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> UnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["metric_engine::error::InvalidMetadataSnafu"]],["impl !UnwindSafe for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl UnwindSafe for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl UnwindSafe for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl UnwindSafe for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl UnwindSafe for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl UnwindSafe for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl !UnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !UnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl UnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl UnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl UnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !UnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl UnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !UnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl UnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !UnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !UnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !UnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !UnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl UnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !UnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !UnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !UnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> UnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl UnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> UnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> UnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl UnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl UnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl UnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl UnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> UnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl UnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> UnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl UnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl UnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> UnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> UnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> UnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> UnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl UnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> UnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> UnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> UnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl UnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl UnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl UnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> UnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl UnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> UnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> UnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl UnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl UnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl UnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> UnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl UnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl UnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl UnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> UnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> UnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> UnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> UnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> UnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> UnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> UnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> UnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl UnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> UnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl UnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> UnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> UnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> UnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl UnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl UnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl UnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !UnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !UnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !UnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl UnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl UnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl UnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl UnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl UnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl UnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl UnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl UnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl UnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !UnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !UnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !UnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl UnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl UnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl UnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !UnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl UnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !UnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !UnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl UnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl UnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !UnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !UnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !UnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !UnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl UnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> UnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl UnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !UnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl UnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !UnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl UnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl UnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl UnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl UnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl UnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl UnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl UnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl UnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl UnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl UnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl UnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl UnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl UnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl UnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl UnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl UnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl UnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl UnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl UnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl UnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl UnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !UnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl UnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !UnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !UnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !UnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !UnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !UnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !UnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl UnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl UnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !UnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !UnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl UnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !UnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl UnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !UnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !UnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !UnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !UnwindSafe for Source",1,["mito2::read::Source"]],["impl !UnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl UnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl UnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl UnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl UnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl UnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !UnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !UnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !UnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl UnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !UnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl UnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !UnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !UnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl UnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !UnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !UnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !UnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !UnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl UnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !UnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !UnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !UnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !UnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !UnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !UnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl UnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl UnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !UnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl UnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl UnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl UnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl UnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !UnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !UnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl UnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !UnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl UnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl UnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl UnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !UnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !UnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !UnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !UnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl UnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !UnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> UnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !UnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl UnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl UnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl UnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !UnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !UnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> UnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> UnwindSafe for WalWriter<S>
    where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: UnwindSafe,\n <S as LogStore>::Namespace: UnwindSafe,
    ",1,["mito2::wal::WalWriter"]],["impl !UnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !UnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !UnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !UnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !UnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl UnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl !UnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !UnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl UnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl UnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl UnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !UnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl UnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !UnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl UnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !UnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !UnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !UnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !UnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl UnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !UnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !UnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !UnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> UnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl UnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> UnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> UnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl UnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl UnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl UnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl UnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> UnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl UnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> UnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl UnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl UnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> UnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> UnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> UnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> UnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl UnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> UnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> UnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> UnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl UnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl UnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl UnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> UnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl UnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> UnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> UnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl UnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl UnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl UnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> UnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl UnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl UnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl UnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> UnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> UnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> UnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> UnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> UnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> UnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> UnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> UnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl UnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> UnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl UnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> UnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> UnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> UnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl UnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl UnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl UnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !UnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !UnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !UnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl UnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl UnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl UnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl UnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl UnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl UnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl UnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl UnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl UnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !UnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !UnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !UnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl UnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl UnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl UnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !UnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl UnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !UnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !UnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl UnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl UnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !UnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !UnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !UnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !UnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl UnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> UnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl UnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !UnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl UnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !UnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl UnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl UnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl UnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl UnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl UnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl UnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl UnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl UnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl UnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl UnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl UnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl UnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl UnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl UnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl UnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl UnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl UnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl UnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl UnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl UnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl UnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !UnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl UnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !UnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !UnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !UnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !UnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !UnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !UnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl UnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl UnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !UnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !UnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl UnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !UnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl UnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !UnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !UnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !UnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !UnwindSafe for Source",1,["mito2::read::Source"]],["impl !UnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl UnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl UnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl UnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl UnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl UnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !UnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !UnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !UnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl UnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !UnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl UnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !UnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !UnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl UnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !UnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !UnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !UnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !UnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl UnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !UnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !UnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !UnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !UnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !UnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !UnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl UnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl UnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !UnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl UnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl UnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl UnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl UnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !UnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !UnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl UnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !UnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl UnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl UnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl UnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !UnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !UnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !UnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !UnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl UnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !UnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> UnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !UnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl UnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl UnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl UnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !UnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !UnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> UnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> UnwindSafe for WalWriter<S>
    where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: UnwindSafe,\n <S as LogStore>::Namespace: UnwindSafe,
    ",1,["mito2::wal::WalWriter"]],["impl !UnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !UnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !UnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !UnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !UnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl UnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl UnwindSafe for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl UnwindSafe for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> !UnwindSafe for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> !UnwindSafe for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> !UnwindSafe for LruCacheAccessor<I, C>",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl UnwindSafe for REQUESTS_TOTAL",1,["object_store::layers::prometheus::REQUESTS_TOTAL"]],["impl UnwindSafe for REQUESTS_DURATION_SECONDS",1,["object_store::layers::prometheus::REQUESTS_DURATION_SECONDS"]],["impl UnwindSafe for BYTES_TOTAL",1,["object_store::layers::prometheus::BYTES_TOTAL"]],["impl UnwindSafe for PrometheusMetricsLayer",1,["object_store::layers::prometheus::PrometheusMetricsLayer"]],["impl<A> UnwindSafe for PrometheusAccessor<A>
    where\n A: UnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusAccessor"]],["impl<R> UnwindSafe for PrometheusMetricWrapper<R>
    where\n R: UnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusMetricWrapper"]],["impl !UnwindSafe for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl UnwindSafe for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl !UnwindSafe for TempFolder",1,["object_store::test_util::TempFolder"]],["impl UnwindSafe for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl !UnwindSafe for Deleter",1,["operator::delete::Deleter"]],["impl !UnwindSafe for Error",1,["operator::error::Error"]],["impl<__T0> UnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::TableAlreadyExistsSnafu"]],["impl UnwindSafe for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl UnwindSafe for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> UnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::UnexpectedSnafu"]],["impl UnwindSafe for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl UnwindSafe for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl UnwindSafe for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl UnwindSafe for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> UnwindSafe for ConvertSqlValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ConvertSqlValueSnafu"]],["impl UnwindSafe for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for InvalidColumnDefSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> UnwindSafe for InvalidSqlSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> UnwindSafe for InvalidInsertRequestSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> UnwindSafe for InvalidDeleteRequestSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::TableNotFoundSnafu"]],["impl UnwindSafe for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl UnwindSafe for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> UnwindSafe for FindTablePartitionRuleSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl UnwindSafe for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl UnwindSafe for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl UnwindSafe for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl UnwindSafe for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl UnwindSafe for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> UnwindSafe for SchemaNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> UnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::SchemaExistsSnafu"]],["impl UnwindSafe for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> UnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl UnwindSafe for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl UnwindSafe for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl UnwindSafe for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl UnwindSafe for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl UnwindSafe for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> UnwindSafe for BuildTableMetaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> UnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::NotSupportedSnafu"]],["impl UnwindSafe for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl UnwindSafe for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl UnwindSafe for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl UnwindSafe for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> UnwindSafe for IllegalPrimaryKeysDefSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl UnwindSafe for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl UnwindSafe for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl UnwindSafe for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> UnwindSafe for CopyTableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::CopyTableSnafu"]],["impl<__T0> UnwindSafe for InsertSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InsertSnafu"]],["impl UnwindSafe for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> UnwindSafe for UnsupportedFormatSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::UnsupportedFormatSnafu"]],["impl UnwindSafe for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl UnwindSafe for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl UnwindSafe for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> UnwindSafe for InferSchemaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InferSchemaSnafu"]],["impl UnwindSafe for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> UnwindSafe for WriteStreamToFileSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> UnwindSafe for ReadObjectSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ReadObjectSnafu"]],["impl UnwindSafe for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl UnwindSafe for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl UnwindSafe for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl UnwindSafe for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl UnwindSafe for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> UnwindSafe for InvalidSchemaSnafu<__T0, __T1, __T2>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,
    ",1,["operator::error::InvalidSchemaSnafu"]],["impl UnwindSafe for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl UnwindSafe for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl UnwindSafe for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidCopyParameterSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["operator::error::InvalidCopyParameterSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl UnwindSafe for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl UnwindSafe for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl UnwindSafe for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> UnwindSafe for ColumnDefaultValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> UnwindSafe for ColumnNoneDefaultValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl UnwindSafe for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl UnwindSafe for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl UnwindSafe for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl<__T0> UnwindSafe for InvalidTableNameSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidTableNameSnafu"]],["impl UnwindSafe for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl !UnwindSafe for Inserter",1,["operator::insert::Inserter"]],["impl UnwindSafe for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl UnwindSafe for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl UnwindSafe for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl UnwindSafe for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> !UnwindSafe for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl UnwindSafe for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> !UnwindSafe for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> !UnwindSafe for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl UnwindSafe for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> !UnwindSafe for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> !UnwindSafe for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> !UnwindSafe for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl UnwindSafe for NAME_PATTERN_REG",1,["operator::statement::ddl::NAME_PATTERN_REG"]],["impl !UnwindSafe for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl !UnwindSafe for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js index 9b2502dc05f4..fdbc74fb11a3 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>,
    "]], @@ -11,30 +11,30 @@ "common_grpc":[["impl IntoError<Error> for InvalidConfigFilePathSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTlsConfigSnafu<__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<__T0, __T1, __T2> IntoError<Error> for TypeMismatchSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConversionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeFlightDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidFlightDataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConvertArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "]], "common_grpc_expr":[["impl IntoError<Error> for ColumnDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidColumnProtoSnafu<__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 IllegalDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for DuplicatedTimestampColumnSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for CreateVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DuplicatedColumnNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedValuesLengthSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnknownLocationTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,
    "],["impl<__T0> IntoError<Error> for MissingTimestampColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "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_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>,
    "]], "datatypes":[["impl<__T0> IntoError<Error> for DeserializeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseSchemaVersionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ValueExceedsPrecisionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u8>,
    "],["impl<__T0> IntoError<Error> for DuplicateColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TryFromValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DuplicateMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTimestampPrecisionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for NullDefaultSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedArrowTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0> IntoError<Error> for ConversionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CastTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnknownVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidPrecisionOrScaleSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u8>,\n __T1: Into<i8>,
    "],["impl IntoError<Error> for CastTimeTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ToScalarValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProjectArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedDefaultExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SerializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedOperationSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for BadArrayAccessSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for ArrowComputeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTimestampIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,
    "],["impl<__T0> IntoError<Error> for DefaultValueTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], -"file_engine":[["impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for DecodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__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<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for CreateDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProjectSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParquetScanPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProjectArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CheckObjectSnafu<__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 BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExtractColumnFromFilterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCsvConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildStreamAdapterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], +"file_engine":[["impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for DecodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__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<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for CreateDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProjectSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParquetScanPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProjectArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CheckObjectSnafu<__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 BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExtractColumnFromFilterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCsvConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildStreamAdapterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "frontend":[["impl IntoError<Error> for ShutdownServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateMetaHeartbeatStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindTableRouteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecLogicalPlanSnafu
    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 InvokeRegionServerSnafu
    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 TomlFormatSnafu
    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 ColumnNoneDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PermissionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IncompleteGrpcRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IllegalAuthConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidSystemTableDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CatalogSnafu
    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 InvalidRegionRequestSnafu<__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 PromStoreRemoteQueryPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for HandleHeartbeatResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OpenRaftEngineBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SqlExecInterceptedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyDataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ParseSqlSnafu
    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 StartMetaClientSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartScriptManagerSnafu
    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 PlanStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DescribeStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ExecutePromqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for LeaderNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RuntimeResourceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RequestQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ContextValueNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionNumber>,
    "],["impl<__T0> IntoError<Error> for UnsupportedFormatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Format>,
    "],["impl<__T0> IntoError<Error> for VectorToGrpcColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "index":[["impl<__T0, __T1> IntoError<Error> for UnexpectedBlobSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl IntoError<Error> for UnexpectedZeroSegmentRowCountSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnknownIntermediateCodecMagicSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<[u8; 4]>,
    "],["impl IntoError<Error> for FstInsertSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyPredicatesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for InconsistentRowCountSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<usize>,\n __T2: Into<usize>,
    "],["impl IntoError<Error> for ParseDFASnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FstCompileSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FlushSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IntersectionApplierWithInListSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for KeysApplierWithoutInListSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SeekSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for UnexpectedOffsetSizeSnafu<__T0, __T1, __T2, __T3>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,\n __T3: Into<u64>,
    "],["impl<__T0> IntoError<Error> for IndexNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ReadSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnexpectedFooterPayloadSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl IntoError<Error> for CommonIoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseRegexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for KeysApplierUnexpectedPredicatesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Predicate>>,
    "],["impl IntoError<Error> for DecodeProtoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeFstSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CloseSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"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>,
    "]], +"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>,
    "]], +"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,
    "]], "puffin":[["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MagicNotMatchedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BytesToIntegerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidBlobAreaEndSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0, __T1> IntoError<Error> for ParseStageNotMatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidBlobOffsetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i64>,
    "],["impl IntoError<Error> for SeekSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnexpectedPuffinFileSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl<__T0> IntoError<Error> for UnsupportedDecompressionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CloseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedFooterPayloadSizeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,
    "],["impl IntoError<Error> for FlushSnafu
    where\n Error: Error + ErrorCompat,
    "]], "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 cc4cbbc146f2..eb2d8a36ba79 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"]], +"catalog":[["impl DataSource for InformationTableDataSource"]], "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/trait.impl/store_api/logstore/entry/trait.Entry.js b/trait.impl/store_api/logstore/entry/trait.Entry.js index f9acfd9392f2..49c5e019eb4a 100644 --- a/trait.impl/store_api/logstore/entry/trait.Entry.js +++ b/trait.impl/store_api/logstore/entry/trait.Entry.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl Entry for EntryImpl"],["impl Entry for EntryImpl"],["impl Entry for EntryImpl"]] +"log_store":[["impl Entry for EntryImpl"],["impl Entry for EntryImpl"],["impl Entry for EntryImpl"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/store_api/logstore/namespace/trait.Namespace.js b/trait.impl/store_api/logstore/namespace/trait.Namespace.js index 1e740e49abc3..ffead33cda8b 100644 --- a/trait.impl/store_api/logstore/namespace/trait.Namespace.js +++ b/trait.impl/store_api/logstore/namespace/trait.Namespace.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"]] +"log_store":[["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/store_api/logstore/trait.LogStore.js b/trait.impl/store_api/logstore/trait.LogStore.js index 279566ec4b97..97d8f19bdba5 100644 --- a/trait.impl/store_api/logstore/trait.LogStore.js +++ b/trait.impl/store_api/logstore/trait.LogStore.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl LogStore for KafkaLogStore"],["impl LogStore for NoopLogStore"],["impl LogStore for RaftEngineLogStore"]] +"log_store":[["impl LogStore for KafkaLogStore"],["impl LogStore for NoopLogStore"],["impl LogStore for RaftEngineLogStore"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/store_api/region_engine/trait.RegionEngine.js b/trait.impl/store_api/region_engine/trait.RegionEngine.js index 391cdcfcbe2b..c13417fbc00f 100644 --- a/trait.impl/store_api/region_engine/trait.RegionEngine.js +++ b/trait.impl/store_api/region_engine/trait.RegionEngine.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"file_engine":[["impl RegionEngine for FileRegionEngine"]], -"metric_engine":[["impl RegionEngine for MetricEngine"]], -"mito2":[["impl RegionEngine for MitoEngine"]] +"file_engine":[["impl RegionEngine for FileRegionEngine"]], +"metric_engine":[["impl RegionEngine for MetricEngine"]], +"mito2":[["impl RegionEngine for MitoEngine"]] };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 03b3ca92781a..b032c4c27567 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"],["
    §

    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"]], +"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"]], "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 46b53a582746..9de68120c402 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"],["
    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"]], +"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"],["
    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"],["
    §

    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"]], "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 db0b57792d0d..22d483e2968e 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"],["
    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"]], +"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"]], "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 af1f302b60ed..dcd4358f999d 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"],["
    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"]], +"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"],["
    §

    impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

    §

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

    impl From<RegionRequest> for &'static str

    §

    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 5361d51604df..6b59b0294cfb 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"],["
    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"]] +"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 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<'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 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"],["
    §

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

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

    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<'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 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