From 76d3677ccb03f7c7ba901a612cdb018f86d73ee6 Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Fri, 23 Feb 2024 14:53:31 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Greptime?= =?UTF-8?q?Team/greptimedb@a6564e72b4022778624d84930fd7350d5c202614=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- catalog/error/enum.Error.html | 6 ++-- ...truct.SystemCatalogTableScanExecSnafu.html | 2 +- client/client/struct.Client.html | 2 +- client/client/struct.Inner.html | 4 +-- .../struct.DatanodeClients.html | 4 +-- client/enum.Output.html | 8 ++--- client/error/enum.Error.html | 14 ++++---- client/error/struct.ColumnDataTypeSnafu.html | 2 +- .../error/struct.ConvertFlightDataSnafu.html | 2 +- client/error/struct.CreateChannelSnafu.html | 2 +- client/index.html | 2 +- client/struct.Client.html | 2 +- common_function/function/trait.Function.html | 10 +++--- .../trait.ProcedureServiceHandler.html | 8 ++--- .../handlers/trait.TableMutationHandler.html | 8 ++--- common_function/helper/fn.one_of_sigs2.html | 2 +- .../aggregate/argmax/struct.Argmax.html | 4 +-- .../struct.ArgmaxAccumulatorCreator.html | 6 ++-- .../aggregate/argmin/struct.Argmin.html | 4 +-- .../struct.ArgminAccumulatorCreator.html | 6 ++-- .../scalars/aggregate/diff/struct.Diff.html | 4 +-- .../diff/struct.DiffAccumulatorCreator.html | 6 ++-- .../scalars/aggregate/mean/struct.Mean.html | 4 +-- .../mean/struct.MeanAccumulatorCreator.html | 6 ++-- .../percentile/struct.Percentile.html | 4 +-- .../struct.PercentileAccumulatorCreator.html | 6 ++-- .../aggregate/polyval/struct.Polyval.html | 4 +-- .../struct.PolyvalAccumulatorCreator.html | 6 ++-- .../struct.ScipyStatsNormCdf.html | 4 +-- ...t.ScipyStatsNormCdfAccumulatorCreator.html | 6 ++-- .../struct.ScipyStatsNormPdf.html | 4 +-- ...t.ScipyStatsNormPdfAccumulatorCreator.html | 6 ++-- .../struct.AggregateFunctionMeta.html | 8 ++--- .../struct.ArgmaxAccumulatorCreator.html | 6 ++-- .../struct.ArgminAccumulatorCreator.html | 6 ++-- .../struct.DiffAccumulatorCreator.html | 6 ++-- .../struct.MeanAccumulatorCreator.html | 6 ++-- .../struct.PercentileAccumulatorCreator.html | 6 ++-- .../struct.PolyvalAccumulatorCreator.html | 6 ++-- ...t.ScipyStatsNormCdfAccumulatorCreator.html | 6 ++-- ...t.ScipyStatsNormPdfAccumulatorCreator.html | 6 ++-- .../type.AggregatorCreatorFunction.html | 8 ++--- .../date/date_add/struct.DateAddFunction.html | 4 +-- .../struct.DateFormatFunction.html | 4 +-- .../date/date_sub/struct.DateSubFunction.html | 4 +-- .../binary/fn.scalar_binary_op.html | 2 +- .../expression/ctx/struct.EvalContext.html | 4 +-- .../expression/fn.scalar_binary_op.html | 2 +- .../expression/fn.scalar_unary_op.html | 2 +- .../is_null/struct.IsNullFunction.html | 4 +-- .../expression/struct.EvalContext.html | 4 +-- .../expression/unary/fn.scalar_unary_op.html | 2 +- .../math/modulo/struct.ModuloFunction.html | 4 +-- .../scalars/math/pow/struct.PowFunction.html | 4 +-- .../math/rate/struct.RateFunction.html | 4 +-- .../scalars/math/struct.PowFunction.html | 4 +-- .../scalars/math/struct.RangeFunction.html | 6 ++-- .../scalars/math/struct.RateFunction.html | 4 +-- .../scalars/numpy/clip/fn.eval_f64.html | 2 +- .../scalars/numpy/clip/fn.eval_i64.html | 2 +- .../scalars/numpy/clip/fn.eval_u64.html | 2 +- .../numpy/clip/struct.ClipFunction.html | 4 +-- .../fn.concrete_type_to_primitive_vector.html | 2 +- .../scalars/numpy/interp/fn.interp.html | 2 +- .../greatest/struct.GreatestFunction.html | 4 +-- .../struct.ToUnixtimeFunction.html | 4 +-- .../scalars/udf/fn.create_udf.html | 2 +- .../system/build/struct.BuildFunction.html | 4 +-- .../database/struct.DatabaseFunction.html | 4 +-- .../struct.ProcedureStateFunction.html | 4 +-- .../timezone/struct.TimezoneFunction.html | 4 +-- .../version/struct.VersionFunction.html | 4 +-- .../migrate_region/fn.cast_u64_vector.html | 2 +- .../struct.MigrateRegionFunction.html | 4 +-- common_grpc/error/enum.Error.html | 6 ++-- .../error/struct.CreateRecordBatchSnafu.html | 2 +- common_grpc/flight/enum.FlightMessage.html | 4 +-- .../fn.flight_messages_to_recordbatches.html | 2 +- common_grpc_expr/alter/fn.parse_location.html | 2 +- common_grpc_expr/error/enum.Error.html | 10 +++--- .../error/struct.ColumnDataTypeSnafu.html | 2 +- .../error/struct.InvalidColumnDefSnafu.html | 2 +- .../struct.AlterTableProcedure.html | 16 +++++----- .../struct.CreateLogicalTablesProcedure.html | 12 +++---- .../struct.CreateTableProcedure.html | 16 +++++----- .../drop_table/struct.DropTableProcedure.html | 14 ++++---- .../struct.TruncateTableProcedure.html | 8 ++--- .../ddl/utils/fn.handle_retry_error.html | 2 +- .../ddl_manager/struct.DdlManager.html | 20 ++++++------ common_meta/error/enum.Error.html | 22 ++++++------- .../error/struct.ParseProcedureIdSnafu.html | 2 +- .../error/struct.QueryProcedureSnafu.html | 2 +- .../struct.RegisterProcedureLoaderSnafu.html | 2 +- .../error/struct.SubmitProcedureSnafu.html | 2 +- .../error/struct.WaitProcedureSnafu.html | 2 +- common_meta/lock_key/enum.CatalogLock.html | 2 +- common_meta/lock_key/enum.RegionLock.html | 2 +- common_meta/lock_key/enum.SchemaLock.html | 2 +- common_meta/lock_key/enum.TableLock.html | 2 +- common_meta/lock_key/enum.TableNameLock.html | 2 +- .../rpc/procedure/fn.pb_pid_to_pid.html | 2 +- .../rpc/procedure/fn.pid_to_pb_pid.html | 2 +- .../fn.procedure_state_to_pb_response.html | 4 +-- common_meta/rpc/procedure/index.html | 2 +- .../state_store/struct.KvStateStore.html | 16 +++++----- common_query/enum.Output.html | 6 ++-- common_query/error/enum.Error.html | 10 +++--- ...truct.ConvertDfRecordBatchStreamSnafu.html | 2 +- .../error/struct.UdfTempRecordBatchSnafu.html | 2 +- .../struct.PhysicalPlanAdapter.html | 2 +- .../physical_plan/trait.PhysicalPlan.html | 8 ++--- .../recordbatch/fn.check_output_stream.html | 2 +- file_engine/error/enum.Error.html | 2 +- .../file_stream/struct.ScanPlanConfig.html | 4 +-- file_engine/region/struct.FileRegion.html | 2 +- .../standalone/struct.RegionInvoker.html | 4 +-- .../struct.StandaloneDatanodeManager.html | 2 +- help.html | 4 +-- .../client/ask_leader/struct.AskLeader.html | 6 ++-- .../client/heartbeat/struct.Client.html | 2 +- .../client/heartbeat/struct.Inner.html | 6 ++-- meta_client/client/lock/struct.Client.html | 2 +- meta_client/client/lock/struct.Inner.html | 4 +-- .../client/procedure/struct.Client.html | 2 +- .../client/procedure/struct.Inner.html | 4 +-- meta_client/client/store/struct.Client.html | 2 +- meta_client/client/store/struct.Inner.html | 4 +-- meta_client/client/struct.MetaClient.html | 6 ++-- .../client/struct.MetaClientBuilder.html | 8 ++--- meta_client/error/enum.Error.html | 6 ++-- .../error/struct.CreateChannelSnafu.html | 2 +- .../engine/struct.MetricEngineInner.html | 2 +- .../cache/write_cache/struct.WriteCache.html | 8 ++--- mito2/engine/struct.EngineInner.html | 2 +- mito2/engine/struct.MitoEngine.html | 2 +- mito2/error/enum.Error.html | 18 +++++------ mito2/error/struct.CompressObjectSnafu.html | 2 +- .../struct.ConvertColumnDataTypeSnafu.html | 2 +- mito2/error/struct.DecompressObjectSnafu.html | 2 +- mito2/error/struct.WriteBufferSnafu.html | 2 +- .../manager/struct.RegionManifestOptions.html | 4 +-- ...ant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html | 2 +- .../constant.FALL_BACK_COMPRESS_TYPE.html | 2 +- .../storage/fn.file_compress_type.html | 2 +- mito2/manifest/storage/fn.gen_path.html | 2 +- .../storage/fn.manifest_compress_type.html | 2 +- mito2/manifest/storage/index.html | 2 +- .../storage/struct.ManifestObjectStore.html | 6 ++-- mito2/region/opener/struct.RegionOpener.html | 6 ++-- .../struct.SstIndexApplierBuilder.html | 2 +- .../parquet/writer/fn.write_next_batch.html | 2 +- mito2/worker/fn.write_cache_from_config.html | 2 +- mito2/worker/struct.RegionWorkerLoop.html | 4 +-- mito2/worker/struct.WorkerGroup.html | 2 +- mito2/worker/struct.WorkerStarter.html | 4 +-- partition/error/enum.Error.html | 6 ++-- partition/error/struct.FindRegionsSnafu.html | 6 ++-- partition/manager/fn.find_regions0.html | 2 +- .../manager/struct.PartitionRuleManager.html | 2 +- settings.html | 4 +-- sql/ast/trait.Visit.html | 24 +++++++------- sql/ast/trait.VisitMut.html | 24 +++++++------- sql/error/enum.Error.html | 6 ++-- .../struct.ConvertToGrpcDataTypeSnafu.html | 2 +- .../alter/enum.AlterTableOperation.html | 4 +-- sql/statements/fn.column_def_to_schema.html | 2 +- ...n.concrete_data_type_to_sql_data_type.html | 2 +- sql/statements/fn.has_primary_key_option.html | 2 +- .../fn.parse_column_default_constraint.html | 2 +- sql/statements/fn.parse_sql_number.html | 2 +- .../fn.sql_column_def_to_grpc_column_def.html | 2 +- ...n.sql_data_type_to_concrete_data_type.html | 2 +- ..._location_to_grpc_add_column_location.html | 4 +-- sql/statements/fn.sql_number_to_value.html | 2 +- sql/statements/fn.sql_value_to_value.html | 2 +- sql/statements/fn.value_to_sql_value.html | 2 +- sql/statements/index.html | 2 +- .../macro.parse_number_to_value.html | 2 +- .../env/struct.ResultDisplayer.html | 4 +-- src/sql/statements.rs.html | 32 +++++++++++++++++-- store_api/data_source/trait.DataSource.html | 4 +-- .../region_engine/trait.RegionEngine.html | 4 +-- .../storage/requests/struct.ScanRequest.html | 4 +-- store_api/storage/struct.ScanRequest.html | 4 +-- table/dist_table/struct.DummyDataSource.html | 4 +-- table/error/enum.Error.html | 6 ++-- .../struct.BuildColumnDescriptorSnafu.html | 2 +- table/metadata/struct.RawTableMeta.html | 4 +-- table/metadata/struct.TableInfo.html | 2 +- table/metadata/struct.TableMeta.html | 6 ++-- table/metadata/struct.TableMetaBuilder.html | 6 ++-- table/predicate/struct.Predicate.html | 8 ++--- .../struct.TimeRangePredicateBuilder.html | 6 ++-- table/requests/struct.AddColumnRequest.html | 4 +-- table/requests/struct.CloseTableRequest.html | 4 +-- .../requests/struct.CompactTableRequest.html | 4 +-- table/requests/struct.FlushTableRequest.html | 4 +-- table/requests/struct.OpenTableRequest.html | 4 +-- .../struct.DfTableProviderAdapter.html | 4 +-- .../numbers/struct.NumbersDataSource.html | 4 +-- table/table/scan/index.html | 2 +- .../table/scan/struct.StreamScanAdapter.html | 16 +++++----- table/table/trait.Table.html | 8 ++--- .../empty_table/struct.EmptyDataSource.html | 4 +-- table/test_util/memtable/struct.MemTable.html | 4 +-- .../memtable/struct.MemtableDataSource.html | 4 +-- table/test_util/struct.MemTable.html | 4 +-- table/thin_table/struct.ThinTableAdapter.html | 8 ++--- .../alter_expr/enum.AlterTableOperation.html | 4 +-- .../struct.AlterTableExprTranslator.html | 4 +-- .../procedure/trait.Procedure.js | 2 +- .../store/state_store/trait.StateStore.js | 2 +- .../accumulator/trait.Accumulator.js | 2 +- .../accumulator/trait.AggrFuncTypeStore.js | 2 +- .../trait.AggregateFunctionCreator.js | 2 +- .../physical_plan/trait.PhysicalPlan.js | 2 +- trait.impl/core/convert/trait.From.js | 4 +-- trait.impl/snafu/trait.IntoError.js | 4 +-- .../store_api/data_source/trait.DataSource.js | 2 +- type.impl/alloc/boxed/struct.Box.js | 4 +-- type.impl/alloc/string/struct.String.js | 2 +- 221 files changed, 524 insertions(+), 498 deletions(-) diff --git a/catalog/error/enum.Error.html b/catalog/error/enum.Error.html index b6b9832804f8..d525d39faf20 100644 --- a/catalog/error/enum.Error.html +++ b/catalog/error/enum.Error.html @@ -132,7 +132,7 @@ }, SystemCatalogTableScanExec { location: Location, - source: Error, + source: Error, }, InvalidCatalogValue { location: Location, @@ -166,7 +166,7 @@ source: Error, location: Location, }, -}

Variants§

§

ListCatalogs

Fields

§location: Location
§source: BoxedError
§

ListSchemas

Fields

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

ListTables

Fields

§location: Location
§catalog: String
§schema: 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
§

FindPartitions

Fields

§source: Error
§

FindRegionRoutes

Fields

§source: Error
§

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
§

ListTables

Fields

§location: Location
§catalog: String
§schema: 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
§

FindPartitions

Fields

§source: Error
§

FindRegionRoutes

Fields

§source: Error
§

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 @@ -219,7 +219,7 @@ __T1: Into<String>,
§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for SystemCatalogSnafu<__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 SystemCatalogTableScanExecSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

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 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 diff --git a/catalog/error/struct.SystemCatalogTableScanExecSnafu.html b/catalog/error/struct.SystemCatalogTableScanExecSnafu.html index 29ff2d19b4b6..8ab1be9d6fca 100644 --- a/catalog/error/struct.SystemCatalogTableScanExecSnafu.html +++ b/catalog/error/struct.SystemCatalogTableScanExecSnafu.html @@ -1,7 +1,7 @@ SystemCatalogTableScanExecSnafu in catalog::error - Rust
pub struct SystemCatalogTableScanExecSnafu;
Expand description

SNAFU context selector for the Error::SystemCatalogTableScanExec variant

Trait Implementations§

source§

impl Clone for SystemCatalogTableScanExecSnafu

source§

fn clone(&self) -> SystemCatalogTableScanExecSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SystemCatalogTableScanExecSnafu

source§

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

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

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

§

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 SystemCatalogTableScanExecSnafu

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 SystemCatalogTableScanExecSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/client/client/struct.Client.html b/client/client/struct.Client.html index 4eabfa81f822..1c810b1b9ef2 100644 --- a/client/client/struct.Client.html +++ b/client/client/struct.Client.html @@ -4,7 +4,7 @@ }

Fields§

§inner: Arc<Inner>

Implementations§

source§

impl Client

source

pub fn new() -> Self

source

pub fn with_urls<U, A>(urls: A) -> Self
where U: AsRef<str>, A: AsRef<[U]>,

source

pub fn with_manager_and_urls<U, A>( - channel_manager: ChannelManager, + channel_manager: ChannelManager, urls: A ) -> Self
where U: AsRef<str>, diff --git a/client/client/struct.Inner.html b/client/client/struct.Inner.html index c83e4e3e6ae5..19144f627b79 100644 --- a/client/client/struct.Inner.html +++ b/client/client/struct.Inner.html @@ -1,9 +1,9 @@ Inner in client::client - Rust

Struct client::client::Inner

source ·
struct Inner {
-    channel_manager: ChannelManager,
+    channel_manager: ChannelManager,
     peers: Arc<RwLock<Vec<String>>>,
     load_balance: Loadbalancer,
-}

Fields§

§channel_manager: ChannelManager§peers: Arc<RwLock<Vec<String>>>§load_balance: Loadbalancer

Implementations§

source§

impl Inner

source

fn with_manager(channel_manager: ChannelManager) -> Self

source

fn set_peers(&self, peers: Vec<String>)

source

fn get_peer(&self) -> Option<String>

Trait Implementations§

source§

impl Debug for Inner

source§

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

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

impl Default for Inner

source§

fn default() -> Inner

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

Auto Trait Implementations§

§

impl !RefUnwindSafe for Inner

§

impl Send for Inner

§

impl Sync for Inner

§

impl Unpin for Inner

§

impl !UnwindSafe for Inner

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§channel_manager: ChannelManager§peers: Arc<RwLock<Vec<String>>>§load_balance: Loadbalancer

Implementations§

source§

impl Inner

source

fn with_manager(channel_manager: ChannelManager) -> Self

source

fn set_peers(&self, peers: Vec<String>)

source

fn get_peer(&self) -> Option<String>

Trait Implementations§

source§

impl Debug for Inner

source§

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

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

impl Default for Inner

source§

fn default() -> Inner

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

Auto Trait Implementations§

§

impl !RefUnwindSafe for Inner

§

impl Send for Inner

§

impl Sync for Inner

§

impl Unpin for Inner

§

impl !UnwindSafe for Inner

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/client/client_manager/struct.DatanodeClients.html b/client/client_manager/struct.DatanodeClients.html index 735940e5c749..67f4a70ff40f 100644 --- a/client/client_manager/struct.DatanodeClients.html +++ b/client/client_manager/struct.DatanodeClients.html @@ -1,8 +1,8 @@ DatanodeClients in client::client_manager - Rust
pub struct DatanodeClients {
-    channel_manager: ChannelManager,
+    channel_manager: ChannelManager,
     clients: Cache<Peer, Client>,
-}

Fields§

§channel_manager: ChannelManager§clients: Cache<Peer, Client>

Implementations§

source§

impl DatanodeClients

source

pub fn new(config: ChannelConfig) -> Self

source

pub async fn get_client(&self, datanode: &Peer) -> Client

source

pub async fn insert_client(&self, datanode: Peer, client: Client)

Trait Implementations§

source§

impl DatanodeManager for DatanodeClients

source§

fn datanode<'life0, 'life1, 'async_trait>( +}

Fields§

§channel_manager: ChannelManager§clients: Cache<Peer, Client>

Implementations§

source§

impl DatanodeClients

source

pub fn new(config: ChannelConfig) -> Self

source

pub async fn get_client(&self, datanode: &Peer) -> Client

source

pub async fn insert_client(&self, datanode: Peer, client: Client)

Trait Implementations§

source§

impl DatanodeManager for DatanodeClients

source§

fn datanode<'life0, 'life1, 'async_trait>( &'life0 self, datanode: &'life1 Peer ) -> Pin<Box<dyn Future<Output = Arc<dyn Datanode>> + Send + 'async_trait>>
where diff --git a/client/enum.Output.html b/client/enum.Output.html index daca458121c1..819365a04d8e 100644 --- a/client/enum.Output.html +++ b/client/enum.Output.html @@ -1,11 +1,11 @@ Output in client - Rust -

Enum client::Output

pub enum Output {
+    

Enum client::Output

source ·
pub enum Output {
     AffectedRows(usize),
     RecordBatches(RecordBatches),
-    Stream(Pin<Box<dyn RecordBatchStream<Item = Result<RecordBatch, Error>> + Send>>, Option<Arc<dyn PhysicalPlan>>),
-}

Variants§

§

AffectedRows(usize)

§

RecordBatches(RecordBatches)

§

Stream(Pin<Box<dyn RecordBatchStream<Item = Result<RecordBatch, Error>> + Send>>, Option<Arc<dyn PhysicalPlan>>)

Implementations§

§

impl Output

pub fn new_stream( + Stream(Pin<Box<dyn RecordBatchStream<Item = Result<RecordBatch, Error>> + Send>>, Option<Arc<dyn PhysicalPlan>>), +}

Variants§

§

AffectedRows(usize)

§

RecordBatches(RecordBatches)

§

Stream(Pin<Box<dyn RecordBatchStream<Item = Result<RecordBatch, Error>> + Send>>, Option<Arc<dyn PhysicalPlan>>)

Implementations§

Trait Implementations§

§

impl Debug for Output

§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Output

§

impl Send for Output

§

impl !Sync for Output

§

impl Unpin for Output

§

impl !UnwindSafe for Output

Blanket Implementations§

source§

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

Trait Implementations§

source§

impl Debug for Output

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Output

§

impl Send for Output

§

impl !Sync for Output

§

impl Unpin for Output

§

impl !UnwindSafe for Output

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/client/error/enum.Error.html b/client/error/enum.Error.html index 25a886571845..9b05b7caf85b 100644 --- a/client/error/enum.Error.html +++ b/client/error/enum.Error.html @@ -15,11 +15,11 @@ }, ConvertFlightData { location: Location, - source: Error, + source: Error, }, ColumnDataType { location: Location, - source: Error, + source: Error, }, IllegalGrpcClientState { err_msg: String, @@ -32,7 +32,7 @@ CreateChannel { addr: String, location: Location, - source: Error, + source: Error, }, RegionServer { code: Code, @@ -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,10 +59,10 @@ 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<__T0> IntoError<Error> for CreateChannelSnafu<__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 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 + __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 Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<Code>,

§

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 HandleRequestSnafu
where diff --git a/client/error/struct.ColumnDataTypeSnafu.html b/client/error/struct.ColumnDataTypeSnafu.html index 8f30dcefa74c..f34ade5f7171 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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/client/error/struct.ConvertFlightDataSnafu.html b/client/error/struct.ConvertFlightDataSnafu.html index 9ec7ab1e7844..af21fa6fb17c 100644 --- a/client/error/struct.ConvertFlightDataSnafu.html +++ b/client/error/struct.ConvertFlightDataSnafu.html @@ -1,7 +1,7 @@ ConvertFlightDataSnafu in client::error - Rust
pub struct ConvertFlightDataSnafu;
Expand description

SNAFU context selector for the Error::ConvertFlightData variant

Trait Implementations§

source§

impl Clone for ConvertFlightDataSnafu

source§

fn clone(&self) -> ConvertFlightDataSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ConvertFlightDataSnafu

source§

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

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

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 ConvertFlightDataSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/client/error/struct.CreateChannelSnafu.html b/client/error/struct.CreateChannelSnafu.html index dcb5694dac2c..9d58e6e3c26b 100644 --- a/client/error/struct.CreateChannelSnafu.html +++ b/client/error/struct.CreateChannelSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::CreateChannel variant

Fields§

§addr: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for CreateChannelSnafu<__T0>

source§

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

source§

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

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

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for CreateChannelSnafu<__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 CreateChannelSnafu<__T0>

Auto Trait Implementations§

§

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

§

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

§

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

§

impl<__T0> Unpin for CreateChannelSnafu<__T0>
where diff --git a/client/index.html b/client/index.html index 0c85601f5fec..9be88aa86897 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.Client.html b/client/struct.Client.html index f8abfe05a20e..9a0bd122d304 100644 --- a/client/struct.Client.html +++ b/client/struct.Client.html @@ -4,7 +4,7 @@ }

Fields§

§inner: Arc<Inner>

Implementations§

source§

impl Client

source

pub fn new() -> Self

source

pub fn with_urls<U, A>(urls: A) -> Self
where U: AsRef<str>, A: AsRef<[U]>,

source

pub fn with_manager_and_urls<U, A>( - channel_manager: ChannelManager, + channel_manager: ChannelManager, urls: A ) -> Self
where U: AsRef<str>, diff --git a/common_function/function/trait.Function.html b/common_function/function/trait.Function.html index 79672186ed69..4a2b57ff817b 100644 --- a/common_function/function/trait.Function.html +++ b/common_function/function/trait.Function.html @@ -5,22 +5,22 @@ fn return_type( &self, input_types: &[ConcreteDataType] - ) -> Result<ConcreteDataType>; - fn signature(&self) -> Signature; + ) -> Result<ConcreteDataType>; + fn signature(&self) -> Signature; fn eval( &self, _func_ctx: FunctionContext, _columns: &[VectorRef] - ) -> Result<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( +) -> 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.

+) -> Result<VectorRef>

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

Implementors§

\ No newline at end of file diff --git a/common_function/handlers/trait.ProcedureServiceHandler.html b/common_function/handlers/trait.ProcedureServiceHandler.html index 75d5d19db1e4..582b47a166a9 100644 --- a/common_function/handlers/trait.ProcedureServiceHandler.html +++ b/common_function/handlers/trait.ProcedureServiceHandler.html @@ -4,13 +4,13 @@ fn migrate_region<'life0, 'async_trait>( &'life0 self, request: MigrateRegionRequest - ) -> Pin<Box<dyn Future<Output = Result<Option<String>>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Option<String>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn query_procedure_state<'life0, 'life1, 'async_trait>( &'life0 self, pid: &'life1 str - ) -> Pin<Box<dyn Future<Output = Result<ProcedureStateResponse>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<ProcedureStateResponse>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; @@ -18,13 +18,13 @@

Required Methods§

source

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

Migrate a region from source peer to target peer, returns the procedure id if success.

source

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

Query the procedure’ state by its id

diff --git a/common_function/handlers/trait.TableMutationHandler.html b/common_function/handlers/trait.TableMutationHandler.html index 8fdd234bfff6..43d1a412264c 100644 --- a/common_function/handlers/trait.TableMutationHandler.html +++ b/common_function/handlers/trait.TableMutationHandler.html @@ -5,14 +5,14 @@ &'life0 self, request: InsertRequest, ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn delete<'life0, 'async_trait>( &'life0 self, request: DeleteRequest, ctx: QueryContextRef - ) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; }
Expand description

A trait for handling table mutations in QueryEngine.

@@ -20,14 +20,14 @@ &'life0 self, request: InsertRequest, ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Inserts rows into the table.

source

fn delete<'life0, 'async_trait>( &'life0 self, request: DeleteRequest, ctx: QueryContextRef -) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<AffectedRows>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Delete rows from the table.

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 1f85fd97ae10..031d9459681b 100644 --- a/common_function/helper/fn.one_of_sigs2.html +++ b/common_function/helper/fn.one_of_sigs2.html @@ -2,5 +2,5 @@
pub fn one_of_sigs2(
     args1: Vec<ConcreteDataType>,
     args2: Vec<ConcreteDataType>
-) -> Signature
Expand description

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

+) -> 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 18b7a0915b54..4e5ac0b1aa97 100644 --- a/common_function/scalars/aggregate/argmax/struct.Argmax.html +++ b/common_function/scalars/aggregate/argmax/struct.Argmax.html @@ -3,8 +3,8 @@ max: Option<T>, 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: 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: 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 ab11a3962f4f..c41d74e2dc5d 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 94ccb993826a..485d1fe1dacb 100644 --- a/common_function/scalars/aggregate/argmin/struct.Argmin.html +++ b/common_function/scalars/aggregate/argmin/struct.Argmin.html @@ -3,8 +3,8 @@ min: Option<T>, 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: 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: 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 f947f25fbd44..bf2971719be0 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 8284c0e09c3f..44c87fb1c785 100644 --- a/common_function/scalars/aggregate/diff/struct.Diff.html +++ b/common_function/scalars/aggregate/diff/struct.Diff.html @@ -2,11 +2,11 @@
pub struct Diff<I, O> {
     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 +}

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 + 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 2576781856b6..4cd3cac7c138 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 44026dc645e3..36583989ec38 100644 --- a/common_function/scalars/aggregate/mean/struct.Mean.html +++ b/common_function/scalars/aggregate/mean/struct.Mean.html @@ -5,9 +5,9 @@ _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::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::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 ea854df2d4e4..bc34b0295c50 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 29e3c64a5ce8..8c3fabf70bee 100644 --- a/common_function/scalars/aggregate/percentile/struct.Percentile.html +++ b/common_function/scalars/aggregate/percentile/struct.Percentile.html @@ -6,8 +6,8 @@ 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,

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 diff --git a/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html b/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html index db1ce2e8df4a..f5e2967a1e52 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 9ea38792f098..0cdd7f52359b 100644 --- a/common_function/scalars/aggregate/polyval/struct.Polyval.html +++ b/common_function/scalars/aggregate/polyval/struct.Polyval.html @@ -11,12 +11,12 @@ 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 + 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 + 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, diff --git a/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html b/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html index 584f62288384..2e66efd7a8b1 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 1802f7675acf..cbb57d22ebfa 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 @@ -2,9 +2,9 @@
pub struct ScipyStatsNormCdf<T> {
     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 +}

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::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 307616f60c66..9ea2b0547ded 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 6fbc892242a7..34ac2192e0ef 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 @@ -2,9 +2,9 @@
pub struct ScipyStatsNormPdf<T> {
     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 +}

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::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 c8df89c55247..751f27ce0441 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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.AggregateFunctionMeta.html b/common_function/scalars/aggregate/struct.AggregateFunctionMeta.html index 5152f904b1fc..df85200c58d2 100644 --- a/common_function/scalars/aggregate/struct.AggregateFunctionMeta.html +++ b/common_function/scalars/aggregate/struct.AggregateFunctionMeta.html @@ -2,13 +2,13 @@
pub struct AggregateFunctionMeta {
     name: String,
     args_count: u8,
-    creator: Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync>,
+    creator: Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync>,
 }
Expand description

AggregateFunctionMeta dynamically creates AggregateFunctionCreator.

-

Fields§

§name: String§args_count: u8§creator: Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync>

Implementations§

source§

impl AggregateFunctionMeta

source

pub fn new( +

Fields§

§name: String§args_count: u8§creator: Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync>

Implementations§

source§

impl AggregateFunctionMeta

source

pub fn new( name: &str, args_count: u8, - creator: Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync> -) -> Self

source

pub fn name(&self) -> String

source

pub fn args_count(&self) -> u8

source

pub fn create(&self) -> AggregateFunctionCreatorRef

Trait Implementations§

source§

impl Clone for AggregateFunctionMeta

source§

fn clone(&self) -> AggregateFunctionMeta

Returns a 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 + creator: Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync> +) -> Self

source

pub fn name(&self) -> String

source

pub fn args_count(&self) -> u8

source

pub fn create(&self) -> AggregateFunctionCreatorRef

Trait Implementations§

source§

impl Clone for AggregateFunctionMeta

source§

fn clone(&self) -> AggregateFunctionMeta

Returns a 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> 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 a0dc2c26409f..9d512b55ca7f 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 3fda5088ba5c..708603cdcbf4 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 61d7a1c832bc..b00a7db2472e 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 e2c57165a8bc..904d7c2beca2 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 ad99f0527deb..d0e7b979e32d 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 f38233350464..7886852068a5 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 57e3750d731e..49d2cc1684d4 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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 7e2cc8282a3c..20a63ecf87e5 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( +}

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/type.AggregatorCreatorFunction.html b/common_function/scalars/aggregate/type.AggregatorCreatorFunction.html index e21d734b2968..55a760c83583 100644 --- a/common_function/scalars/aggregate/type.AggregatorCreatorFunction.html +++ b/common_function/scalars/aggregate/type.AggregatorCreatorFunction.html @@ -1,9 +1,9 @@ AggregatorCreatorFunction in common_function::scalars::aggregate - Rust -
type AggregatorCreatorFunction = Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync>;
Expand description

A function creates AggregateFunctionCreator. +

type AggregatorCreatorFunction = Arc<dyn Fn() -> AggregateFunctionCreatorRef + Send + Sync>;
Expand description

A function creates AggregateFunctionCreator. “Aggregator” is AggregatorFunction. Since the later one is long, we named an short alias for it. The two names might be used interchangeably.

Aliased Type§

struct AggregatorCreatorFunction {
-    ptr: NonNull<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>,
-    phantom: PhantomData<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>,
+    ptr: NonNull<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>,
+    phantom: PhantomData<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>,
     alloc: Global,
-}

Fields§

§ptr: NonNull<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>§alloc: Global
\ No newline at end of file +}

Fields§

§ptr: NonNull<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn() -> Arc<dyn AggregateFunctionCreator> + Send + Sync>>§alloc: Global
\ No newline at end of file diff --git a/common_function/scalars/date/date_add/struct.DateAddFunction.html b/common_function/scalars/date/date_add/struct.DateAddFunction.html index 69360b0f07a7..3f15063b8e32 100644 --- a/common_function/scalars/date/date_add/struct.DateAddFunction.html +++ b/common_function/scalars/date/date_add/struct.DateAddFunction.html @@ -3,11 +3,11 @@

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( +) -> 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 +) -> 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_format/struct.DateFormatFunction.html b/common_function/scalars/date/date_format/struct.DateFormatFunction.html index 22aac70fbcf6..fe345da501e6 100644 --- a/common_function/scalars/date/date_format/struct.DateFormatFunction.html +++ b/common_function/scalars/date/date_format/struct.DateFormatFunction.html @@ -3,11 +3,11 @@

Trait Implementations§

source§

impl Clone for DateFormatFunction

source§

fn clone(&self) -> DateFormatFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DateFormatFunction

source§

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

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

impl Default for DateFormatFunction

source§

fn default() -> DateFormatFunction

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

impl Display for DateFormatFunction

source§

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

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

impl Function for DateFormatFunction

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, 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 +) -> 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 51bd052ed0d3..9a255ef7c513 100644 --- a/common_function/scalars/date/date_sub/struct.DateSubFunction.html +++ b/common_function/scalars/date/date_sub/struct.DateSubFunction.html @@ -3,11 +3,11 @@

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( +) -> 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 +) -> 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 b61e69352d47..2ea2974987cd 100644 --- a/common_function/scalars/expression/binary/fn.scalar_binary_op.html +++ b/common_function/scalars/expression/binary/fn.scalar_binary_op.html @@ -4,5 +4,5 @@ r: &VectorRef, f: F, ctx: &mut EvalContext -) -> Result<<O as Scalar>::VectorType>
where +) -> 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/ctx/struct.EvalContext.html b/common_function/scalars/expression/ctx/struct.EvalContext.html index 5b0dbcc61d41..b3d6bc20c317 100644 --- a/common_function/scalars/expression/ctx/struct.EvalContext.html +++ b/common_function/scalars/expression/ctx/struct.EvalContext.html @@ -1,8 +1,8 @@ EvalContext in common_function::scalars::expression::ctx - Rust
pub struct EvalContext {
     pub timezone: Timezone,
-    pub error: Option<Error>,
-}

Fields§

§timezone: Timezone§error: Option<Error>

Implementations§

source§

impl EvalContext

source

pub fn set_error(&mut self, e: Error)

Trait Implementations§

source§

impl Default for EvalContext

source§

fn default() -> Self

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + pub error: Option<Error>, +}

Fields§

§timezone: Timezone§error: Option<Error>

Implementations§

source§

impl EvalContext

source

pub fn set_error(&mut self, e: Error)

Trait Implementations§

source§

impl Default for EvalContext

source§

fn default() -> Self

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/expression/fn.scalar_binary_op.html b/common_function/scalars/expression/fn.scalar_binary_op.html index da4db2d9e118..a8ff2b861db2 100644 --- a/common_function/scalars/expression/fn.scalar_binary_op.html +++ b/common_function/scalars/expression/fn.scalar_binary_op.html @@ -4,5 +4,5 @@ r: &VectorRef, f: F, ctx: &mut EvalContext -) -> Result<<O as Scalar>::VectorType>
where +) -> 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 00dc552b0b1f..0e8038dc3b80 100644 --- a/common_function/scalars/expression/fn.scalar_unary_op.html +++ b/common_function/scalars/expression/fn.scalar_unary_op.html @@ -3,6 +3,6 @@ l: &VectorRef, f: F, ctx: &mut EvalContext -) -> Result<<O as Scalar>::VectorType>
where +) -> 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/is_null/struct.IsNullFunction.html b/common_function/scalars/expression/is_null/struct.IsNullFunction.html index e5a7712d5280..0009d0c1ce2a 100644 --- a/common_function/scalars/expression/is_null/struct.IsNullFunction.html +++ b/common_function/scalars/expression/is_null/struct.IsNullFunction.html @@ -1,10 +1,10 @@ IsNullFunction in common_function::scalars::expression::is_null - Rust
pub struct IsNullFunction;
Expand description

The function to check whether an expression is NULL

-

Trait Implementations§

source§

impl Clone for IsNullFunction

source§

fn clone(&self) -> IsNullFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IsNullFunction

source§

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

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

impl Default for IsNullFunction

source§

fn default() -> IsNullFunction

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

impl Display for IsNullFunction

source§

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

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

impl Function for IsNullFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type(&self, _: &[ConcreteDataType]) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( +

Trait Implementations§

source§

impl Clone for IsNullFunction

source§

fn clone(&self) -> IsNullFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IsNullFunction

source§

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

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

impl Default for IsNullFunction

source§

fn default() -> IsNullFunction

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

impl Display for IsNullFunction

source§

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

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

impl Function for IsNullFunction

source§

fn name(&self) -> &str

Returns the name of the function, should be unique.
source§

fn return_type(&self, _: &[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 +) -> 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/struct.EvalContext.html b/common_function/scalars/expression/struct.EvalContext.html index 1ee6b9dbf4a5..c083a09631c6 100644 --- a/common_function/scalars/expression/struct.EvalContext.html +++ b/common_function/scalars/expression/struct.EvalContext.html @@ -1,8 +1,8 @@ EvalContext in common_function::scalars::expression - Rust
pub struct EvalContext {
     pub timezone: Timezone,
-    pub error: Option<Error>,
-}

Fields§

§timezone: Timezone§error: Option<Error>

Implementations§

source§

impl EvalContext

source

pub fn set_error(&mut self, e: Error)

Trait Implementations§

source§

impl Default for EvalContext

source§

fn default() -> Self

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + pub error: Option<Error>, +}

Fields§

§timezone: Timezone§error: Option<Error>

Implementations§

source§

impl EvalContext

source

pub fn set_error(&mut self, e: Error)

Trait Implementations§

source§

impl Default for EvalContext

source§

fn default() -> Self

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/expression/unary/fn.scalar_unary_op.html b/common_function/scalars/expression/unary/fn.scalar_unary_op.html index 42c4c659099a..c11cd690042c 100644 --- a/common_function/scalars/expression/unary/fn.scalar_unary_op.html +++ b/common_function/scalars/expression/unary/fn.scalar_unary_op.html @@ -3,6 +3,6 @@ l: &VectorRef, f: F, ctx: &mut EvalContext -) -> Result<<O as Scalar>::VectorType>
where +) -> 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/modulo/struct.ModuloFunction.html b/common_function/scalars/math/modulo/struct.ModuloFunction.html index 19cad7544d50..84881092a857 100644 --- a/common_function/scalars/math/modulo/struct.ModuloFunction.html +++ b/common_function/scalars/math/modulo/struct.ModuloFunction.html @@ -3,11 +3,11 @@

Trait Implementations§

source§

impl Clone for ModuloFunction

source§

fn clone(&self) -> ModuloFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ModuloFunction

source§

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

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

impl Default for ModuloFunction

source§

fn default() -> ModuloFunction

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

impl Display for ModuloFunction

source§

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

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

impl Function for ModuloFunction

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, 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 +) -> 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/pow/struct.PowFunction.html b/common_function/scalars/math/pow/struct.PowFunction.html index 702abf5d9c1f..b7c285b537e8 100644 --- a/common_function/scalars/math/pow/struct.PowFunction.html +++ b/common_function/scalars/math/pow/struct.PowFunction.html @@ -2,11 +2,11 @@
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( +) -> 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 +) -> 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 ccdad82fb572..6051e831ccec 100644 --- a/common_function/scalars/math/rate/struct.RateFunction.html +++ b/common_function/scalars/math/rate/struct.RateFunction.html @@ -3,11 +3,11 @@

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( +) -> 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 +) -> 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 aa14a45cafe4..f80e564507de 100644 --- a/common_function/scalars/math/struct.PowFunction.html +++ b/common_function/scalars/math/struct.PowFunction.html @@ -2,11 +2,11 @@
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( +) -> 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 +) -> 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 222b102e1dbb..21ec049a28e5 100644 --- a/common_function/scalars/math/struct.RangeFunction.html +++ b/common_function/scalars/math/struct.RangeFunction.html @@ -1,16 +1,16 @@ RangeFunction in common_function::scalars::math - Rust
struct RangeFunction;
Expand description

RangeFunction will never be used as a normal function, just for datafusion to generate logical plan for RangeSelect

-

Trait Implementations§

source§

impl Clone for RangeFunction

source§

fn clone(&self) -> RangeFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for RangeFunction

source§

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

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

impl Default for RangeFunction

source§

fn default() -> RangeFunction

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

impl Display for RangeFunction

source§

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

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

impl Function for RangeFunction

source§

fn signature(&self) -> Signature

range_fn will never been used. As long as a legal signature is returned, the specific content of the signature does not matter. +

Trait Implementations§

source§

impl Clone for RangeFunction

source§

fn clone(&self) -> RangeFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for RangeFunction

source§

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

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

impl Default for RangeFunction

source§

fn default() -> RangeFunction

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

impl Display for RangeFunction

source§

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

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

impl Function for RangeFunction

source§

fn signature(&self) -> Signature

range_fn will never been used. As long as a legal signature is returned, the specific content of the signature does not matter. 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( +) -> 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 +) -> 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 6ce622ca636d..3025612f7ee6 100644 --- a/common_function/scalars/math/struct.RateFunction.html +++ b/common_function/scalars/math/struct.RateFunction.html @@ -3,11 +3,11 @@

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( +) -> 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 +) -> 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 2715816ea464..7172df2b4d1b 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 1230d84ac67a..cf3eb5ddb7bf 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 c6027118bddb..a550e99f4d24 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/struct.ClipFunction.html b/common_function/scalars/numpy/clip/struct.ClipFunction.html index 019bff648c63..d277cd6171dc 100644 --- a/common_function/scalars/numpy/clip/struct.ClipFunction.html +++ b/common_function/scalars/numpy/clip/struct.ClipFunction.html @@ -3,11 +3,11 @@

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( +) -> 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 +) -> 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.concrete_type_to_primitive_vector.html b/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html index eace654ed307..4ad106c00fee 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 ae09a08820b6..45c2e225c8c6 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/timestamp/greatest/struct.GreatestFunction.html b/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html index fb91fdae43b8..f1b7d4a854f0 100644 --- a/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html +++ b/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html @@ -2,11 +2,11 @@
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( +) -> 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 +) -> 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/struct.ToUnixtimeFunction.html b/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html index 03a117a033cb..1c8570954a8b 100644 --- a/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html +++ b/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html @@ -3,11 +3,11 @@

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( +) -> 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 +) -> 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/udf/fn.create_udf.html b/common_function/scalars/udf/fn.create_udf.html index 09dbce71f655..81581128dd87 100644 --- a/common_function/scalars/udf/fn.create_udf.html +++ b/common_function/scalars/udf/fn.create_udf.html @@ -3,5 +3,5 @@ func: FunctionRef, query_ctx: QueryContextRef, state: Arc<FunctionState> -) -> ScalarUdf
Expand description

Create a ScalarUdf from function, query context and state.

+) -> ScalarUdf
Expand description

Create a ScalarUdf from function, query context and state.

\ No newline at end of file diff --git a/common_function/system/build/struct.BuildFunction.html b/common_function/system/build/struct.BuildFunction.html index c738d7682d0d..5c6b118444fa 100644 --- a/common_function/system/build/struct.BuildFunction.html +++ b/common_function/system/build/struct.BuildFunction.html @@ -3,11 +3,11 @@

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( +) -> 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 +) -> 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/database/struct.DatabaseFunction.html b/common_function/system/database/struct.DatabaseFunction.html index 1dfe5c423223..a6c86987120f 100644 --- a/common_function/system/database/struct.DatabaseFunction.html +++ b/common_function/system/database/struct.DatabaseFunction.html @@ -3,11 +3,11 @@

Trait Implementations§

source§

impl Clone for DatabaseFunction

source§

fn clone(&self) -> DatabaseFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DatabaseFunction

source§

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

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

impl Default for DatabaseFunction

source§

fn default() -> DatabaseFunction

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

impl Display for DatabaseFunction

source§

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

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

impl Function for DatabaseFunction

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, _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 +) -> 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/procedure_state/struct.ProcedureStateFunction.html b/common_function/system/procedure_state/struct.ProcedureStateFunction.html index 2206ac7a6ca4..87b96ae31703 100644 --- a/common_function/system/procedure_state/struct.ProcedureStateFunction.html +++ b/common_function/system/procedure_state/struct.ProcedureStateFunction.html @@ -4,11 +4,11 @@

Trait Implementations§

source§

impl Clone for ProcedureStateFunction

source§

fn clone(&self) -> ProcedureStateFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ProcedureStateFunction

source§

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

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

impl Default for ProcedureStateFunction

source§

fn default() -> ProcedureStateFunction

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

impl Display for ProcedureStateFunction

source§

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

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

impl Function for ProcedureStateFunction

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, 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 +) -> 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/timezone/struct.TimezoneFunction.html b/common_function/system/timezone/struct.TimezoneFunction.html index 7abb5ae88a16..faeab8e84060 100644 --- a/common_function/system/timezone/struct.TimezoneFunction.html +++ b/common_function/system/timezone/struct.TimezoneFunction.html @@ -3,11 +3,11 @@

Trait Implementations§

source§

impl Clone for TimezoneFunction

source§

fn clone(&self) -> TimezoneFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for TimezoneFunction

source§

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

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

impl Default for TimezoneFunction

source§

fn default() -> TimezoneFunction

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

impl Display for TimezoneFunction

source§

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

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

impl Function for TimezoneFunction

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, _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 +) -> 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/version/struct.VersionFunction.html b/common_function/system/version/struct.VersionFunction.html index a28f9cb1208d..13281ea19edb 100644 --- a/common_function/system/version/struct.VersionFunction.html +++ b/common_function/system/version/struct.VersionFunction.html @@ -2,11 +2,11 @@
pub(crate) struct VersionFunction;

Trait Implementations§

source§

impl Clone for VersionFunction

source§

fn clone(&self) -> VersionFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for VersionFunction

source§

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

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

impl Default for VersionFunction

source§

fn default() -> VersionFunction

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

impl Display for VersionFunction

source§

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

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

impl Function for VersionFunction

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, _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 +) -> 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/table/migrate_region/fn.cast_u64_vector.html b/common_function/table/migrate_region/fn.cast_u64_vector.html index 949fe0408157..dce92244b086 100644 --- a/common_function/table/migrate_region/fn.cast_u64_vector.html +++ b/common_function/table/migrate_region/fn.cast_u64_vector.html @@ -1,2 +1,2 @@ cast_u64_vector in common_function::table::migrate_region - Rust -
fn cast_u64_vector(vector: &VectorRef) -> Result<VectorRef>
\ No newline at end of file +
fn cast_u64_vector(vector: &VectorRef) -> Result<VectorRef>
\ No newline at end of file diff --git a/common_function/table/migrate_region/struct.MigrateRegionFunction.html b/common_function/table/migrate_region/struct.MigrateRegionFunction.html index c8362b6116ab..422cb5b84681 100644 --- a/common_function/table/migrate_region/struct.MigrateRegionFunction.html +++ b/common_function/table/migrate_region/struct.MigrateRegionFunction.html @@ -14,11 +14,11 @@

Trait Implementations§

source§

impl Clone for MigrateRegionFunction

source§

fn clone(&self) -> MigrateRegionFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MigrateRegionFunction

source§

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

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

impl Default for MigrateRegionFunction

source§

fn default() -> MigrateRegionFunction

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

impl Display for MigrateRegionFunction

source§

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

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

impl Function for MigrateRegionFunction

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, 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 +) -> 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 eed3b4aa2cf0..f4e371a577c7 100644 --- a/common_grpc/error/enum.Error.html +++ b/common_grpc/error/enum.Error.html @@ -19,7 +19,7 @@ }, CreateRecordBatch { location: Location, - source: Error, + source: Error, }, Conversion { from: String, @@ -40,7 +40,7 @@ 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 @@ -52,7 +52,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 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 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 = Error

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

§

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 InvalidFlightDataSnafu<__T0>
where Error: Error + ErrorCompat, diff --git a/common_grpc/error/struct.CreateRecordBatchSnafu.html b/common_grpc/error/struct.CreateRecordBatchSnafu.html index 0de3fb4c3c87..d987ac9b62ad 100644 --- a/common_grpc/error/struct.CreateRecordBatchSnafu.html +++ b/common_grpc/error/struct.CreateRecordBatchSnafu.html @@ -1,7 +1,7 @@ CreateRecordBatchSnafu in common_grpc::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> 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 7cd029598699..9e3c5e567a1a 100644 --- a/common_grpc/flight/enum.FlightMessage.html +++ b/common_grpc/flight/enum.FlightMessage.html @@ -1,10 +1,10 @@ FlightMessage in common_grpc::flight - Rust
pub enum FlightMessage {
     Schema(SchemaRef),
-    Recordbatch(RecordBatch),
+    Recordbatch(RecordBatch),
     AffectedRows(usize),
     Metrics(String),
-}

Variants§

§

Schema(SchemaRef)

§

Recordbatch(RecordBatch)

§

AffectedRows(usize)

§

Metrics(String)

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)

§

Metrics(String)

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/fn.flight_messages_to_recordbatches.html b/common_grpc/flight/fn.flight_messages_to_recordbatches.html index e76f2285a936..f60268d200cc 100644 --- a/common_grpc/flight/fn.flight_messages_to_recordbatches.html +++ b/common_grpc/flight/fn.flight_messages_to_recordbatches.html @@ -1,4 +1,4 @@ flight_messages_to_recordbatches in common_grpc::flight - Rust
pub fn flight_messages_to_recordbatches(
     messages: Vec<FlightMessage>
-) -> Result<RecordBatches>
\ No newline at end of file +) -> Result<RecordBatches>

\ No newline at end of file diff --git a/common_grpc_expr/alter/fn.parse_location.html b/common_grpc_expr/alter/fn.parse_location.html index 5774f149ea60..75008439352b 100644 --- a/common_grpc_expr/alter/fn.parse_location.html +++ b/common_grpc_expr/alter/fn.parse_location.html @@ -1,4 +1,4 @@ parse_location in common_grpc_expr::alter - Rust
fn parse_location(
     location: Option<AddColumnLocation>
-) -> Result<Option<AddColumnLocation>>
\ No newline at end of file +) -> Result<Option<AddColumnLocation>>

\ 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 00a47863ae67..94a6343ec7c3 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, @@ -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,7 +54,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<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 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 @@ -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 9ffc75d0be93..f1260ac2c048 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> 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 b6cfc421d173..5b3ef6baad7e 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_meta/ddl/alter_table/struct.AlterTableProcedure.html b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html index 03cabb9ffc47..42a9bed4ab0f 100644 --- a/common_meta/ddl/alter_table/struct.AlterTableProcedure.html +++ b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html @@ -10,25 +10,25 @@ table_info_value: DeserializedValueWithBytes<TableInfoValue>, physical_table_info: Option<(TableId, TableName)>, 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( +) -> 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 -) -> Result<AlterRequest>

source

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

source

async fn on_update_metadata_for_rename( +) -> 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 ) -> Result<()>

Update table metadata for rename table operation.

source

async fn on_update_metadata_for_alter( &self, new_table_info: RawTableInfo -) -> Result<()>

source

fn build_new_table_info(&self) -> Result<TableInfo>

source

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

Update table metadata.

-
source

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

Broadcasts the invalidating table cache instructions.

-
source

fn lock_key_inner(&self) -> Vec<StringKey>

Trait Implementations§

source§

impl Procedure for AlterTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( +) -> Result<()>

source

fn build_new_table_info(&self) -> Result<TableInfo>

source

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

Update table metadata.

+
source

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

Broadcasts the invalidating table cache instructions.

+
source

fn lock_key_inner(&self) -> Vec<StringKey>

Trait Implementations§

source§

impl Procedure for AlterTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/ddl/create_logical_tables/struct.CreateLogicalTablesProcedure.html b/common_meta/ddl/create_logical_tables/struct.CreateLogicalTablesProcedure.html index f27e56306707..be0fb962620f 100644 --- a/common_meta/ddl/create_logical_tables/struct.CreateLogicalTablesProcedure.html +++ b/common_meta/ddl/create_logical_tables/struct.CreateLogicalTablesProcedure.html @@ -7,7 +7,7 @@ tasks: Vec<CreateTableTask>, physical_table_id: TableId, context: DdlContext -) -> Self

source

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

source

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

On the prepares step, it performs:

+) -> Self

source

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

source

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

On the prepares step, it performs:

  • Checks whether physical table exists.
  • Checks whether logical tables exist.
  • @@ -19,7 +19,7 @@
  • Failed to check whether tables exist.
  • One of logical tables has existing, and the table creation task without setting create_if_not_exists.
-
source

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

source

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

Creates table metadata

+
source

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

source

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

Creates table metadata

Abort(not-retry):

  • Failed to create table metadata.
  • @@ -35,13 +35,13 @@ ) -> Result<CreateRequests>

source

async fn create_regions( &mut self, region_routes: &[RegionRoute] -) -> Result<Status>

Trait Implementations§

source§

impl Procedure for CreateLogicalTablesProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( +) -> Result<Status>

Trait Implementations§

source§

impl Procedure for CreateLogicalTablesProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/ddl/create_table/struct.CreateTableProcedure.html b/common_meta/ddl/create_table/struct.CreateTableProcedure.html index 12134f7215b4..d6c2d36da073 100644 --- a/common_meta/ddl/create_table/struct.CreateTableProcedure.html +++ b/common_meta/ddl/create_table/struct.CreateTableProcedure.html @@ -6,12 +6,12 @@ cluster_id: ClusterId, task: CreateTableTask, context: DdlContext -) -> Self

source

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

source

fn table_info(&self) -> &RawTableInfo

source

pub(crate) fn table_id(&self) -> TableId

source

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

source

fn table_route(&self) -> Option<&TableRouteValue>

source

pub fn set_allocated_metadata( +) -> Self

source

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

source

fn table_info(&self) -> &RawTableInfo

source

pub(crate) fn table_id(&self) -> TableId

source

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

source

fn table_route(&self) -> Option<&TableRouteValue>

source

pub fn set_allocated_metadata( &mut self, table_id: TableId, table_route: TableRouteValue, region_wal_options: HashMap<RegionNumber, String> -)

source

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

On the prepare step, it performs:

+)

source

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

On the prepare step, it performs:

  • Checks whether the table exists.
  • Allocates the table id.
  • @@ -24,7 +24,7 @@
source

pub fn new_region_request_builder( &self, physical_table_id: Option<TableId> -) -> Result<CreateRequestBuilder>

source

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

Creates regions on datanodes

+) -> Result<CreateRequestBuilder>

source

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

Creates regions on datanodes

Abort(non-retry):

source

async fn on_create_metadata(&self) -> Result<Status>

Creates table metadata

+) -> Result<Status>

source

async fn on_create_metadata(&self) -> Result<Status>

Creates table metadata

Abort(not-retry):

  • Failed to create table metadata.
-

Trait Implementations§

source§

impl Procedure for CreateTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

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

Trait Implementations§

source§

impl Procedure for CreateTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/ddl/drop_table/struct.DropTableProcedure.html b/common_meta/ddl/drop_table/struct.DropTableProcedure.html index 9b91c667ba36..365100689f7e 100644 --- a/common_meta/ddl/drop_table/struct.DropTableProcedure.html +++ b/common_meta/ddl/drop_table/struct.DropTableProcedure.html @@ -12,16 +12,16 @@ table_route_value: DeserializedValueWithBytes<TableRouteValue>, table_info_value: DeserializedValueWithBytes<TableInfoValue>, context: DdlContext -) -> Self

source

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

source

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

source

fn register_dropping_regions(&mut self) -> Result<()>

Register dropping regions if doesn’t exist.

-
source

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

Removes the table metadata.

-
source

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

Broadcasts invalidate table cache instruction.

-
source

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

Trait Implementations§

source§

impl Procedure for DropTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( +) -> Self

source

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

source

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

source

fn register_dropping_regions(&mut self) -> Result<()>

Register dropping regions if doesn’t exist.

+
source

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

Removes the table metadata.

+
source

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

Broadcasts invalidate table cache instruction.

+
source

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

Trait Implementations§

source§

impl Procedure for DropTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/ddl/truncate_table/struct.TruncateTableProcedure.html b/common_meta/ddl/truncate_table/struct.TruncateTableProcedure.html index 3137e3e9e083..c7981ab38883 100644 --- a/common_meta/ddl/truncate_table/struct.TruncateTableProcedure.html +++ b/common_meta/ddl/truncate_table/struct.TruncateTableProcedure.html @@ -11,13 +11,13 @@ ) -> Self

source

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

source

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

source

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

Trait Implementations§

source§

impl Procedure for TruncateTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( +) -> ProcedureResult<Self>

source

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

source

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

Trait Implementations§

source§

impl Procedure for TruncateTableProcedure

source§

fn type_name(&self) -> &str

Type name of the procedure.
source§

fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

Execute the procedure. Read more
source§

fn dump(&self) -> ProcedureResult<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.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/ddl/utils/fn.handle_retry_error.html b/common_meta/ddl/utils/fn.handle_retry_error.html index a47dece96a13..07117ea8c53a 100644 --- a/common_meta/ddl/utils/fn.handle_retry_error.html +++ b/common_meta/ddl/utils/fn.handle_retry_error.html @@ -1,2 +1,2 @@ handle_retry_error in common_meta::ddl::utils - Rust -
pub fn handle_retry_error(e: Error) -> Error
\ No newline at end of file +
pub fn handle_retry_error(e: Error) -> Error
\ No newline at end of file diff --git a/common_meta/ddl_manager/struct.DdlManager.html b/common_meta/ddl_manager/struct.DdlManager.html index 5a4ab1a0970d..55f960db683a 100644 --- a/common_meta/ddl_manager/struct.DdlManager.html +++ b/common_meta/ddl_manager/struct.DdlManager.html @@ -1,14 +1,14 @@ DdlManager in common_meta::ddl_manager - Rust
pub struct DdlManager {
-    procedure_manager: ProcedureManagerRef,
+    procedure_manager: ProcedureManagerRef,
     datanode_manager: DatanodeManagerRef,
     cache_invalidator: CacheInvalidatorRef,
     table_metadata_manager: TableMetadataManagerRef,
     table_metadata_allocator: TableMetadataAllocatorRef,
     memory_region_keeper: MemoryRegionKeeperRef,
 }
Expand description

The DdlManager provides the ability to execute Ddl.

-

Fields§

§procedure_manager: ProcedureManagerRef§datanode_manager: DatanodeManagerRef§cache_invalidator: CacheInvalidatorRef§table_metadata_manager: TableMetadataManagerRef§table_metadata_allocator: TableMetadataAllocatorRef§memory_region_keeper: MemoryRegionKeeperRef

Implementations§

source§

impl DdlManager

source

pub fn try_new( - procedure_manager: ProcedureManagerRef, +

Fields§

§procedure_manager: ProcedureManagerRef§datanode_manager: DatanodeManagerRef§cache_invalidator: CacheInvalidatorRef§table_metadata_manager: TableMetadataManagerRef§table_metadata_allocator: TableMetadataAllocatorRef§memory_region_keeper: MemoryRegionKeeperRef

Implementations§

source§

impl DdlManager

source

pub fn try_new( + procedure_manager: ProcedureManagerRef, datanode_clients: DatanodeManagerRef, cache_invalidator: CacheInvalidatorRef, table_metadata_manager: TableMetadataManagerRef, @@ -23,36 +23,36 @@ alter_table_task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, physical_table_info: Option<(TableId, TableName)> -) -> Result<(ProcedureId, Option<Output>)>

Submits and executes an alter table task.

+) -> Result<(ProcedureId, Option<Output>)>

Submits and executes an alter table task.

source

pub async fn submit_create_table_task( &self, cluster_id: ClusterId, create_table_task: CreateTableTask -) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a create table task.

+) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a create table task.

source

pub async fn submit_create_logical_table_tasks( &self, cluster_id: ClusterId, create_table_tasks: Vec<CreateTableTask>, physical_table_id: TableId -) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a create table task.

+) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a create table task.

source

pub async fn submit_drop_table_task( &self, cluster_id: ClusterId, drop_table_task: DropTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, table_route_value: DeserializedValueWithBytes<TableRouteValue> -) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a drop table task.

+) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a drop table task.

source

pub async fn submit_truncate_table_task( &self, cluster_id: ClusterId, truncate_table_task: TruncateTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, region_routes: Vec<RegionRoute> -) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a truncate table task.

+) -> Result<(ProcedureId, Option<Output>)>

Submits and executes a truncate table task.

source

async fn submit_procedure( &self, - procedure_with_id: ProcedureWithId -) -> Result<(ProcedureId, Option<Output>)>

Trait Implementations§

source§

impl ProcedureExecutor for DdlManager

TODO(dennis): let DdlManager implement ProcedureExecutor looks weird, find some way to refactor it.

+ procedure_with_id: ProcedureWithId +) -> Result<(ProcedureId, Option<Output>)>

Trait Implementations§

source§

impl ProcedureExecutor for DdlManager

TODO(dennis): let DdlManager implement ProcedureExecutor looks weird, find some way to refactor it.

source§

fn submit_ddl_task<'life0, 'life1, 'async_trait>( &'life0 self, ctx: &'life1 ExecutorContext, diff --git a/common_meta/error/enum.Error.html b/common_meta/error/enum.Error.html index 58732149dd23..5ea5e9120d0c 100644 --- a/common_meta/error/enum.Error.html +++ b/common_meta/error/enum.Error.html @@ -45,15 +45,15 @@ RegisterProcedureLoader { type_name: String, location: Location, - source: Error, + source: Error, }, SubmitProcedure { location: Location, - source: Error, + source: Error, }, QueryProcedure { location: Location, - source: Error, + source: Error, }, ProcedureNotFound { location: Location, @@ -62,7 +62,7 @@ ParseProcedureId { location: Location, key: String, - error: ParseIdError, + error: ParseIdError, }, Unsupported { operation: String, @@ -70,7 +70,7 @@ }, WaitProcedure { location: Location, - source: Error, + source: Error, }, ProcedureOutput { procedure_id: String, @@ -259,7 +259,7 @@ err_msg: String, 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
§

QueryProcedure

Fields

§location: Location
§source: Error
§

ProcedureNotFound

Fields

§location: Location
§

ParseProcedureId

Fields

§location: Location
§error: ParseIdError
§

Unsupported

Fields

§operation: String
§location: Location
§

WaitProcedure

Fields

§location: Location
§source: Error
§

ProcedureOutput

Fields

§procedure_id: String
§err_msg: String
§location: Location
§

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
§

UnexpectedLogicalRouteTable

Fields

§location: Location
§err_msg: String
§

EmptyCreateTableTasks

Fields

§location: Location
§

MetadataCorruption

Fields

§err_msg: String
§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
§

QueryProcedure

Fields

§location: Location
§source: Error
§

ProcedureNotFound

Fields

§location: Location
§

ParseProcedureId

Fields

§location: Location
§

Unsupported

Fields

§operation: String
§location: Location
§

WaitProcedure

Fields

§location: Location
§source: Error
§

ProcedureOutput

Fields

§procedure_id: String
§err_msg: String
§location: Location
§

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
§

UnexpectedLogicalRouteTable

Fields

§location: Location
§err_msg: String
§

EmptyCreateTableTasks

Fields

§location: Location
§

MetadataCorruption

Fields

§err_msg: String
§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 @@ -330,7 +330,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 ParseProcedureIdSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = ParseIdError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = ParseIdError

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for PayloadNotExistSnafu
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 PrimaryKeyNotFoundSnafu<__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 ProcedureNotFoundSnafu<__T0>
where @@ -341,12 +341,12 @@ __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 ProduceRecordSnafu<__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 QueryProcedureSnafu
where - Error: Error + ErrorCompat,

§

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,

§

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 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 + __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, __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 RetryLaterSnafu
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 RouteInfoCorruptedSnafu<__T0>
where @@ -362,7 +362,7 @@ __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 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 SubmitProcedureSnafu
where - Error: Error + ErrorCompat,

§

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 TableAlreadyExistsSnafu<__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 TableAlreadyExistsSnafu<__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 TableInfoNotFoundSnafu<__T0>
where Error: Error + ErrorCompat, @@ -380,7 +380,7 @@ __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for UnsupportedSnafu<__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 WaitProcedureSnafu
where - Error: Error + ErrorCompat,

§

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_meta/error/struct.ParseProcedureIdSnafu.html b/common_meta/error/struct.ParseProcedureIdSnafu.html index e671c2fea6b1..45669392be5f 100644 --- a/common_meta/error/struct.ParseProcedureIdSnafu.html +++ b/common_meta/error/struct.ParseProcedureIdSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::ParseProcedureId variant

Fields§

§key: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for ParseProcedureIdSnafu<__T0>

source§

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

source§

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

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

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

§

type Source = ParseIdError

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

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for ParseProcedureIdSnafu<__T0>
where + __T0: Into<String>,

§

type Source = ParseIdError

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

Auto Trait Implementations§

§

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

§

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

§

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

§

impl<__T0> Unpin for ParseProcedureIdSnafu<__T0>
where diff --git a/common_meta/error/struct.QueryProcedureSnafu.html b/common_meta/error/struct.QueryProcedureSnafu.html index f4e2f35be222..15cfc58a38cb 100644 --- a/common_meta/error/struct.QueryProcedureSnafu.html +++ b/common_meta/error/struct.QueryProcedureSnafu.html @@ -1,7 +1,7 @@ QueryProcedureSnafu in common_meta::error - Rust
pub struct QueryProcedureSnafu;
Expand description

SNAFU context selector for the Error::QueryProcedure variant

Trait Implementations§

source§

impl Clone for QueryProcedureSnafu

source§

fn clone(&self) -> QueryProcedureSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for QueryProcedureSnafu

source§

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

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

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

§

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 QueryProcedureSnafu

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 QueryProcedureSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/error/struct.RegisterProcedureLoaderSnafu.html b/common_meta/error/struct.RegisterProcedureLoaderSnafu.html index 0c72a5879838..0f3d54461d41 100644 --- a/common_meta/error/struct.RegisterProcedureLoaderSnafu.html +++ b/common_meta/error/struct.RegisterProcedureLoaderSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::RegisterProcedureLoader variant

Fields§

§type_name: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for RegisterProcedureLoaderSnafu<__T0>

source§

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

source§

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

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

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for RegisterProcedureLoaderSnafu<__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 RegisterProcedureLoaderSnafu<__T0>

Auto Trait Implementations§

§

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

§

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

§

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

§

impl<__T0> Unpin for RegisterProcedureLoaderSnafu<__T0>
where diff --git a/common_meta/error/struct.SubmitProcedureSnafu.html b/common_meta/error/struct.SubmitProcedureSnafu.html index 1342e9043729..09d59fcc77ba 100644 --- a/common_meta/error/struct.SubmitProcedureSnafu.html +++ b/common_meta/error/struct.SubmitProcedureSnafu.html @@ -1,7 +1,7 @@ SubmitProcedureSnafu in common_meta::error - Rust
pub struct SubmitProcedureSnafu;
Expand description

SNAFU context selector for the Error::SubmitProcedure variant

Trait Implementations§

source§

impl Clone for SubmitProcedureSnafu

source§

fn clone(&self) -> SubmitProcedureSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SubmitProcedureSnafu

source§

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

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

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

§

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 SubmitProcedureSnafu

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 SubmitProcedureSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/error/struct.WaitProcedureSnafu.html b/common_meta/error/struct.WaitProcedureSnafu.html index 42770d1fd46b..c12ad28b64fc 100644 --- a/common_meta/error/struct.WaitProcedureSnafu.html +++ b/common_meta/error/struct.WaitProcedureSnafu.html @@ -1,7 +1,7 @@ WaitProcedureSnafu in common_meta::error - Rust
pub struct WaitProcedureSnafu;
Expand description

SNAFU context selector for the Error::WaitProcedure variant

Trait Implementations§

source§

impl Clone for WaitProcedureSnafu

source§

fn clone(&self) -> WaitProcedureSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for WaitProcedureSnafu

source§

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

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

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

§

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 WaitProcedureSnafu

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 WaitProcedureSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/lock_key/enum.CatalogLock.html b/common_meta/lock_key/enum.CatalogLock.html index 9737cdb0c370..f9808dd5560f 100644 --- a/common_meta/lock_key/enum.CatalogLock.html +++ b/common_meta/lock_key/enum.CatalogLock.html @@ -3,7 +3,7 @@ Read(&'a str), Write(&'a str), }
Expand description

CatalogLock acquires the lock on the tenant level.

-

Variants§

§

Read(&'a str)

§

Write(&'a str)

Trait Implementations§

source§

impl<'a> Display for CatalogLock<'a>

source§

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

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

impl<'a> From<CatalogLock<'a>> for StringKey

source§

fn from(value: CatalogLock<'_>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for CatalogLock<'a>

§

impl<'a> Send for CatalogLock<'a>

§

impl<'a> Sync for CatalogLock<'a>

§

impl<'a> Unpin for CatalogLock<'a>

§

impl<'a> UnwindSafe for CatalogLock<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Read(&'a str)

§

Write(&'a str)

Trait Implementations§

source§

impl<'a> Display for CatalogLock<'a>

source§

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

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

impl<'a> From<CatalogLock<'a>> for StringKey

source§

fn from(value: CatalogLock<'_>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for CatalogLock<'a>

§

impl<'a> Send for CatalogLock<'a>

§

impl<'a> Sync for CatalogLock<'a>

§

impl<'a> Unpin for CatalogLock<'a>

§

impl<'a> UnwindSafe for CatalogLock<'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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_meta/lock_key/enum.RegionLock.html b/common_meta/lock_key/enum.RegionLock.html index 94bb8d0509ae..f448a24dc195 100644 --- a/common_meta/lock_key/enum.RegionLock.html +++ b/common_meta/lock_key/enum.RegionLock.html @@ -15,7 +15,7 @@

TODO(weny): we should consider separating TableRouteValue into finer keys.

-

Variants§

Trait Implementations§

source§

impl Display for RegionLock

source§

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

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

impl From<RegionLock> for StringKey

source§

fn from(value: RegionLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

Trait Implementations§

source§

impl Display for RegionLock

source§

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

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

impl From<RegionLock> for StringKey

source§

fn from(value: RegionLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/lock_key/enum.SchemaLock.html b/common_meta/lock_key/enum.SchemaLock.html index a9354b127b15..2c00d20e9d2b 100644 --- a/common_meta/lock_key/enum.SchemaLock.html +++ b/common_meta/lock_key/enum.SchemaLock.html @@ -3,7 +3,7 @@ Read(String), Write(String), }
Expand description

SchemaLock acquires the lock on the database level.

-

Variants§

§

Read(String)

§

Write(String)

Implementations§

source§

impl SchemaLock

source

pub fn read(catalog: &str, schema: &str) -> Self

source

pub fn write(catalog: &str, schema: &str) -> Self

Trait Implementations§

source§

impl Display for SchemaLock

source§

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

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

impl From<SchemaLock> for StringKey

source§

fn from(value: SchemaLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Read(String)

§

Write(String)

Implementations§

source§

impl SchemaLock

source

pub fn read(catalog: &str, schema: &str) -> Self

source

pub fn write(catalog: &str, schema: &str) -> Self

Trait Implementations§

source§

impl Display for SchemaLock

source§

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

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

impl From<SchemaLock> for StringKey

source§

fn from(value: SchemaLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/lock_key/enum.TableLock.html b/common_meta/lock_key/enum.TableLock.html index b540ada4e78f..26d33095de59 100644 --- a/common_meta/lock_key/enum.TableLock.html +++ b/common_meta/lock_key/enum.TableLock.html @@ -5,7 +5,7 @@ }
Expand description

TableLock acquires the lock on the table level.

Note: Allows to read/modify the corresponding table’s TableInfoValue, TableRouteValue, TableDatanodeValue.

-

Variants§

§

Read(TableId)

§

Write(TableId)

Trait Implementations§

source§

impl Display for TableLock

source§

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

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

impl From<TableLock> for StringKey

source§

fn from(value: TableLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Read(TableId)

§

Write(TableId)

Trait Implementations§

source§

impl Display for TableLock

source§

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

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

impl From<TableLock> for StringKey

source§

fn from(value: TableLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/lock_key/enum.TableNameLock.html b/common_meta/lock_key/enum.TableNameLock.html index 7668934186f3..31da6cb16ad5 100644 --- a/common_meta/lock_key/enum.TableNameLock.html +++ b/common_meta/lock_key/enum.TableNameLock.html @@ -2,7 +2,7 @@
pub enum TableNameLock {
     Write(String),
 }
Expand description

TableNameLock prevents any procedures trying to create a table named it.

-

Variants§

§

Write(String)

Implementations§

source§

impl TableNameLock

source

pub fn new(catalog: &str, schema: &str, table: &str) -> Self

Trait Implementations§

source§

impl Display for TableNameLock

source§

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

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

impl From<TableNameLock> for StringKey

source§

fn from(value: TableNameLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Write(String)

Implementations§

source§

impl TableNameLock

source

pub fn new(catalog: &str, schema: &str, table: &str) -> Self

Trait Implementations§

source§

impl Display for TableNameLock

source§

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

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

impl From<TableNameLock> for StringKey

source§

fn from(value: TableNameLock) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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_meta/rpc/procedure/fn.pb_pid_to_pid.html b/common_meta/rpc/procedure/fn.pb_pid_to_pid.html index 9fe8bda521b1..bb296e6cfc8e 100644 --- a/common_meta/rpc/procedure/fn.pb_pid_to_pid.html +++ b/common_meta/rpc/procedure/fn.pb_pid_to_pid.html @@ -1,3 +1,3 @@ pb_pid_to_pid in common_meta::rpc::procedure - Rust -
pub fn pb_pid_to_pid(pid: &ProcedureId) -> Result<ProcedureId>
Expand description

Cast the protobuf [ProcedureId] to common [ProcedureId].

+
pub fn pb_pid_to_pid(pid: &ProcedureId) -> Result<ProcedureId>
Expand description

Cast the protobuf ProcedureId to common ProcedureId.

\ No newline at end of file diff --git a/common_meta/rpc/procedure/fn.pid_to_pb_pid.html b/common_meta/rpc/procedure/fn.pid_to_pb_pid.html index 793d661fbead..6733fd6112d0 100644 --- a/common_meta/rpc/procedure/fn.pid_to_pb_pid.html +++ b/common_meta/rpc/procedure/fn.pid_to_pb_pid.html @@ -1,3 +1,3 @@ pid_to_pb_pid in common_meta::rpc::procedure - Rust -
pub fn pid_to_pb_pid(pid: ProcedureId) -> ProcedureId
Expand description

Cast the common [ProcedureId] to protobuf [ProcedureId].

+
pub fn pid_to_pb_pid(pid: ProcedureId) -> ProcedureId
Expand description

Cast the common ProcedureId to protobuf ProcedureId.

\ No newline at end of file diff --git a/common_meta/rpc/procedure/fn.procedure_state_to_pb_response.html b/common_meta/rpc/procedure/fn.procedure_state_to_pb_response.html index 04e92104d3c0..4b171436b1fd 100644 --- a/common_meta/rpc/procedure/fn.procedure_state_to_pb_response.html +++ b/common_meta/rpc/procedure/fn.procedure_state_to_pb_response.html @@ -1,5 +1,5 @@ procedure_state_to_pb_response in common_meta::rpc::procedure - Rust
pub fn procedure_state_to_pb_response(
-    state: &ProcedureState
-) -> ProcedureStateResponse
Expand description

Cast the common [ProcedureState] to pb ProcedureStateResponse.

+ state: &ProcedureState +) -> ProcedureStateResponse
Expand description

Cast the common ProcedureState to pb ProcedureStateResponse.

\ No newline at end of file diff --git a/common_meta/rpc/procedure/index.html b/common_meta/rpc/procedure/index.html index bb8ecc780c28..631976485653 100644 --- a/common_meta/rpc/procedure/index.html +++ b/common_meta/rpc/procedure/index.html @@ -1,2 +1,2 @@ common_meta::rpc::procedure - Rust -

Module common_meta::rpc::procedure

source ·

Structs

Functions

\ No newline at end of file +
\ No newline at end of file diff --git a/common_meta/state_store/struct.KvStateStore.html b/common_meta/state_store/struct.KvStateStore.html index ada6f82f1378..f8de0c4517cc 100644 --- a/common_meta/state_store/struct.KvStateStore.html +++ b/common_meta/state_store/struct.KvStateStore.html @@ -2,29 +2,29 @@
pub struct KvStateStore {
     kv_backend: KvBackendRef,
     max_size_per_range: usize,
-}

Fields§

§kv_backend: KvBackendRef§max_size_per_range: usize

Implementations§

source§

impl KvStateStore

source

pub fn new(kv_backend: KvBackendRef) -> Self

Trait Implementations§

source§

impl StateStore for KvStateStore

source§

fn put<'life0, 'life1, 'async_trait>( +}

Fields§

§kv_backend: KvBackendRef§max_size_per_range: usize

Implementations§

source§

impl KvStateStore

source

pub fn new(kv_backend: KvBackendRef) -> Self

Trait Implementations§

source§

impl StateStore for KvStateStore

source§

fn put<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 str, value: Vec<u8> -) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Puts key and value into the store.
source§

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

Puts key and value into the store.
source§

fn walk_top_down<'life0, 'life1, 'async_trait>( &'life0 self, path: &'life1 str -) -> Pin<Box<dyn Future<Output = ProcedureResult<KeyValueStream>> + Send + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = ProcedureResult<KeyValueStream>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Returns the key-value pairs under path in top down way. Read more
source§

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

Returns the key-value pairs under path in top down way. Read more
source§

fn batch_delete<'life0, 'life1, 'async_trait>( &'life0 self, keys: &'life1 [String] -) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

Deletes key-value pairs by keys.
source§

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

Deletes key-value pairs by keys.
source§

fn delete<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 str -) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Deletes one key-value pair by key. Return Ok if the key diff --git a/common_query/enum.Output.html b/common_query/enum.Output.html index f0fe3ba1e846..eb9cfcd1519a 100644 --- a/common_query/enum.Output.html +++ b/common_query/enum.Output.html @@ -1,9 +1,9 @@ Output in common_query - Rust

Enum common_query::Output

source ·
pub enum Output {
     AffectedRows(usize),
-    RecordBatches(RecordBatches),
-    Stream(SendableRecordBatchStream, Option<Arc<dyn PhysicalPlan>>),
-}

Variants§

§

AffectedRows(usize)

§

RecordBatches(RecordBatches)

§

Stream(SendableRecordBatchStream, Option<Arc<dyn PhysicalPlan>>)

Implementations§

Trait Implementations§

source§

impl Debug for Output

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Output

§

impl Send for Output

§

impl !Sync for Output

§

impl Unpin for Output

§

impl !UnwindSafe for Output

Blanket Implementations§

source§

impl<T> Any for T
where + RecordBatches(RecordBatches), + Stream(SendableRecordBatchStream, Option<Arc<dyn PhysicalPlan>>), +}

Variants§

§

AffectedRows(usize)

§

RecordBatches(RecordBatches)

§

Stream(SendableRecordBatchStream, Option<Arc<dyn PhysicalPlan>>)

Implementations§

source§

impl Output

source

pub fn new_stream(stream: SendableRecordBatchStream) -> Self

Trait Implementations§

source§

impl Debug for Output

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Output

§

impl Send for Output

§

impl !Sync for Output

§

impl Unpin for Output

§

impl !UnwindSafe for Output

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/enum.Error.html b/common_query/error/enum.Error.html index 83a443b1b0b1..4be087911265 100644 --- a/common_query/error/enum.Error.html +++ b/common_query/error/enum.Error.html @@ -6,7 +6,7 @@ }, UdfTempRecordBatch { location: Location, - source: Error, + source: Error, }, ExecuteFunction { error: DataFusionError, @@ -64,7 +64,7 @@ }, ConvertDfRecordBatchStream { location: Location, - source: Error, + source: Error, }, ConvertArrowSchema { location: Location, @@ -120,7 +120,7 @@ err_msg: String, location: Location, }, -

}

Variants§

§

PyUdf

Fields

§location: Location
§

UdfTempRecordBatch

Fields

§location: Location
§source: Error
§

ExecuteFunction

Fields

§error: DataFusionError
§location: Location
§

UnsupportedInputDataType

Fields

§function: String
§datatypes: Vec<ConcreteDataType>
§location: Location
§

GenerateFunction

Fields

§error: StatsError
§location: Location
§

FromScalarValue

Fields

§location: Location
§source: Error
§

FromArrowArray

Fields

§location: Location
§source: Error
§

IntoVector

Fields

§location: Location
§source: Error
§data_type: DataType
§

CreateAccumulator

Fields

§err_msg: String
§

DowncastVector

Fields

§err_msg: String
§

BadAccumulatorImpl

Fields

§err_msg: String
§location: Location
§

InvalidInputType

Fields

§location: Location
§source: Error
§err_msg: String
§

InvalidInputState

Fields

§location: Location
§

InvalidInputCol

Fields

§location: Location
§

ExecuteRepeatedly

Fields

§location: Location
§

GeneralDataFusion

Fields

§error: DataFusionError
§location: Location
§

ConvertDfRecordBatchStream

Fields

§location: Location
§source: Error
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

ExecutePhysicalPlan

Fields

§location: Location
§source: BoxedError
§

TypeCast

Fields

§error: ArrowError
§typ: DataType
§location: Location
§

ArrowCompute

Fields

§error: ArrowError
§location: Location
§

ToScalarValue

Fields

§location: Location
§source: Error
§

GetScalarVector

Fields

§location: Location
§source: Error
§

Execute

Fields

§location: Location
§source: BoxedError
§

ThreadJoin

Fields

§location: Location
§

TableMutation

Fields

§source: BoxedError
§location: Location
§

ProcedureService

Fields

§source: BoxedError
§location: Location
§

MissingTableMutationHandler

Fields

§location: Location
§

MissingProcedureServiceHandler

Fields

§location: Location
§

InvalidFuncArgs

Fields

§err_msg: String
§location: Location
§

PermissionDenied

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
§

Execute

Fields

§location: Location
§source: BoxedError
§

ThreadJoin

Fields

§location: Location
§

TableMutation

Fields

§source: BoxedError
§location: Location
§

ProcedureService

Fields

§source: BoxedError
§location: Location
§

MissingTableMutationHandler

Fields

§location: Location
§

MissingProcedureServiceHandler

Fields

§location: Location
§

InvalidFuncArgs

Fields

§err_msg: String
§location: Location
§

PermissionDenied

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 @@ -132,7 +132,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 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<__T0> IntoError<Error> for CreateAccumulatorSnafu<__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 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 Error: Error + ErrorCompat, @@ -166,7 +166,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 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,

§

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 diff --git a/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html b/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html index 23f075be0477..43e0391218fe 100644 --- a/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html +++ b/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html @@ -1,7 +1,7 @@ ConvertDfRecordBatchStreamSnafu in common_query::error - Rust
pub struct ConvertDfRecordBatchStreamSnafu;
Expand description

SNAFU context selector for the Error::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<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 Copy for ConvertDfRecordBatchStreamSnafu

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 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> Conv for T

§

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

SNAFU context selector for the Error::UdfTempRecordBatch variant

Trait Implementations§

source§

impl Clone for UdfTempRecordBatchSnafu

source§

fn clone(&self) -> UdfTempRecordBatchSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for UdfTempRecordBatchSnafu

source§

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

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

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 UdfTempRecordBatchSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/physical_plan/struct.PhysicalPlanAdapter.html b/common_query/physical_plan/struct.PhysicalPlanAdapter.html index 0385244d5384..968b9d31dac3 100644 --- a/common_query/physical_plan/struct.PhysicalPlanAdapter.html +++ b/common_query/physical_plan/struct.PhysicalPlanAdapter.html @@ -15,7 +15,7 @@ &self, partition: usize, context: Arc<TaskContext> -) -> Result<SendableRecordBatchStream>

Creates an RecordBatch stream.
source§

fn metrics(&self) -> Option<MetricsSet>

source§

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

returns Some(keys) that describes how the output was sorted.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<SendableRecordBatchStream>

Creates an RecordBatch stream.
source§

fn metrics(&self) -> Option<MetricsSet>

source§

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

returns Some(keys) that describes how the output was sorted.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<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/physical_plan/trait.PhysicalPlan.html b/common_query/physical_plan/trait.PhysicalPlan.html index 7c3fe2589c51..4ac722240a9a 100644 --- a/common_query/physical_plan/trait.PhysicalPlan.html +++ b/common_query/physical_plan/trait.PhysicalPlan.html @@ -13,15 +13,15 @@ &self, partition: usize, context: Arc<TaskContext> - ) -> Result<SendableRecordBatchStream>; + ) -> Result<SendableRecordBatchStream>; // Provided methods fn output_ordering(&self) -> Option<&[PhysicalSortExpr]> { ... } fn metrics(&self) -> Option<MetricsSet> { ... } }
Expand description

PhysicalPlan represent nodes in the Physical Plan.

Each PhysicalPlan is partition-aware and is responsible for -creating the actual “async” SendableRecordBatchStreams -of RecordBatch that incrementally +creating the actual “async” [SendableRecordBatchStream]s +of RecordBatch that incrementally 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.

@@ -39,6 +39,6 @@ &self, partition: usize, context: Arc<TaskContext> -) -> Result<SendableRecordBatchStream>

Creates an RecordBatch stream.

+) -> Result<SendableRecordBatchStream>

Creates an RecordBatch stream.

Provided Methods§

source

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

returns Some(keys) that describes how the output was sorted.

source

fn metrics(&self) -> Option<MetricsSet>

Implementors§

\ No newline at end of file diff --git a/common_test_util/recordbatch/fn.check_output_stream.html b/common_test_util/recordbatch/fn.check_output_stream.html index 78d073eaa896..5fd96f675506 100644 --- a/common_test_util/recordbatch/fn.check_output_stream.html +++ b/common_test_util/recordbatch/fn.check_output_stream.html @@ -1,2 +1,2 @@ check_output_stream in common_test_util::recordbatch - 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/file_engine/error/enum.Error.html b/file_engine/error/enum.Error.html index b9dbf3c3a518..32b588e7deb7 100644 --- a/file_engine/error/enum.Error.html +++ b/file_engine/error/enum.Error.html @@ -109,7 +109,7 @@ and continuing with recursive calls to Error::source. Read more

source§

impl ErrorExt for Error

source§

fn status_code(&self) -> StatusCode

Map this error to StatusCode.
source§

fn as_any(&self) -> &dyn Any

Returns the error as Any so that it can be downcast to a specific implementation.
source§

fn location_opt(&self) -> Option<Location>

Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
source§

fn output_msg(&self) -> String
where - 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 + 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 BuildStreamSnafu
where diff --git a/file_engine/query/file_stream/struct.ScanPlanConfig.html b/file_engine/query/file_stream/struct.ScanPlanConfig.html index c078f494e61e..58de40c526f3 100644 --- a/file_engine/query/file_stream/struct.ScanPlanConfig.html +++ b/file_engine/query/file_stream/struct.ScanPlanConfig.html @@ -3,10 +3,10 @@ pub file_schema: SchemaRef, pub files: &'a Vec<String>, pub projection: Option<&'a Vec<usize>>, - pub filters: &'a [Expr], + 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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/file_engine/region/struct.FileRegion.html b/file_engine/region/struct.FileRegion.html index 239d3712008a..4ea1d8f26246 100644 --- a/file_engine/region/struct.FileRegion.html +++ b/file_engine/region/struct.FileRegion.html @@ -9,7 +9,7 @@ }

Fields§

§region_dir: String§file_options: FileOptions§url: String§format: Format§options: HashMap<String, String>§metadata: RegionMetadataRef

Implementations§

source§

impl FileRegion

source

pub fn query(&self, request: ScanRequest) -> Result<SendableRecordBatchStream>

source

fn projection_pushdown_to_file( &self, req_projection: &Option<Vec<usize>> -) -> Result<Option<Vec<usize>>>

source

fn filters_pushdown_to_file(&self, scan_filters: &[Expr]) -> Result<Vec<Expr>>

source

fn scan_schema(&self, req_projection: &Option<Vec<usize>>) -> Result<SchemaRef>

source§

impl FileRegion

source

pub async fn create( +) -> Result<Option<Vec<usize>>>

source

fn filters_pushdown_to_file(&self, scan_filters: &[Expr]) -> Result<Vec<Expr>>

source

fn scan_schema(&self, req_projection: &Option<Vec<usize>>) -> Result<SchemaRef>

source§

impl FileRegion

source

pub async fn create( region_id: RegionId, request: RegionCreateRequest, object_store: &ObjectStore diff --git a/frontend/instance/standalone/struct.RegionInvoker.html b/frontend/instance/standalone/struct.RegionInvoker.html index 846df28e9de2..60e3a014a834 100644 --- a/frontend/instance/standalone/struct.RegionInvoker.html +++ b/frontend/instance/standalone/struct.RegionInvoker.html @@ -1,8 +1,8 @@ RegionInvoker in frontend::instance::standalone - Rust
pub struct RegionInvoker {
-    region_server: RegionServer,
+    region_server: RegionServer,
 }
Expand description

Fields§

§region_server: RegionServer

Implementations§

source§

impl RegionInvoker

source

pub fn arc(region_server: RegionServer) -> Arc<Self>

source

async fn handle_inner(&self, request: RegionRequest) -> Result<RegionResponse>

Trait Implementations§

source§

impl Datanode for RegionInvoker

source§

fn handle<'life0, 'async_trait>( +

Fields§

§region_server: RegionServer

Implementations§

source§

impl RegionInvoker

source

pub fn arc(region_server: RegionServer) -> Arc<Self>

source

async fn handle_inner(&self, request: RegionRequest) -> Result<RegionResponse>

Trait Implementations§

source§

impl Datanode for RegionInvoker

source§

fn handle<'life0, 'async_trait>( &'life0 self, request: RegionRequest ) -> Pin<Box<dyn Future<Output = MetaResult<AffectedRows>> + Send + 'async_trait>>
where diff --git a/frontend/instance/standalone/struct.StandaloneDatanodeManager.html b/frontend/instance/standalone/struct.StandaloneDatanodeManager.html index acbd5b7ffe05..1507699bd667 100644 --- a/frontend/instance/standalone/struct.StandaloneDatanodeManager.html +++ b/frontend/instance/standalone/struct.StandaloneDatanodeManager.html @@ -1,5 +1,5 @@ StandaloneDatanodeManager in frontend::instance::standalone - Rust -
pub struct StandaloneDatanodeManager(pub RegionServer);

Tuple Fields§

§0: RegionServer

Trait Implementations§

source§

impl DatanodeManager for StandaloneDatanodeManager

source§

fn datanode<'life0, 'life1, 'async_trait>( +
pub struct StandaloneDatanodeManager(pub RegionServer);

Tuple Fields§

§0: RegionServer

Trait Implementations§

source§

impl DatanodeManager for StandaloneDatanodeManager

source§

fn datanode<'life0, 'life1, 'async_trait>( &'life0 self, _datanode: &'life1 Peer ) -> Pin<Box<dyn Future<Output = DatanodeRef> + Send + 'async_trait>>
where diff --git a/help.html b/help.html index 58e5c3540544..690adbf842be 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/meta_client/client/ask_leader/struct.AskLeader.html b/meta_client/client/ask_leader/struct.AskLeader.html index bbfabb39476d..a4d179371a64 100644 --- a/meta_client/client/ask_leader/struct.AskLeader.html +++ b/meta_client/client/ask_leader/struct.AskLeader.html @@ -3,13 +3,13 @@ id: Id, role: Role, leadership_group: Arc<RwLock<LeadershipGroup>>, - channel_manager: ChannelManager, + channel_manager: ChannelManager, max_retry: usize, -}

Fields§

§id: Id§role: Role§leadership_group: Arc<RwLock<LeadershipGroup>>§channel_manager: ChannelManager§max_retry: usize

Implementations§

source§

impl AskLeader

source

pub fn new( +}

Fields§

§id: Id§role: Role§leadership_group: Arc<RwLock<LeadershipGroup>>§channel_manager: ChannelManager§max_retry: usize

Implementations§

source§

impl AskLeader

source

pub fn new( id: Id, role: Role, peers: impl Into<Vec<String>>, - channel_manager: ChannelManager, + channel_manager: ChannelManager, max_retry: usize ) -> Self

source

pub fn get_leader(&self) -> Option<String>

source

async fn ask_leader_inner(&self) -> Result<String>

source

pub async fn ask_leader(&self) -> Result<String>

source

fn create_asker( &self, diff --git a/meta_client/client/heartbeat/struct.Client.html b/meta_client/client/heartbeat/struct.Client.html index ea42cdcde3a3..701e129d7dc9 100644 --- a/meta_client/client/heartbeat/struct.Client.html +++ b/meta_client/client/heartbeat/struct.Client.html @@ -4,7 +4,7 @@ }

Fields§

§inner: Arc<RwLock<Inner>>

Implementations§

source§

impl Client

source

pub fn new( id: Id, role: Role, - channel_manager: ChannelManager, + channel_manager: ChannelManager, max_retry: usize ) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, diff --git a/meta_client/client/heartbeat/struct.Inner.html b/meta_client/client/heartbeat/struct.Inner.html index e4b609c7ef7e..19884db58742 100644 --- a/meta_client/client/heartbeat/struct.Inner.html +++ b/meta_client/client/heartbeat/struct.Inner.html @@ -2,13 +2,13 @@
struct Inner {
     id: Id,
     role: Role,
-    channel_manager: ChannelManager,
+    channel_manager: ChannelManager,
     ask_leader: Option<AskLeader>,
     max_retry: usize,
-}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§ask_leader: Option<AskLeader>§max_retry: usize

Implementations§

source§

impl Inner

source

fn new( +}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§ask_leader: Option<AskLeader>§max_retry: usize

Implementations§

source§

impl Inner

source

fn new( id: Id, role: Role, - channel_manager: ChannelManager, + channel_manager: ChannelManager, max_retry: usize ) -> Self

source

async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, diff --git a/meta_client/client/lock/struct.Client.html b/meta_client/client/lock/struct.Client.html index c697598c0f48..cdc597d13403 100644 --- a/meta_client/client/lock/struct.Client.html +++ b/meta_client/client/lock/struct.Client.html @@ -1,7 +1,7 @@ Client in meta_client::client::lock - Rust

Struct meta_client::client::lock::Client

source ·
pub struct Client {
     inner: Arc<RwLock<Inner>>,
-}

Fields§

§inner: Arc<RwLock<Inner>>

Implementations§

source§

impl Client

source

pub fn new(id: Id, role: Role, channel_manager: ChannelManager) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where +}

Fields§

§inner: Arc<RwLock<Inner>>

Implementations§

source§

impl Client

source

pub fn new(id: Id, role: Role, channel_manager: ChannelManager) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, A: AsRef<[U]>,

source

pub async fn is_started(&self) -> bool

source

pub async fn lock(&self, req: LockRequest) -> Result<LockResponse>

source

pub async fn unlock(&self, req: UnlockRequest) -> Result<UnlockResponse>

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/meta_client/client/lock/struct.Inner.html b/meta_client/client/lock/struct.Inner.html index 9949a144bec7..2c7db2adbe2e 100644 --- a/meta_client/client/lock/struct.Inner.html +++ b/meta_client/client/lock/struct.Inner.html @@ -2,9 +2,9 @@

Struct meta_client::client::lock::Inner

source ·
struct Inner {
     id: Id,
     role: Role,
-    channel_manager: ChannelManager,
+    channel_manager: ChannelManager,
     peers: Vec<String>,
-}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§peers: Vec<String>

Implementations§

source§

impl Inner

source

async fn start<U, A>(&mut self, urls: A) -> Result<()>
where +}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§peers: Vec<String>

Implementations§

source§

impl Inner

source

async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, A: AsRef<[U]>,

source

fn random_client(&self) -> Result<LockClient<Channel>>

source

fn make_client(&self, addr: impl AsRef<str>) -> Result<LockClient<Channel>>

source

fn is_started(&self) -> bool

source

async fn lock(&self, req: LockRequest) -> Result<LockResponse>

source

async fn unlock(&self, req: UnlockRequest) -> Result<UnlockResponse>

Trait Implementations§

source§

impl Debug for Inner

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Inner

§

impl Send for Inner

§

impl Sync for Inner

§

impl Unpin for Inner

§

impl !UnwindSafe for Inner

Blanket Implementations§

source§

impl<T> Any for T
where 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/meta_client/client/procedure/struct.Client.html b/meta_client/client/procedure/struct.Client.html index 2dbd2f23cf0c..e1ab6ed6afec 100644 --- a/meta_client/client/procedure/struct.Client.html +++ b/meta_client/client/procedure/struct.Client.html @@ -4,7 +4,7 @@ }

Fields§

§inner: Arc<RwLock<Inner>>

Implementations§

source§

impl Client

source

pub fn new( id: Id, role: Role, - channel_manager: ChannelManager, + channel_manager: ChannelManager, max_retry: usize ) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, diff --git a/meta_client/client/procedure/struct.Inner.html b/meta_client/client/procedure/struct.Inner.html index 01b8e95cb517..8287a7222d27 100644 --- a/meta_client/client/procedure/struct.Inner.html +++ b/meta_client/client/procedure/struct.Inner.html @@ -2,10 +2,10 @@
struct Inner {
     id: Id,
     role: Role,
-    channel_manager: ChannelManager,
+    channel_manager: ChannelManager,
     ask_leader: Option<AskLeader>,
     max_retry: usize,
-}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§ask_leader: Option<AskLeader>§max_retry: usize

Implementations§

source§

impl Inner

source

async fn start<U, A>(&mut self, urls: A) -> Result<()>
where +}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§ask_leader: Option<AskLeader>§max_retry: usize

Implementations§

source§

impl Inner

source

async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, A: AsRef<[U]>,

source

fn make_client( &self, diff --git a/meta_client/client/store/struct.Client.html b/meta_client/client/store/struct.Client.html index c7bd0110f56e..7804e858ea79 100644 --- a/meta_client/client/store/struct.Client.html +++ b/meta_client/client/store/struct.Client.html @@ -1,7 +1,7 @@ Client in meta_client::client::store - Rust
pub struct Client {
     inner: Arc<RwLock<Inner>>,
-}

Fields§

§inner: Arc<RwLock<Inner>>

Implementations§

source§

impl Client

source

pub fn new(id: Id, role: Role, channel_manager: ChannelManager) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where +}

Fields§

§inner: Arc<RwLock<Inner>>

Implementations§

source§

impl Client

source

pub fn new(id: Id, role: Role, channel_manager: ChannelManager) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, A: AsRef<[U]>,

source

pub async fn is_started(&self) -> bool

source

pub async fn range(&self, req: RangeRequest) -> Result<RangeResponse>

source

pub async fn put(&self, req: PutRequest) -> Result<PutResponse>

source

pub async fn batch_get(&self, req: BatchGetRequest) -> Result<BatchGetResponse>

source

pub async fn batch_put(&self, req: BatchPutRequest) -> Result<BatchPutResponse>

source

pub async fn batch_delete( &self, diff --git a/meta_client/client/store/struct.Inner.html b/meta_client/client/store/struct.Inner.html index a937b4a2f623..43f5b918bf91 100644 --- a/meta_client/client/store/struct.Inner.html +++ b/meta_client/client/store/struct.Inner.html @@ -2,9 +2,9 @@

Struct meta_client::client::store::Inner

source ·
struct Inner {
     id: Id,
     role: Role,
-    channel_manager: ChannelManager,
+    channel_manager: ChannelManager,
     peers: Vec<String>,
-}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§peers: Vec<String>

Implementations§

source§

impl Inner

source

async fn start<U, A>(&mut self, urls: A) -> Result<()>
where +}

Fields§

§id: Id§role: Role§channel_manager: ChannelManager§peers: Vec<String>

Implementations§

source§

impl Inner

source

async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, A: AsRef<[U]>,

source

async fn range(&self, req: RangeRequest) -> Result<RangeResponse>

source

async fn put(&self, req: PutRequest) -> Result<PutResponse>

source

async fn batch_get(&self, req: BatchGetRequest) -> Result<BatchGetResponse>

source

async fn batch_put(&self, req: BatchPutRequest) -> Result<BatchPutResponse>

source

async fn batch_delete( &self, diff --git a/meta_client/client/struct.MetaClient.html b/meta_client/client/struct.MetaClient.html index eb6c853369ce..3a06b4946913 100644 --- a/meta_client/client/struct.MetaClient.html +++ b/meta_client/client/struct.MetaClient.html @@ -1,12 +1,12 @@ MetaClient in meta_client::client - Rust
pub struct MetaClient {
     id: Id,
-    channel_manager: ChannelManager,
+    channel_manager: ChannelManager,
     heartbeat: Option<Client>,
     store: Option<Client>,
     lock: Option<Client>,
     procedure: Option<Client>,
-}

Fields§

§id: Id§channel_manager: ChannelManager§heartbeat: Option<Client>§store: Option<Client>§lock: Option<Client>§procedure: Option<Client>

Implementations§

source§

impl MetaClient

source

pub fn new(id: Id) -> Self

source

pub fn with_channel_manager(id: Id, channel_manager: ChannelManager) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where +}

Fields§

§id: Id§channel_manager: ChannelManager§heartbeat: Option<Client>§store: Option<Client>§lock: Option<Client>§procedure: Option<Client>

Implementations§

source§

impl MetaClient

source

pub fn new(id: Id) -> Self

source

pub fn with_channel_manager(id: Id, channel_manager: ChannelManager) -> Self

source

pub async fn start<U, A>(&mut self, urls: A) -> Result<()>
where U: AsRef<str>, A: AsRef<[U]> + Clone,

source

pub async fn ask_leader(&self) -> Result<String>

Ask the leader address of metasrv, and the heartbeat component needs to create a bidirectional streaming to the leader.

@@ -44,7 +44,7 @@ &self, req: SubmitDdlTaskRequest ) -> Result<SubmitDdlTaskResponse>

Submit a DDL task

-
source

pub fn heartbeat_client(&self) -> Result<HeartbeatClient>

source

pub fn store_client(&self) -> Result<StoreClient>

source

pub fn lock_client(&self) -> Result<LockClient>

source

pub fn procedure_client(&self) -> Result<ProcedureClient>

source

pub fn channel_config(&self) -> &ChannelConfig

source

pub fn id(&self) -> Id

Trait Implementations§

source§

impl Clone for MetaClient

source§

fn clone(&self) -> MetaClient

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MetaClient

source§

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

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

impl Default for MetaClient

source§

fn default() -> MetaClient

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

impl ProcedureExecutor for MetaClient

source§

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

source

pub fn heartbeat_client(&self) -> Result<HeartbeatClient>

source

pub fn store_client(&self) -> Result<StoreClient>

source

pub fn lock_client(&self) -> Result<LockClient>

source

pub fn procedure_client(&self) -> Result<ProcedureClient>

source

pub fn channel_config(&self) -> &ChannelConfig

source

pub fn id(&self) -> Id

Trait Implementations§

source§

impl Clone for MetaClient

source§

fn clone(&self) -> MetaClient

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MetaClient

source§

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

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

impl Default for MetaClient

source§

fn default() -> MetaClient

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

impl ProcedureExecutor for MetaClient

source§

fn submit_ddl_task<'life0, 'life1, 'async_trait>( &'life0 self, _ctx: &'life1 ExecutorContext, request: SubmitDdlTaskRequest diff --git a/meta_client/client/struct.MetaClientBuilder.html b/meta_client/client/struct.MetaClientBuilder.html index 25cdcbe043d5..0ccbdbf82182 100644 --- a/meta_client/client/struct.MetaClientBuilder.html +++ b/meta_client/client/struct.MetaClientBuilder.html @@ -7,10 +7,10 @@ enable_store: bool, enable_lock: bool, enable_procedure: bool, - channel_manager: Option<ChannelManager>, - ddl_channel_manager: Option<ChannelManager>, - heartbeat_channel_manager: Option<ChannelManager>, -}

Fields§

§id: Id§role: Role§enable_heartbeat: bool§enable_router: bool§enable_store: bool§enable_lock: bool§enable_procedure: bool§channel_manager: Option<ChannelManager>§ddl_channel_manager: Option<ChannelManager>§heartbeat_channel_manager: Option<ChannelManager>

Implementations§

source§

impl MetaClientBuilder

source

pub fn new(cluster_id: u64, member_id: u64, role: Role) -> Self

source

pub fn enable_heartbeat(self) -> Self

source

pub fn enable_router(self) -> Self

source

pub fn enable_store(self) -> Self

source

pub fn enable_lock(self) -> Self

source

pub fn enable_procedure(self) -> Self

source

pub fn channel_manager(self, channel_manager: ChannelManager) -> Self

source

pub fn ddl_channel_manager(self, channel_manager: ChannelManager) -> Self

source

pub fn heartbeat_channel_manager(self, channel_manager: ChannelManager) -> Self

source

pub fn build(self) -> MetaClient

Trait Implementations§

source§

impl Clone for MetaClientBuilder

source§

fn clone(&self) -> MetaClientBuilder

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MetaClientBuilder

source§

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

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

impl Default for MetaClientBuilder

source§

fn default() -> MetaClientBuilder

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + channel_manager: Option<ChannelManager>, + ddl_channel_manager: Option<ChannelManager>, + heartbeat_channel_manager: Option<ChannelManager>, +}

Fields§

§id: Id§role: Role§enable_heartbeat: bool§enable_router: bool§enable_store: bool§enable_lock: bool§enable_procedure: bool§channel_manager: Option<ChannelManager>§ddl_channel_manager: Option<ChannelManager>§heartbeat_channel_manager: Option<ChannelManager>

Implementations§

source§

impl MetaClientBuilder

source

pub fn new(cluster_id: u64, member_id: u64, role: Role) -> Self

source

pub fn enable_heartbeat(self) -> Self

source

pub fn enable_router(self) -> Self

source

pub fn enable_store(self) -> Self

source

pub fn enable_lock(self) -> Self

source

pub fn enable_procedure(self) -> Self

source

pub fn channel_manager(self, channel_manager: ChannelManager) -> Self

source

pub fn ddl_channel_manager(self, channel_manager: ChannelManager) -> Self

source

pub fn heartbeat_channel_manager(self, channel_manager: ChannelManager) -> Self

source

pub fn build(self) -> MetaClient

Trait Implementations§

source§

impl Clone for MetaClientBuilder

source§

fn clone(&self) -> MetaClientBuilder

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MetaClientBuilder

source§

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

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

impl Default for MetaClientBuilder

source§

fn default() -> MetaClientBuilder

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/meta_client/error/enum.Error.html b/meta_client/error/enum.Error.html index b500523e3d9f..994c9092fba0 100644 --- a/meta_client/error/enum.Error.html +++ b/meta_client/error/enum.Error.html @@ -20,7 +20,7 @@ }, CreateChannel { location: Location, - source: Error, + source: Error, }, NotStarted { name: String, @@ -49,7 +49,7 @@ times: usize, msg: String, }, -

}

Variants§

§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MetaServer

Fields

§

AskLeader

Fields

§location: Location
§

NoLeader

Fields

§location: Location
§

AskLeaderTimeout

Fields

§location: Location
§error: Elapsed
§

CreateChannel

Fields

§location: Location
§source: Error
§

NotStarted

Fields

§name: String
§location: Location
§

SendHeartbeat

Fields

§err_msg: String
§location: Location
§

CreateHeartbeatStream

Fields

§location: Location
§

InvalidResponseHeader

Fields

§location: Location
§source: Error
§

ConvertMetaRequest

Fields

§location: Location
§source: Error
§

ConvertMetaResponse

Fields

§location: Location
§source: Error
§

RetryTimesExceeded

Fields

§times: usize

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§

§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MetaServer

Fields

§

AskLeader

Fields

§location: Location
§

NoLeader

Fields

§location: Location
§

AskLeaderTimeout

Fields

§location: Location
§error: Elapsed
§

CreateChannel

Fields

§location: Location
§source: Error
§

NotStarted

Fields

§name: String
§location: Location
§

SendHeartbeat

Fields

§err_msg: String
§location: Location
§

CreateHeartbeatStream

Fields

§location: Location
§

InvalidResponseHeader

Fields

§location: Location
§source: Error
§

ConvertMetaRequest

Fields

§location: Location
§source: Error
§

ConvertMetaResponse

Fields

§location: Location
§source: Error
§

RetryTimesExceeded

Fields

§times: usize

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 @@ -61,7 +61,7 @@ Error: Error + ErrorCompat,

§

type Source = Elapsed

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl IntoError<Error> for CreateHeartbeatStreamSnafu
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 IllegalGrpcClientStateSnafu<__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 InvalidResponseHeaderSnafu
where diff --git a/meta_client/error/struct.CreateChannelSnafu.html b/meta_client/error/struct.CreateChannelSnafu.html index d4c6dd5fef44..07c793b26596 100644 --- a/meta_client/error/struct.CreateChannelSnafu.html +++ b/meta_client/error/struct.CreateChannelSnafu.html @@ -1,7 +1,7 @@ CreateChannelSnafu in meta_client::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> 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 cf8622e4e96f..ae349c134931 100644 --- a/metric_engine/engine/struct.MetricEngineInner.html +++ b/metric_engine/engine/struct.MetricEngineInner.html @@ -163,7 +163,7 @@ 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

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, diff --git a/mito2/cache/write_cache/struct.WriteCache.html b/mito2/cache/write_cache/struct.WriteCache.html index 51cb0b79a05f..fb5030592176 100644 --- a/mito2/cache/write_cache/struct.WriteCache.html +++ b/mito2/cache/write_cache/struct.WriteCache.html @@ -1,24 +1,24 @@ WriteCache in mito2::cache::write_cache - Rust
pub struct WriteCache {
     file_cache: Arc<FileCache>,
-    object_store_manager: ObjectStoreManagerRef,
+    object_store_manager: ObjectStoreManagerRef,
     intermediate_manager: IntermediateManager,
 }
Expand description

A cache for uploading files to remote object stores.

It keeps files in local disk and then sends files to object stores.

Fields§

§file_cache: Arc<FileCache>

Local file cache.

-
§object_store_manager: ObjectStoreManagerRef

Object store manager. +

§object_store_manager: ObjectStoreManagerRef

Object store manager. TODO: Remove unused after implementing async write cache

§intermediate_manager: IntermediateManager

Intermediate manager for inverted index.

Implementations§

source§

impl WriteCache

source

pub async fn new( local_store: ObjectStore, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, cache_capacity: ReadableSize, intermediate_manager: IntermediateManager ) -> Result<Self>

Create the cache with a local_store to cache files and a object_store_manager for all object stores.

source

pub async fn new_fs( cache_dir: &str, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, cache_capacity: ReadableSize, intermediate_manager: IntermediateManager ) -> Result<Self>

Creates a write cache based on local fs.

diff --git a/mito2/engine/struct.EngineInner.html b/mito2/engine/struct.EngineInner.html index c802c8c8d525..bbcca303a440 100644 --- a/mito2/engine/struct.EngineInner.html +++ b/mito2/engine/struct.EngineInner.html @@ -8,7 +8,7 @@

Implementations§

source§

impl EngineInner

source

async fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef + object_store_manager: ObjectStoreManagerRef ) -> Result<EngineInner>

Returns a new EngineInner with specific config, log_store and object_store.

source

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

Stop the inner engine.

source

fn get_metadata(&self, region_id: RegionId) -> Result<RegionMetadataRef>

Get metadata of a region.

diff --git a/mito2/engine/struct.MitoEngine.html b/mito2/engine/struct.MitoEngine.html index 6957b5657bee..116b78b33854 100644 --- a/mito2/engine/struct.MitoEngine.html +++ b/mito2/engine/struct.MitoEngine.html @@ -6,7 +6,7 @@ data_home: &str, config: MitoConfig, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef + object_store_manager: ObjectStoreManagerRef ) -> Result<MitoEngine>

Returns a new MitoEngine with specific config, log_store and object_store.

source

pub fn is_region_exists(&self, region_id: RegionId) -> bool

Returns true if the specific region exists.

source

pub async fn get_region_usage(&self, region_id: RegionId) -> Result<RegionUsage>

Returns the region disk/memory usage information.

diff --git a/mito2/error/enum.Error.html b/mito2/error/enum.Error.html index fba78d3d224b..0664b5e13ce5 100644 --- a/mito2/error/enum.Error.html +++ b/mito2/error/enum.Error.html @@ -11,12 +11,12 @@ error: Error, }, CompressObject { - compress_type: CompressionType, + compress_type: CompressionType, path: String, error: Error, }, DecompressObject { - compress_type: CompressionType, + compress_type: CompressionType, path: String, error: Error, }, @@ -62,7 +62,7 @@ }, WriteBuffer { location: Location, - source: Error, + source: Error, }, ReadParquet { path: String, @@ -89,7 +89,7 @@ }, ConvertColumnDataType { reason: String, - source: Error, + source: Error, location: Location, }, FillDefault { @@ -345,7 +345,7 @@ ReadDataPart { error: ParquetError, }, -
}

Variants§

§

UnexpectedReplay

Fields

§location: Location
§region_id: RegionId
§expected_last_entry_id: u64
§replayed_last_entry_id: u64
§

OpenDal

Fields

§location: Location
§error: Error
§

CompressObject

Fields

§compress_type: CompressionType
§path: String
§error: Error
§

DecompressObject

Fields

§compress_type: CompressionType
§path: String
§error: Error
§

SerdeJson

Fields

§location: Location
§error: Error
§

InvalidScanIndex

Fields

§location: Location
§

Utf8

Fields

§location: Location
§

RegionMetadataNotFound

Fields

§location: Location
§

Join

Fields

§error: JoinError
§location: Location
§

WorkerStopped

Fields

§id: u32
§location: Location
§

Recv

Fields

§error: RecvError
§location: Location
§

InvalidMeta

Fields

§reason: String
§location: Location
§

InvalidMetadata

Fields

§location: Location
§

NewRecordBatch

Fields

§location: Location
§error: ArrowError
§

WriteBuffer

Fields

§location: Location
§source: Error
§

ReadParquet

Fields

§path: String
§error: ParquetError
§location: Location
§

RegionNotFound

Fields

§region_id: RegionId
§location: Location
§

ObjectStoreNotFound

Fields

§object_store: String
§location: Location
§

RegionCorrupted

Fields

§region_id: RegionId
§reason: String
§location: Location
§

InvalidRequest

Fields

§region_id: RegionId
§reason: String
§location: Location
§

ConvertColumnDataType

Fields

§reason: String
§source: Error
§location: Location
§

FillDefault

Fields

§region_id: RegionId

An error type to indicate that schema is changed and we need +

}

Variants§

§

UnexpectedReplay

Fields

§location: Location
§region_id: RegionId
§expected_last_entry_id: u64
§replayed_last_entry_id: u64
§

OpenDal

Fields

§location: Location
§error: Error
§

CompressObject

Fields

§compress_type: CompressionType
§path: String
§error: Error
§

DecompressObject

Fields

§compress_type: CompressionType
§path: String
§error: Error
§

SerdeJson

Fields

§location: Location
§error: Error
§

InvalidScanIndex

Fields

§location: Location
§

Utf8

Fields

§location: Location
§

RegionMetadataNotFound

Fields

§location: Location
§

Join

Fields

§error: JoinError
§location: Location
§

WorkerStopped

Fields

§id: u32
§location: Location
§

Recv

Fields

§error: RecvError
§location: Location
§

InvalidMeta

Fields

§reason: String
§location: Location
§

InvalidMetadata

Fields

§location: Location
§

NewRecordBatch

Fields

§location: Location
§error: ArrowError
§

WriteBuffer

Fields

§location: Location
§source: Error
§

ReadParquet

Fields

§path: String
§error: ParquetError
§location: Location
§

RegionNotFound

Fields

§region_id: RegionId
§location: Location
§

ObjectStoreNotFound

Fields

§object_store: String
§location: Location
§

RegionCorrupted

Fields

§region_id: RegionId
§reason: String
§location: Location
§

InvalidRequest

Fields

§region_id: RegionId
§reason: String
§location: Location
§

ConvertColumnDataType

Fields

§reason: String
§source: Error
§location: Location
§

FillDefault

Fields

§region_id: RegionId

An error type to indicate that schema is changed and we need to fill default values again.

§

CreateDefault

Fields

§region_id: RegionId
§column: String
§source: Error
§

EncodeWal

Fields

§region_id: RegionId
§location: Location
§

WriteWal

Fields

§location: Location
§source: BoxedError
§

ReadWal

Fields

§region_id: RegionId
§location: Location
§source: BoxedError
§

DecodeWal

Fields

§region_id: RegionId
§location: Location
§

DeleteWal

Fields

§region_id: RegionId
§location: Location
§source: BoxedError
§

WriteGroup

Fields

§source: Arc<Error>
§

FieldTypeMismatch

Fields

§source: Error
§

SerializeField

Fields

§error: Error
§location: Location
§

NotSupportedField

Fields

§data_type: ConcreteDataType
§location: Location
§

DeserializeField

Fields

§error: Error
§location: Location
§

InvalidParquet

Fields

§file: String
§reason: String
§location: Location
§

InvalidBatch

Fields

§reason: String
§location: Location
§

InvalidRecordBatch

Fields

§reason: String
§location: Location
§

ConvertVector

Fields

§location: Location
§source: Error
§

ComputeArrow

Fields

§location: Location
§error: ArrowError
§

ComputeVector

Fields

§location: Location
§source: Error
§

PrimaryKeyLengthMismatch

Fields

§expect: usize
§actual: usize
§location: Location
§

InvalidSender

Fields

§location: Location
§

InvalidSchedulerState

Fields

§location: Location
§

StopScheduler

Fields

§error: JoinError
§location: Location
§

DeleteSst

Fields

§file_id: FileId
§error: Error
§location: Location
§

DeleteIndex

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
§

InvalidRegionRequestSchemaVersion

Fields

§expect: u64
§actual: u64
§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
§

ColumnNotFound

Fields

§column: String
§location: Location
§

BuildIndexApplier

Fields

§source: Error
§location: Location
§

ConvertValue

Fields

§source: Error
§location: Location
§

ApplyIndex

Fields

§source: Error
§location: Location
§

PushIndexValue

Fields

§source: Error
§location: Location
§

IndexFinish

Fields

§source: Error
§location: Location
§

OperateAbortedIndex

Fields

§location: Location
§

PuffinReadMetadata

Fields

§source: Error
§location: Location
§

PuffinReadBlob

Fields

§source: Error
§location: Location
§

PuffinBlobTypeNotFound

Fields

§blob_type: String
§location: Location
§

PuffinFinish

Fields

§source: Error
§location: Location
§

PuffinAddBlob

Fields

§source: Error
§location: Location
§

CleanDir

Fields

§error: Error
§location: Location
§

InvalidConfig

Fields

§reason: String
§location: Location
§

StaleLogEntry

Fields

§region_id: RegionId
§flushed_entry_id: u64
§unexpected_entry_id: u64
§

Upload

Fields

§region_id: RegionId
§file_id: FileId
§file_type: FileType
§error: Error
§location: Location
§

FilterRecordBatch

Fields

§source: Error
§location: Location
§

BiError

Fields

§first: Box<Error>
§second: Box<Error>
§location: Location
§

IndexEncodeNull

Fields

§location: Location
§

EncodeMemtable

Fields

§error: ParquetError
§location: Location
§

ReadDataPart

Fields

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

@@ -374,12 +374,12 @@ __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, - __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 ConvertValueSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

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 @@ -389,7 +389,7 @@ Error: Error + ErrorCompat, __T0: Into<RegionId>,

§

type Source = DecodeError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for DeleteIndexSnafu<__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 DeleteSstSnafu<__T0>
where @@ -497,7 +497,7 @@ Error: Error + ErrorCompat,

§

type Source = Utf8Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<u32>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Arc<Error>

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = BoxedError

The underlying error
source§

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

Combine the information to produce the error
source§

impl StackError for Error

source§

fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

source§

fn next(&self) -> Option<&dyn StackError>

source§

fn last(&self) -> &dyn StackError
where Self: Sized,

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/mito2/error/struct.CompressObjectSnafu.html b/mito2/error/struct.CompressObjectSnafu.html index e3085ba76c83..3bd3b2bbf2a4 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.ConvertColumnDataTypeSnafu.html b/mito2/error/struct.ConvertColumnDataTypeSnafu.html index 78f56ed12213..cafd474ea9d2 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.DecompressObjectSnafu.html b/mito2/error/struct.DecompressObjectSnafu.html index d00dde9908d2..bca900f3d8c2 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.WriteBufferSnafu.html b/mito2/error/struct.WriteBufferSnafu.html index 6a4ae019aa2e..1c9a58221910 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
§

impl<T> Any for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

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

§

impl<T> AnySync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where diff --git a/mito2/manifest/manager/struct.RegionManifestOptions.html b/mito2/manifest/manager/struct.RegionManifestOptions.html index b836edb14f0a..aee1db0e0468 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
§

impl<T> Any 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 44a67e1a79db..e65656cd0a58 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 a7da0e0693e7..09d6eb4dde68 100644 --- a/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html +++ b/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html @@ -1,4 +1,4 @@ FALL_BACK_COMPRESS_TYPE in mito2::manifest::storage - Rust -
const FALL_BACK_COMPRESS_TYPE: CompressionType;
Expand description

Due to backward compatibility, it is possible that the user’s manifest file has not been compressed. +

const FALL_BACK_COMPRESS_TYPE: CompressionType;
Expand description

Due to backward compatibility, it is possible that the user’s manifest file has not been compressed. So when we encounter problems, we need to fall back to FALL_BACK_COMPRESS_TYPE for processing.

\ No newline at end of file diff --git a/mito2/manifest/storage/fn.file_compress_type.html b/mito2/manifest/storage/fn.file_compress_type.html index d14494c69949..1df2dab31076 100644 --- a/mito2/manifest/storage/fn.file_compress_type.html +++ b/mito2/manifest/storage/fn.file_compress_type.html @@ -1,5 +1,5 @@ file_compress_type in mito2::manifest::storage - Rust -
pub fn file_compress_type(path: &str) -> CompressionType
Expand description

Return’s the file compress algorithm by file extension.

+
pub fn file_compress_type(path: &str) -> CompressionType
Expand description

Return’s the file compress algorithm by file extension.

for example file 00000000000000000000.json.gz -> CompressionType::GZIP

\ No newline at end of file diff --git a/mito2/manifest/storage/fn.gen_path.html b/mito2/manifest/storage/fn.gen_path.html index d18a36add345..32bf372e79e8 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 8164f782fbe2..0deddebff57a 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 2db6d900951d..bd553db461b2 100644 --- a/mito2/manifest/storage/index.html +++ b/mito2/manifest/storage/index.html @@ -1,3 +1,3 @@ mito2::manifest::storage - Rust

Module mito2::manifest::storage

source ·

Structs

Enums

  • FileKey 🔒
    Key to identify a manifest file.

Constants

Functions

\ No newline at end of file +So when we encounter problems, we need to fall back to FALL_BACK_COMPRESS_TYPE for processing.
  • Functions

    \ No newline at end of file diff --git a/mito2/manifest/storage/struct.ManifestObjectStore.html b/mito2/manifest/storage/struct.ManifestObjectStore.html index 218742fda794..f476f8d43691 100644 --- a/mito2/manifest/storage/struct.ManifestObjectStore.html +++ b/mito2/manifest/storage/struct.ManifestObjectStore.html @@ -1,14 +1,14 @@ ManifestObjectStore in mito2::manifest::storage - Rust
    pub struct ManifestObjectStore {
         object_store: ObjectStore,
    -    compress_type: CompressionType,
    +    compress_type: CompressionType,
         path: String,
         manifest_size_map: HashMap<FileKey, u64>,
    -}

    Fields§

    §object_store: ObjectStore§compress_type: CompressionType§path: String§manifest_size_map: HashMap<FileKey, u64>

    Stores the size of each manifest file.

    +}

    Fields§

    §object_store: ObjectStore§compress_type: CompressionType§path: String§manifest_size_map: HashMap<FileKey, u64>

    Stores the size of each manifest file.

    Implementations§

    source§

    impl ManifestObjectStore

    source

    pub fn new( path: &str, object_store: ObjectStore, - compress_type: CompressionType + compress_type: CompressionType ) -> Self

    source

    fn delta_file_path(&self, version: ManifestVersion) -> String

    Returns the delta file path under the current compression algorithm

    source

    fn checkpoint_file_path(&self, version: ManifestVersion) -> String

    Returns the checkpoint file path under the current compression algorithm

    source

    pub(crate) fn last_checkpoint_path(&self) -> String

    Returns the last checkpoint path, because the last checkpoint is not compressed, diff --git a/mito2/region/opener/struct.RegionOpener.html b/mito2/region/opener/struct.RegionOpener.html index d8b0c2f46049..e1245a86ec04 100644 --- a/mito2/region/opener/struct.RegionOpener.html +++ b/mito2/region/opener/struct.RegionOpener.html @@ -3,7 +3,7 @@ region_id: RegionId, metadata: Option<RegionMetadata>, memtable_builder: MemtableBuilderRef, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, region_dir: String, scheduler: Arc<dyn Scheduler>, options: Option<RegionOptions>, @@ -11,11 +11,11 @@ skip_wal_replay: bool, intermediate_manager: IntermediateManager, }

    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§intermediate_manager: IntermediateManager

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( +

    Fields§

    §region_id: RegionId§metadata: Option<RegionMetadata>§memtable_builder: MemtableBuilderRef§object_store_manager: ObjectStoreManagerRef§region_dir: String§scheduler: Arc<dyn Scheduler>§options: Option<RegionOptions>§cache_manager: Option<Arc<CacheManager>>§skip_wal_replay: bool§intermediate_manager: IntermediateManager

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( region_id: RegionId, region_dir: &str, memtable_builder: MemtableBuilderRef, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, scheduler: Arc<dyn Scheduler>, intermediate_manager: IntermediateManager ) -> RegionOpener

    Returns a new opener.

    diff --git a/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html b/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html index e961e3e0c825..27cba04f93cc 100644 --- a/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html +++ b/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html @@ -54,7 +54,7 @@ metadata: &'a RegionMetadata, ignore_column_ids: HashSet<ColumnId> ) -> Self

    Creates a new SstIndexApplierBuilder.

    -
    source

    pub fn build(self, exprs: &[Expr]) -> Result<Option<SstIndexApplier>>

    Consumes the builder to construct an SstIndexApplier, optionally returned based on +

    source

    pub fn build(self, exprs: &[Expr]) -> Result<Option<SstIndexApplier>>

    Consumes the builder to construct an SstIndexApplier, optionally returned based on the expressions provided. If no predicates match, returns None.

    source

    fn traverse_and_collect(&mut self, expr: &DfExpr)

    Recursively traverses expressions to collect predicates. Results are stored in self.output.

    diff --git a/mito2/sst/parquet/writer/fn.write_next_batch.html b/mito2/sst/parquet/writer/fn.write_next_batch.html index 2e65ba21d7c1..8dbf676689fd 100644 --- a/mito2/sst/parquet/writer/fn.write_next_batch.html +++ b/mito2/sst/parquet/writer/fn.write_next_batch.html @@ -2,5 +2,5 @@
    async fn write_next_batch(
         source: &mut Source,
         write_format: &WriteFormat,
    -    buffered_writer: &mut BufferedWriter
    +    buffered_writer: &mut BufferedWriter
     ) -> Result<Option<Batch>>
    \ No newline at end of file diff --git a/mito2/worker/fn.write_cache_from_config.html b/mito2/worker/fn.write_cache_from_config.html index 5a2727a56e2c..f43e2889bb2d 100644 --- a/mito2/worker/fn.write_cache_from_config.html +++ b/mito2/worker/fn.write_cache_from_config.html @@ -1,6 +1,6 @@ write_cache_from_config in mito2::worker - Rust
    async fn write_cache_from_config(
         config: &MitoConfig,
    -    object_store_manager: ObjectStoreManagerRef,
    +    object_store_manager: ObjectStoreManagerRef,
         intermediate_manager: IntermediateManager
     ) -> Result<Option<Arc<WriteCache>>>
    \ No newline at end of file diff --git a/mito2/worker/struct.RegionWorkerLoop.html b/mito2/worker/struct.RegionWorkerLoop.html index 5b6255206ba3..811a5944f443 100644 --- a/mito2/worker/struct.RegionWorkerLoop.html +++ b/mito2/worker/struct.RegionWorkerLoop.html @@ -7,7 +7,7 @@ sender: Sender<WorkerRequest>, receiver: Receiver<WorkerRequest>, wal: Wal<S>, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, running: Arc<AtomicBool>, memtable_builder: MemtableBuilderRef, scheduler: Arc<dyn Scheduler>, @@ -26,7 +26,7 @@
    §sender: Sender<WorkerRequest>

    Request sender.

    §receiver: Receiver<WorkerRequest>

    Request receiver.

    §wal: Wal<S>

    WAL of the engine.

    -
    §object_store_manager: ObjectStoreManagerRef

    Manages object stores for manifest and SSTs.

    +
    §object_store_manager: ObjectStoreManagerRef

    Manages object stores for manifest and SSTs.

    §running: Arc<AtomicBool>

    Whether the worker thread is still running.

    §memtable_builder: MemtableBuilderRef

    Memtable builder for each region.

    §scheduler: Arc<dyn Scheduler>

    Background job scheduler.

    diff --git a/mito2/worker/struct.WorkerGroup.html b/mito2/worker/struct.WorkerGroup.html index c30db85bbeef..ec291c2e4ca0 100644 --- a/mito2/worker/struct.WorkerGroup.html +++ b/mito2/worker/struct.WorkerGroup.html @@ -98,7 +98,7 @@

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) async fn start<S: LogStore>( config: Arc<MitoConfig>, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef + object_store_manager: ObjectStoreManagerRef ) -> Result<WorkerGroup>

    Starts a worker group.

    The number of workers should be power of two.

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stops the worker group.

    diff --git a/mito2/worker/struct.WorkerStarter.html b/mito2/worker/struct.WorkerStarter.html index f75603bc5db1..6d41bbdfd8cd 100644 --- a/mito2/worker/struct.WorkerStarter.html +++ b/mito2/worker/struct.WorkerStarter.html @@ -3,14 +3,14 @@ id: u32, config: Arc<MitoConfig>, log_store: Arc<S>, - object_store_manager: ObjectStoreManagerRef, + object_store_manager: ObjectStoreManagerRef, write_buffer_manager: WriteBufferManagerRef, scheduler: Arc<dyn Scheduler>, listener: WorkerListener, cache_manager: Arc<CacheManager>, intermediate_manager: IntermediateManager, }
    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>§intermediate_manager: IntermediateManager

    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>§intermediate_manager: IntermediateManager

    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/partition/error/enum.Error.html b/partition/error/enum.Error.html index 41204ce293b6..43d1edd6bdb2 100644 --- a/partition/error/enum.Error.html +++ b/partition/error/enum.Error.html @@ -43,7 +43,7 @@ location: Location, }, FindRegions { - filters: Vec<Expr>, + filters: Vec<Expr>, location: Location, }, InvalidInsertRequest { @@ -74,7 +74,7 @@ err_msg: String, source: Error, }, -

    }

    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
    §

    UnexpectedLogicalRouteTable

    Fields

    §location: Location
    §err_msg: String
    §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§

    §

    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
    §

    UnexpectedLogicalRouteTable

    Fields

    §location: Location
    §err_msg: String
    §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 @@ -97,7 +97,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 FindRegionsSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Vec<Expr>>,

    §

    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 FindTableRoutesSnafu<__T0>
    where + __T0: Into<Vec<Expr>>,

    §

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

    §

    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 GetCacheSnafu<__T0>
    where Error: Error + ErrorCompat, diff --git a/partition/error/struct.FindRegionsSnafu.html b/partition/error/struct.FindRegionsSnafu.html index 3e57b5e8018a..dc5eda8b10a8 100644 --- a/partition/error/struct.FindRegionsSnafu.html +++ b/partition/error/struct.FindRegionsSnafu.html @@ -3,12 +3,12 @@ pub filters: __T0, }
    Expand description

    SNAFU context selector for the Error::FindRegions variant

    Fields§

    §filters: __T0

    Implementations§

    source§

    impl<__T0> FindRegionsSnafu<__T0>

    source

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

    Consume the selector and return the associated error

    + __T0: Into<Vec<Expr>>,

    Consume the selector and return the associated error

    source

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

    Consume the selector and return a Result with the associated error

    + __T0: Into<Vec<Expr>>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for FindRegionsSnafu<__T0>

    source§

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

    source§

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

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

    impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Vec<Expr>>,

    §

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

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FindRegionsSnafu<__T0>
    where + __T0: Into<Vec<Expr>>,

    §

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

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

    impl<__T0> Unpin for FindRegionsSnafu<__T0>
    where diff --git a/partition/manager/fn.find_regions0.html b/partition/manager/fn.find_regions0.html index 1076f389a4c8..d5a5f114fd4e 100644 --- a/partition/manager/fn.find_regions0.html +++ b/partition/manager/fn.find_regions0.html @@ -1,5 +1,5 @@ find_regions0 in partition::manager - Rust
    fn find_regions0(
         partition_rule: PartitionRuleRef,
    -    filter: &Expr
    +    filter: &Expr
     ) -> Result<HashSet<RegionNumber>>
    \ No newline at end of file diff --git a/partition/manager/struct.PartitionRuleManager.html b/partition/manager/struct.PartitionRuleManager.html index 117ddd84ff92..14766e925332 100644 --- a/partition/manager/struct.PartitionRuleManager.html +++ b/partition/manager/struct.PartitionRuleManager.html @@ -26,7 +26,7 @@

    source

    pub fn find_regions_by_filters( &self, partition_rule: PartitionRuleRef, - filters: &[Expr] + 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( &self, diff --git a/settings.html b/settings.html index b7f64b80ade4..3f47c3d1b90e 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/ast/trait.Visit.html b/sql/ast/trait.Visit.html index 43de2737d8c6..5ac419fefe4a 100644 --- a/sql/ast/trait.Visit.html +++ b/sql/ast/trait.Visit.html @@ -10,18 +10,18 @@

    Note

    using the Visit proc macro.

    #[cfg_attr(feature = "visitor", derive(Visit, VisitMut))]
     

    Required Methods§

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    §

    impl Visit for bool

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for char

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for i8

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for i16

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for i32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for i64

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for u8

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for u16

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for u64

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where - V: Visitor,

    §

    impl Visit for AddColumnLocation

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Visit for AddColumnLocation

    source§

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for bool

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for char

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for i8

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for i16

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for i32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for i64

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for u8

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for u16

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for u64

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where + V: Visitor,

    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where V: Visitor,

    §

    impl<T> Visit for Option<T>
    where T: Visit,

    §

    fn visit<V>(&self, visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where V: Visitor,

    §

    impl<T> Visit for Box<T>
    where diff --git a/sql/ast/trait.VisitMut.html b/sql/ast/trait.VisitMut.html index e4b667e671f2..431f41f689fe 100644 --- a/sql/ast/trait.VisitMut.html +++ b/sql/ast/trait.VisitMut.html @@ -13,51 +13,51 @@

    Note

    using the VisitMut proc macro.

    #[cfg_attr(feature = "visitor", derive(Visit, VisitMut))]
     

    Required Methods§

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    §

    impl VisitMut for bool

    §

    fn visit<V>( + V: VisitorMut,

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl VisitMut for AddColumnLocation

    source§

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where + V: VisitorMut,

    §

    impl VisitMut for bool

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for char

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for char

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for i8

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for i8

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for i16

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for i16

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for i32

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for i32

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for i64

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for i64

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for u8

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for u8

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for u16

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for u16

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for u32

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for u32

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for u64

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for u64

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for String

    §

    fn visit<V>( + V: VisitorMut,

    §

    impl VisitMut for String

    §

    fn visit<V>( &mut self, _visitor: &mut V ) -> ControlFlow<<V as VisitorMut>::Break>
    where - V: VisitorMut,

    §

    impl VisitMut for AddColumnLocation

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where V: VisitorMut,

    §

    impl<T> VisitMut for Option<T>
    where T: VisitMut,

    §

    fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>
    where V: VisitorMut,

    §

    impl<T> VisitMut for Box<T>
    where diff --git a/sql/error/enum.Error.html b/sql/error/enum.Error.html index 799e66d03cca..2f53999441af 100644 --- a/sql/error/enum.Error.html +++ b/sql/error/enum.Error.html @@ -67,7 +67,7 @@ }, ConvertToGrpcDataType { location: Location, - source: Error, + source: Error, }, InvalidSqlValue { value: String, @@ -90,7 +90,7 @@ location: Location, },

    }
    Expand description

    SQL parser errors.

    -

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §expect: ConcreteDataType
    §actual: ConcreteDataType
    §

    InvalidDatabaseName

    Fields

    §name: String
    §

    InvalidTableName

    Fields

    §name: String
    §

    InvalidDefault

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    InvalidCast

    Fields

    §sql_value: Value
    §datatype: ConcreteDataType
    §location: Location
    §source: Error
    §

    InvalidTableOption

    Fields

    §location: Location
    §

    SerializeColumnDefaultConstraint

    Fields

    §location: Location
    §source: Error
    §

    ConvertToGrpcDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidSqlValue

    Fields

    §value: String
    §

    TimestampOverflow

    Fields

    §timestamp: Timestamp
    §target_unit: TimeUnit
    §

    ConvertToDfStatement

    Fields

    §statement: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §datatype: ConcreteDataType
    §location: Location
    §

    ConvertValue

    Fields

    §value: Value
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where +

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §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 @@ -107,7 +107,7 @@ __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 Error: Error + ErrorCompat, diff --git a/sql/error/struct.ConvertToGrpcDataTypeSnafu.html b/sql/error/struct.ConvertToGrpcDataTypeSnafu.html index d56be6357ac3..bb7677d4901a 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> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/sql/statements/alter/enum.AlterTableOperation.html b/sql/statements/alter/enum.AlterTableOperation.html index 9d5eb93f509e..a2c4b99e05bc 100644 --- a/sql/statements/alter/enum.AlterTableOperation.html +++ b/sql/statements/alter/enum.AlterTableOperation.html @@ -3,7 +3,7 @@ AddConstraint(TableConstraint), AddColumn { column_def: ColumnDef, - location: Option<AddColumnLocation>, + location: Option<AddColumnLocation>, }, DropColumn { name: Ident, @@ -12,7 +12,7 @@ new_table_name: String, }, }

    Variants§

    §

    AddConstraint(TableConstraint)

    ADD <table_constraint>

    -
    §

    AddColumn

    Fields

    §column_def: ColumnDef
    §location: Option<AddColumnLocation>

    ADD [ COLUMN ] <column_def> [location]

    +
    §

    AddColumn

    Fields

    §column_def: ColumnDef

    ADD [ COLUMN ] <column_def> [location]

    §

    DropColumn

    Fields

    §name: Ident

    DROP COLUMN <name>

    §

    RenameTable

    Fields

    §new_table_name: String

    RENAME <new_table_name>

    Trait Implementations§

    source§

    impl Clone for AlterTableOperation

    source§

    fn clone(&self) -> AlterTableOperation

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AlterTableOperation

    source§

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

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

    impl PartialEq for AlterTableOperation

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/sql/statements/fn.column_def_to_schema.html b/sql/statements/fn.column_def_to_schema.html index 1dd16cd59ab6..fe945b4f3b95 100644 --- a/sql/statements/fn.column_def_to_schema.html +++ b/sql/statements/fn.column_def_to_schema.html @@ -1,5 +1,5 @@ column_def_to_schema in sql::statements - Rust -
    pub fn column_def_to_schema(
    +    
    pub fn column_def_to_schema(
         column_def: &ColumnDef,
         is_time_index: bool,
         timezone: Option<&Timezone>
    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 5f0cd01c69ee..a1a6abdcf905 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(
    +    
    pub fn concrete_data_type_to_sql_data_type(
         data_type: &ConcreteDataType
     ) -> Result<DataType>
    \ No newline at end of file diff --git a/sql/statements/fn.has_primary_key_option.html b/sql/statements/fn.has_primary_key_option.html index 6f7b7302b837..63a5ff0b4e9e 100644 --- a/sql/statements/fn.has_primary_key_option.html +++ b/sql/statements/fn.has_primary_key_option.html @@ -1,3 +1,3 @@ has_primary_key_option in sql::statements - Rust -
    pub fn has_primary_key_option(column_def: &ColumnDef) -> bool
    Expand description

    Return true when the ColumnDef options contain primary key

    +
    pub fn has_primary_key_option(column_def: &ColumnDef) -> bool
    Expand description

    Return true when the ColumnDef options contain primary key

    \ 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 dbeec3ef32ce..43c889f1445a 100644 --- a/sql/statements/fn.parse_column_default_constraint.html +++ b/sql/statements/fn.parse_column_default_constraint.html @@ -1,5 +1,5 @@ parse_column_default_constraint in sql::statements - Rust -
    fn parse_column_default_constraint(
    +    
    fn parse_column_default_constraint(
         column_name: &str,
         data_type: &ConcreteDataType,
         opts: &[ColumnOptionDef],
    diff --git a/sql/statements/fn.parse_sql_number.html b/sql/statements/fn.parse_sql_number.html
    index 9cde278b4a33..38f63f6d4456 100644
    --- a/sql/statements/fn.parse_sql_number.html
    +++ b/sql/statements/fn.parse_sql_number.html
    @@ -1,3 +1,3 @@
     parse_sql_number in sql::statements - Rust
    -    
    fn parse_sql_number<R: FromStr + Debug>(n: &str) -> Result<R>
    where +
    fn parse_sql_number<R: FromStr + Debug>(n: &str) -> Result<R>
    where <R as FromStr>::Err: Debug,
    \ No newline at end of file diff --git a/sql/statements/fn.sql_column_def_to_grpc_column_def.html b/sql/statements/fn.sql_column_def_to_grpc_column_def.html index ff8176673bae..8ba3b794315d 100644 --- a/sql/statements/fn.sql_column_def_to_grpc_column_def.html +++ b/sql/statements/fn.sql_column_def_to_grpc_column_def.html @@ -1,5 +1,5 @@ sql_column_def_to_grpc_column_def in sql::statements - Rust -
    pub fn sql_column_def_to_grpc_column_def(
    +    
    pub fn sql_column_def_to_grpc_column_def(
         col: &ColumnDef,
         timezone: Option<&Timezone>
     ) -> Result<ColumnDef>
    Expand description

    Convert ColumnDef in sqlparser to ColumnDef in gRPC proto.

    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 9d20327854b5..9243dc249122 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(
    +    
    pub fn sql_data_type_to_concrete_data_type(
         data_type: &DataType
     ) -> Result<ConcreteDataType>
    \ No newline at end of file diff --git a/sql/statements/fn.sql_location_to_grpc_add_column_location.html b/sql/statements/fn.sql_location_to_grpc_add_column_location.html index 2ec6cd0e4d02..cb47b4c698d0 100644 --- a/sql/statements/fn.sql_location_to_grpc_add_column_location.html +++ b/sql/statements/fn.sql_location_to_grpc_add_column_location.html @@ -1,4 +1,4 @@ sql_location_to_grpc_add_column_location in sql::statements - Rust -
    pub fn sql_location_to_grpc_add_column_location(
    -    location: &Option<AddColumnLocation>
    +    
    pub fn sql_location_to_grpc_add_column_location(
    +    location: &Option<AddColumnLocation>
     ) -> Option<AddColumnLocation>
    \ 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 725cedbc26e1..8d91246ae4c6 100644 --- a/sql/statements/fn.sql_number_to_value.html +++ b/sql/statements/fn.sql_number_to_value.html @@ -1,5 +1,5 @@ sql_number_to_value in sql::statements - Rust -
    pub fn sql_number_to_value(
    +    
    pub fn sql_number_to_value(
         data_type: &ConcreteDataType,
         n: &str
     ) -> Result<Value>
    Expand description

    Convert a sql value into datatype’s value

    diff --git a/sql/statements/fn.sql_value_to_value.html b/sql/statements/fn.sql_value_to_value.html index af89ebaaea71..5ef65973beb2 100644 --- a/sql/statements/fn.sql_value_to_value.html +++ b/sql/statements/fn.sql_value_to_value.html @@ -1,5 +1,5 @@ sql_value_to_value in sql::statements - Rust -
    pub fn sql_value_to_value(
    +    
    pub fn sql_value_to_value(
         column_name: &str,
         data_type: &ConcreteDataType,
         sql_val: &Value,
    diff --git a/sql/statements/fn.value_to_sql_value.html b/sql/statements/fn.value_to_sql_value.html
    index bea0cdcc9744..734ce80c7dd9 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/sql/statements/index.html b/sql/statements/index.html index e0fe6da82a36..ab1eb28646b1 100644 --- a/sql/statements/index.html +++ b/sql/statements/index.html @@ -1,3 +1,3 @@ sql::statements - Rust -

    Module sql::statements

    source ·

    Modules

    Macros

    Structs

    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -1311,7 +1324,15 @@
                         }.fail()
                     }
                 }
    -
    +            // It's valid for MySQL JDBC to send "0" and "1" for boolean types, so adapt to that.
    +            ConcreteDataType::Boolean(_) => {
    +                match $n {
    +                    "0" => Ok(Value::Boolean(false)),
    +                    "1" => Ok(Value::Boolean(true)),
    +                    _ => ParseSqlValueSnafu {
    +                        msg: format!("Failed to parse number '{}' to boolean column type", $n)}.fail(),
    +                }
    +            }
                 _ => ParseSqlValueSnafu {
                     msg: format!("Fail to parse number {}, invalid column type: {:?}",
                                     $n, $data_type
    @@ -1785,6 +1806,12 @@
     
             let v = sql_number_to_value(&ConcreteDataType::string_datatype(), "999");
             assert!(v.is_err(), "parse value error is: {v:?}");
    +
    +        let v = sql_number_to_value(&ConcreteDataType::boolean_datatype(), "0").unwrap();
    +        assert_eq!(v, Value::Boolean(false));
    +        let v = sql_number_to_value(&ConcreteDataType::boolean_datatype(), "1").unwrap();
    +        assert_eq!(v, Value::Boolean(true));
    +        assert!(sql_number_to_value(&ConcreteDataType::boolean_datatype(), "2").is_err());
         }
     
         #[test]
    @@ -1810,8 +1837,7 @@
             let sql_val = SqlValue::Number("3.0".to_string(), false);
             let v = sql_value_to_value("a", &ConcreteDataType::boolean_datatype(), &sql_val, None);
             assert!(v.is_err());
    -        assert!(format!("{v:?}")
    -            .contains("Fail to parse number 3.0, invalid column type: Boolean(BooleanType)"));
    +        assert!(format!("{v:?}").contains("Failed to parse number '3.0' to boolean column type"));
     
             let sql_val = SqlValue::Boolean(true);
             let v = sql_value_to_value("a", &ConcreteDataType::float64_datatype(), &sql_val, None);
    diff --git a/store_api/data_source/trait.DataSource.html b/store_api/data_source/trait.DataSource.html
    index 4920cf3e9c65..2ac0e2414e6d 100644
    --- a/store_api/data_source/trait.DataSource.html
    +++ b/store_api/data_source/trait.DataSource.html
    @@ -4,11 +4,11 @@
         fn get_stream(
             &self,
             request: ScanRequest
    -    ) -> Result<SendableRecordBatchStream, BoxedError>;
    +    ) -> Result<SendableRecordBatchStream, BoxedError>;
     }
    Expand description

    This trait represents a common data source abstraction which provides an interface for retrieving data in the form of a stream of record batches.

    Required Methods§

    source

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

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

    +) -> Result<SendableRecordBatchStream, BoxedError>

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

    Implementors§

    \ No newline at end of file diff --git a/store_api/region_engine/trait.RegionEngine.html b/store_api/region_engine/trait.RegionEngine.html index 04b8f2379026..ef2d024f9b98 100644 --- a/store_api/region_engine/trait.RegionEngine.html +++ b/store_api/region_engine/trait.RegionEngine.html @@ -13,7 +13,7 @@ &'life0 self, region_id: RegionId, request: ScanRequest - ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_metadata<'life0, 'async_trait>( @@ -58,7 +58,7 @@ &'life0 self, region_id: RegionId, request: ScanRequest -) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>
    where +) -> 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>( diff --git a/store_api/storage/requests/struct.ScanRequest.html b/store_api/storage/requests/struct.ScanRequest.html index c9a734c606df..06a758805db0 100644 --- a/store_api/storage/requests/struct.ScanRequest.html +++ b/store_api/storage/requests/struct.ScanRequest.html @@ -2,12 +2,12 @@
    pub struct ScanRequest {
         pub projection: Option<Vec<usize>>,
         pub filters: Vec<Expr>,
    -    pub output_ordering: Option<Vec<OrderOption>>,
    +    pub output_ordering: Option<Vec<OrderOption>>,
         pub limit: Option<usize>,
     }

    Fields§

    §projection: Option<Vec<usize>>

    Indices of columns to read, None to read all columns. This indices is based on table schema.

    §filters: Vec<Expr>

    Filters pushed down

    -
    §output_ordering: Option<Vec<OrderOption>>

    Expected output ordering. This is only a hint and isn’t guaranteed.

    +
    §output_ordering: Option<Vec<OrderOption>>

    Expected output ordering. This is only a hint and isn’t guaranteed.

    §limit: Option<usize>

    limit can be used to reduce the amount scanned from the datasource as a performance optimization. If set, it contains the amount of rows needed by the caller, diff --git a/store_api/storage/struct.ScanRequest.html b/store_api/storage/struct.ScanRequest.html index cc018a82d1bd..aa36683c3995 100644 --- a/store_api/storage/struct.ScanRequest.html +++ b/store_api/storage/struct.ScanRequest.html @@ -2,12 +2,12 @@

    pub struct ScanRequest {
         pub projection: Option<Vec<usize>>,
         pub filters: Vec<Expr>,
    -    pub output_ordering: Option<Vec<OrderOption>>,
    +    pub output_ordering: Option<Vec<OrderOption>>,
         pub limit: Option<usize>,
     }

    Fields§

    §projection: Option<Vec<usize>>

    Indices of columns to read, None to read all columns. This indices is based on table schema.

    §filters: Vec<Expr>

    Filters pushed down

    -
    §output_ordering: Option<Vec<OrderOption>>

    Expected output ordering. This is only a hint and isn’t guaranteed.

    +
    §output_ordering: Option<Vec<OrderOption>>

    Expected output ordering. This is only a hint and isn’t guaranteed.

    §limit: Option<usize>

    limit can be used to reduce the amount scanned from the datasource as a performance optimization. If set, it contains the amount of rows needed by the caller, diff --git a/table/dist_table/struct.DummyDataSource.html b/table/dist_table/struct.DummyDataSource.html index 96431770ba0b..d7a567cc49de 100644 --- a/table/dist_table/struct.DummyDataSource.html +++ b/table/dist_table/struct.DummyDataSource.html @@ -1,7 +1,7 @@ DummyDataSource in table::dist_table - Rust

    -
    pub struct DummyDataSource;

    Trait Implementations§

    source§

    impl DataSource for DummyDataSource

    source§

    fn get_stream( +
    pub struct DummyDataSource;

    Trait Implementations§

    source§

    impl DataSource for DummyDataSource

    source§

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/error/enum.Error.html b/table/error/enum.Error.html index 9965f4afaa14..d2219e0a4ba2 100644 --- a/table/error/enum.Error.html +++ b/table/error/enum.Error.html @@ -41,7 +41,7 @@ location: Location, }, BuildColumnDescriptor { - error: ColumnDescriptorBuilderError, + error: ColumnDescriptorBuilderError, table_name: String, column_name: String, location: Location, @@ -75,7 +75,7 @@ location: Location, },

    }
    Expand description

    Default error implementation of table.

    -

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    TableProjection

    Fields

    §error: ArrowError
    §location: Location
    §

    TablesRecordBatch

    Fields

    §location: Location
    §source: BoxedError
    §

    ColumnExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    SchemaBuild

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    DuplicatedExecuteCall

    Fields

    §location: Location
    §table: String
    §

    RemoveColumnInIndex

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    BuildColumnDescriptor

    Fields

    §error: ColumnDescriptorBuilderError
    §table_name: String
    §column_name: String
    §location: Location
    §

    RegionSchemaMismatch

    Fields

    §table: String
    §location: Location
    §

    TableOperation

    Fields

    §source: BoxedError
    §

    Unsupported

    Fields

    §operation: String
    §

    ParseTableOption

    Fields

    §value: String
    §location: Location
    §

    InvalidAlterRequest

    Fields

    §table: String
    §location: Location
    §

    InvalidTable

    Fields

    §table_id: TableId
    §location: Location
    §

    MissingTimeIndexColumn

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where +

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    TableProjection

    Fields

    §error: ArrowError
    §location: Location
    §

    TablesRecordBatch

    Fields

    §location: Location
    §source: BoxedError
    §

    ColumnExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    SchemaBuild

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    DuplicatedExecuteCall

    Fields

    §location: Location
    §table: String
    §

    RemoveColumnInIndex

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    BuildColumnDescriptor

    Fields

    §table_name: String
    §column_name: String
    §location: Location
    §

    RegionSchemaMismatch

    Fields

    §table: String
    §location: Location
    §

    TableOperation

    Fields

    §source: BoxedError
    §

    Unsupported

    Fields

    §operation: String
    §

    ParseTableOption

    Fields

    §value: String
    §location: Location
    §

    InvalidAlterRequest

    Fields

    §table: String
    §location: Location
    §

    InvalidTable

    Fields

    §table_id: TableId
    §location: Location
    §

    MissingTimeIndexColumn

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error
    where 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 @@ -85,7 +85,7 @@ Self: Sized,

    source§

    impl From<Error> for DataFusionError

    source§

    fn from(e: Error) -> DataFusionError

    Converts to this type from the input type.
    source§

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

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

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

    §

    type Source = NoneError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where diff --git a/table/error/struct.BuildColumnDescriptorSnafu.html b/table/error/struct.BuildColumnDescriptorSnafu.html index fac64dacf740..4540c4c4a131 100644 --- a/table/error/struct.BuildColumnDescriptorSnafu.html +++ b/table/error/struct.BuildColumnDescriptorSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §table_name: __T0§column_name: __T1

    Trait Implementations§

    source§

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

    source§

    fn clone(&self) -> BuildColumnDescriptorSnafu<__T0, __T1>

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for BuildColumnDescriptorSnafu<__T0, __T1>

    source§

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

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

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

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for BuildColumnDescriptorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for BuildColumnDescriptorSnafu<__T0, __T1>
    where + __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

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

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for BuildColumnDescriptorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

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

    §

    impl<__T0, __T1> Send for BuildColumnDescriptorSnafu<__T0, __T1>
    where __T0: Send, diff --git a/table/metadata/struct.RawTableMeta.html b/table/metadata/struct.RawTableMeta.html index 1d1020329192..a80e0448a33f 100644 --- a/table/metadata/struct.RawTableMeta.html +++ b/table/metadata/struct.RawTableMeta.html @@ -4,13 +4,13 @@ pub primary_key_indices: Vec<usize>, pub value_indices: Vec<usize>, pub engine: String, - pub next_column_id: ColumnId, + pub next_column_id: ColumnId, pub region_numbers: Vec<u32>, pub options: TableOptions, pub created_on: DateTime<Utc>, pub partition_key_indices: Vec<usize>, }
    Expand description

    Struct used to serialize and deserialize TableMeta.

    -

    Fields§

    §schema: RawSchema§primary_key_indices: Vec<usize>§value_indices: Vec<usize>§engine: String§next_column_id: ColumnId§region_numbers: Vec<u32>§options: TableOptions§created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Trait Implementations§

    source§

    impl Clone for RawTableMeta

    source§

    fn clone(&self) -> RawTableMeta

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RawTableMeta

    source§

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

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

    impl<'de> Deserialize<'de> for RawTableMeta

    source§

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

    Fields§

    §schema: RawSchema§primary_key_indices: Vec<usize>§value_indices: Vec<usize>§engine: String§next_column_id: ColumnId§region_numbers: Vec<u32>§options: TableOptions§created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Trait Implementations§

    source§

    impl Clone for RawTableMeta

    source§

    fn clone(&self) -> RawTableMeta

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RawTableMeta

    source§

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

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

    impl<'de> Deserialize<'de> for RawTableMeta

    source§

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

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

    impl From<TableMeta> for RawTableMeta

    source§

    fn from(meta: TableMeta) -> RawTableMeta

    Converts to this type from the input type.
    source§

    impl PartialEq for RawTableMeta

    source§

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

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

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

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

    impl Serialize for RawTableMeta

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/table/metadata/struct.TableInfo.html b/table/metadata/struct.TableInfo.html index 478125f34c62..b454c9df8ccb 100644 --- a/table/metadata/struct.TableInfo.html +++ b/table/metadata/struct.TableInfo.html @@ -10,7 +10,7 @@ }

    Fields§

    §ident: TableIdent

    Id and version of the table.

    §name: String

    Name of the table.

    §desc: Option<String>

    Comment of the table.

    -
    §catalog_name: String§schema_name: String§meta: TableMeta§table_type: TableType

    Implementations§

    source§

    impl TableInfo

    source

    pub fn table_id(&self) -> TableId

    source

    pub fn region_ids(&self) -> Vec<RegionId>

    source

    pub fn full_table_name(&self) -> String

    Returns the full table name in the form of {catalog}.{schema}.{table}.

    +
    §catalog_name: String§schema_name: String§meta: TableMeta§table_type: TableType

    Implementations§

    source§

    impl TableInfo

    source

    pub fn table_id(&self) -> TableId

    source

    pub fn region_ids(&self) -> Vec<RegionId>

    source

    pub fn full_table_name(&self) -> String

    Returns the full table name in the form of {catalog}.{schema}.{table}.

    Trait Implementations§

    source§

    impl Clone for TableInfo

    source§

    fn clone(&self) -> TableInfo

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TableInfo

    source§

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

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

    impl From<TableInfo> for RawTableInfo

    source§

    fn from(info: TableInfo) -> RawTableInfo

    Converts to this type from the input type.
    source§

    impl PartialEq for TableInfo

    source§

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

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

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

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

    impl TryFrom<RawTableInfo> for TableInfo

    §

    type Error = Error

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

    fn try_from(raw: RawTableInfo) -> ConvertResult<TableInfo>

    Performs the conversion.
    source§

    impl Eq for TableInfo

    source§

    impl StructuralEq for TableInfo

    source§

    impl StructuralPartialEq for TableInfo

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/metadata/struct.TableMeta.html b/table/metadata/struct.TableMeta.html index 8061e506437e..0e55523d6783 100644 --- a/table/metadata/struct.TableMeta.html +++ b/table/metadata/struct.TableMeta.html @@ -5,7 +5,7 @@ pub value_indices: Vec<usize>, pub engine: String, pub region_numbers: Vec<u32>, - pub next_column_id: ColumnId, + pub next_column_id: ColumnId, pub options: TableOptions, pub created_on: DateTime<Utc>, pub partition_key_indices: Vec<usize>, @@ -14,7 +14,7 @@ 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 is not included in these indices.

    -
    §value_indices: Vec<usize>§engine: String§region_numbers: Vec<u32>§next_column_id: ColumnId§options: TableOptions

    Table options.

    +
    §value_indices: Vec<usize>§engine: String§region_numbers: Vec<u32>§next_column_id: ColumnId§options: TableOptions

    Table options.

    §created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Implementations§

    source§

    impl TableMeta

    source

    pub fn row_key_column_names(&self) -> impl Iterator<Item = &String>

    source

    pub fn field_column_names(&self) -> impl Iterator<Item = &String>

    source

    pub fn builder_with_alter_kind( &self, table_name: &str, @@ -25,7 +25,7 @@ &mut self, table_name: &str, new_column: &ColumnSchema -) -> Result<ColumnDescriptor>

    Allocate a new column for the table.

    +) -> Result<ColumnDescriptor>

    Allocate a new column for the table.

    This method would bump the next_column_id of the meta.

    source

    fn new_meta_builder(&self) -> TableMetaBuilder

    source

    fn add_columns( &self, diff --git a/table/metadata/struct.TableMetaBuilder.html b/table/metadata/struct.TableMetaBuilder.html index 417cfc04884d..ad687ec41bcb 100644 --- a/table/metadata/struct.TableMetaBuilder.html +++ b/table/metadata/struct.TableMetaBuilder.html @@ -5,20 +5,20 @@ value_indices: Option<Vec<usize>>, engine: Option<String>, region_numbers: Option<Vec<u32>>, - next_column_id: Option<ColumnId>, + next_column_id: Option<ColumnId>, options: Option<TableOptions>, created_on: Option<DateTime<Utc>>, partition_key_indices: Option<Vec<usize>>, }
    Expand description

    Builder for TableMeta.

    Fields§

    §schema: Option<SchemaRef>§primary_key_indices: Option<Vec<usize>>

    The indices of columns in primary key. Note that the index of timestamp column 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.

    +
    §value_indices: Option<Vec<usize>>§engine: Option<String>§region_numbers: Option<Vec<u32>>§next_column_id: Option<ColumnId>§options: Option<TableOptions>

    Table options.

    §created_on: Option<DateTime<Utc>>§partition_key_indices: Option<Vec<usize>>

    Implementations§

    source§

    impl TableMetaBuilder

    source

    pub fn schema(&mut self, value: SchemaRef) -> &mut Self

    source

    pub fn primary_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    The indices of columns in primary key. Note that the index of timestamp column is not included in these indices.

    source

    pub fn value_indices(&mut self, value: Vec<usize>) -> &mut Self

    source

    pub fn engine<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self

    source

    pub fn region_numbers<VALUE: Into<Vec<u32>>>( &mut self, value: VALUE -) -> &mut Self

    source

    pub fn next_column_id(&mut self, value: ColumnId) -> &mut Self

    source

    pub fn options(&mut self, value: TableOptions) -> &mut Self

    Table options.

    +) -> &mut Self

    source

    pub fn next_column_id(&mut self, value: ColumnId) -> &mut Self

    source

    pub fn options(&mut self, value: TableOptions) -> &mut Self

    Table options.

    source

    pub fn created_on(&mut self, value: DateTime<Utc>) -> &mut Self

    source

    pub fn partition_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    source

    pub fn build(&self) -> Result<TableMeta, TableMetaBuilderError>

    Builds a new TableMeta.

    Errors

    If a required field has not been initialized.

    diff --git a/table/predicate/struct.Predicate.html b/table/predicate/struct.Predicate.html index 47105655092e..3d75b0241e0e 100644 --- a/table/predicate/struct.Predicate.html +++ b/table/predicate/struct.Predicate.html @@ -1,11 +1,11 @@ Predicate in table::predicate - Rust

    Struct table::predicate::Predicate

    source ·
    pub struct Predicate {
    -    exprs: Vec<Expr>,
    -}

    Fields§

    §exprs: Vec<Expr>

    logical exprs

    -

    Implementations§

    source§

    impl Predicate

    source

    pub fn new(exprs: Vec<Expr>) -> Self

    Creates a new Predicate by converting logical exprs to physical exprs that can be + exprs: Vec<Expr>, +}

    Fields§

    §exprs: Vec<Expr>

    logical exprs

    +

    Implementations§

    source§

    impl Predicate

    source

    pub fn new(exprs: Vec<Expr>) -> Self

    Creates a new Predicate by converting logical exprs to physical exprs that can be evaluated against record batches. Returns error when failed to convert exprs.

    -
    source

    pub fn exprs(&self) -> &[Expr]

    Returns the logical exprs.

    +
    source

    pub fn exprs(&self) -> &[Expr]

    Returns the logical exprs.

    source

    pub fn to_physical_exprs( &self, schema: &SchemaRef diff --git a/table/predicate/struct.TimeRangePredicateBuilder.html b/table/predicate/struct.TimeRangePredicateBuilder.html index b9ca4b394bc5..ce998bf109af 100644 --- a/table/predicate/struct.TimeRangePredicateBuilder.html +++ b/table/predicate/struct.TimeRangePredicateBuilder.html @@ -2,13 +2,13 @@
    pub struct TimeRangePredicateBuilder<'a> {
         ts_col_name: &'a str,
         ts_col_unit: TimeUnit,
    -    filters: &'a [Expr],
    +    filters: &'a [Expr],
     }
    Expand description

    TimeRangePredicateBuilder extracts time range from logical exprs to facilitate fast time range pruning.

    -

    Fields§

    §ts_col_name: &'a str§ts_col_unit: TimeUnit§filters: &'a [Expr]

    Implementations§

    source§

    impl<'a> TimeRangePredicateBuilder<'a>

    source

    pub fn new( +

    Fields§

    §ts_col_name: &'a str§ts_col_unit: TimeUnit§filters: &'a [Expr]

    Implementations§

    source§

    impl<'a> TimeRangePredicateBuilder<'a>

    source

    pub fn new( ts_col_name: &'a str, ts_col_unit: TimeUnit, - filters: &'a [Expr] + filters: &'a [Expr] ) -> Self

    source

    pub fn build(&self) -> TimestampRange

    source

    fn extract_time_range_from_expr(&self, expr: &DfExpr) -> Option<TimestampRange>

    Extract time range filter from WHERE/IN (...)/BETWEEN clauses. Return None if no time range can be found in expr.

    source

    fn extract_from_binary_expr( diff --git a/table/requests/struct.AddColumnRequest.html b/table/requests/struct.AddColumnRequest.html index 1bf70aea4eb0..e68c5c4e94fe 100644 --- a/table/requests/struct.AddColumnRequest.html +++ b/table/requests/struct.AddColumnRequest.html @@ -2,9 +2,9 @@
    pub struct AddColumnRequest {
         pub column_schema: ColumnSchema,
         pub is_key: bool,
    -    pub location: Option<AddColumnLocation>,
    +    pub location: Option<AddColumnLocation>,
     }
    Expand description

    Add column request

    -

    Fields§

    §column_schema: ColumnSchema§is_key: bool§location: Option<AddColumnLocation>

    Trait Implementations§

    source§

    impl Clone for AddColumnRequest

    source§

    fn clone(&self) -> AddColumnRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddColumnRequest

    source§

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

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

    impl<'de> Deserialize<'de> for AddColumnRequest

    source§

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

    Fields§

    §column_schema: ColumnSchema§is_key: bool§location: Option<AddColumnLocation>

    Trait Implementations§

    source§

    impl Clone for AddColumnRequest

    source§

    fn clone(&self) -> AddColumnRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddColumnRequest

    source§

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

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

    impl<'de> Deserialize<'de> for AddColumnRequest

    source§

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

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

    impl Serialize for AddColumnRequest

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/table/requests/struct.CloseTableRequest.html b/table/requests/struct.CloseTableRequest.html index a0ed3b0d0a49..8e2eee6d8c05 100644 --- a/table/requests/struct.CloseTableRequest.html +++ b/table/requests/struct.CloseTableRequest.html @@ -4,10 +4,10 @@ pub schema_name: String, pub table_name: String, pub table_id: TableId, - pub region_numbers: Vec<RegionNumber>, + pub region_numbers: Vec<RegionNumber>, pub flush: bool, }
    Expand description

    Close table request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Do nothing if region_numbers is empty

    +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Do nothing if region_numbers is empty

    §flush: bool

    flush regions

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CloseTableRequest

    source§

    fn clone(&self) -> CloseTableRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CloseTableRequest

    source§

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

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

    impl<'de> Deserialize<'de> for CloseTableRequest

    source§

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

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

    impl Serialize for CloseTableRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/table/requests/struct.CompactTableRequest.html b/table/requests/struct.CompactTableRequest.html index dd54bf2cc777..b260a0f267b4 100644 --- a/table/requests/struct.CompactTableRequest.html +++ b/table/requests/struct.CompactTableRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: Option<String>, - pub region_number: Option<RegionNumber>, + pub region_number: Option<RegionNumber>, pub wait: Option<bool>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the compaction is done.

    +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the compaction is done.

    Trait Implementations§

    source§

    impl Clone for CompactTableRequest

    source§

    fn clone(&self) -> CompactTableRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CompactTableRequest

    source§

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

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

    impl Default for CompactTableRequest

    source§

    fn default() -> CompactTableRequest

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/requests/struct.FlushTableRequest.html b/table/requests/struct.FlushTableRequest.html index 4fb50a047dc4..2b940c2d430a 100644 --- a/table/requests/struct.FlushTableRequest.html +++ b/table/requests/struct.FlushTableRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: Option<String>, - pub region_number: Option<RegionNumber>, + pub region_number: Option<RegionNumber>, pub wait: Option<bool>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the flush is done.

    +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the flush is done.

    Trait Implementations§

    source§

    impl Clone for FlushTableRequest

    source§

    fn clone(&self) -> FlushTableRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FlushTableRequest

    source§

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

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

    impl Default for FlushTableRequest

    source§

    fn default() -> FlushTableRequest

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/requests/struct.OpenTableRequest.html b/table/requests/struct.OpenTableRequest.html index 42f9b19b2cb3..74bf5972ab9c 100644 --- a/table/requests/struct.OpenTableRequest.html +++ b/table/requests/struct.OpenTableRequest.html @@ -4,9 +4,9 @@ pub schema_name: String, pub table_name: String, pub table_id: TableId, - pub region_numbers: Vec<RegionNumber>, + pub region_numbers: Vec<RegionNumber>, }
    Expand description

    Open table request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Trait Implementations§

    source§

    impl Clone for OpenTableRequest

    source§

    fn clone(&self) -> OpenTableRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OpenTableRequest

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Trait Implementations§

    source§

    impl Clone for OpenTableRequest

    source§

    fn clone(&self) -> OpenTableRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OpenTableRequest

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/table/adapter/struct.DfTableProviderAdapter.html b/table/table/adapter/struct.DfTableProviderAdapter.html index 2763c15388a7..c2de4f8d9e46 100644 --- a/table/table/adapter/struct.DfTableProviderAdapter.html +++ b/table/table/adapter/struct.DfTableProviderAdapter.html @@ -1,9 +1,9 @@ DfTableProviderAdapter in table::table::adapter - Rust
    pub struct DfTableProviderAdapter {
         table: TableRef,
    -    scan_req: Arc<Mutex<ScanRequest>>,
    +    scan_req: Arc<Mutex<ScanRequest>>,
     }
    Expand description

    Adapt greptime’s TableRef to DataFusion’s [TableProvider].

    -

    Fields§

    §table: TableRef§scan_req: Arc<Mutex<ScanRequest>>

    Implementations§

    source§

    impl DfTableProviderAdapter

    source

    pub fn new(table: TableRef) -> Self

    source

    pub fn table(&self) -> TableRef

    source

    pub fn with_ordering_hint(&self, order_opts: &[OrderOption])

    Trait Implementations§

    source§

    impl TableProvider for DfTableProviderAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table provider as Any so that it can be +

    Fields§

    §table: TableRef§scan_req: Arc<Mutex<ScanRequest>>

    Implementations§

    source§

    impl DfTableProviderAdapter

    source

    pub fn new(table: TableRef) -> Self

    source

    pub fn table(&self) -> TableRef

    source

    pub fn with_ordering_hint(&self, order_opts: &[OrderOption])

    Trait Implementations§

    source§

    impl TableProvider for DfTableProviderAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table provider as Any so that it can be downcast to a specific implementation.
    source§

    fn schema(&self) -> DfSchemaRef

    Get a reference to the schema for this table
    source§

    fn table_type(&self) -> DfTableType

    Get the type of this table for metadata/catalog purposes.
    source§

    fn scan<'life0, 'life1, 'life2, 'life3, 'async_trait>( &'life0 self, _ctx: &'life1 SessionState, diff --git a/table/table/numbers/struct.NumbersDataSource.html b/table/table/numbers/struct.NumbersDataSource.html index dcb97c6ef05f..333ba5c8598f 100644 --- a/table/table/numbers/struct.NumbersDataSource.html +++ b/table/table/numbers/struct.NumbersDataSource.html @@ -1,9 +1,9 @@ NumbersDataSource in table::table::numbers - Rust
    struct NumbersDataSource {
         schema: SchemaRef,
    -}

    Fields§

    §schema: SchemaRef

    Implementations§

    source§

    impl NumbersDataSource

    source

    pub fn new(schema: SchemaRef) -> Self

    Trait Implementations§

    source§

    impl DataSource for NumbersDataSource

    source§

    fn get_stream( +}

    Fields§

    §schema: SchemaRef

    Implementations§

    source§

    impl NumbersDataSource

    source

    pub fn new(schema: SchemaRef) -> Self

    Trait Implementations§

    source§

    impl DataSource for NumbersDataSource

    source§

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/table/scan/index.html b/table/table/scan/index.html index b8ecb06e442d..498daa0aa40d 100644 --- a/table/table/scan/index.html +++ b/table/table/scan/index.html @@ -1,2 +1,2 @@ table::table::scan - Rust -

    Module table::table::scan

    source ·

    Structs

    \ No newline at end of file +
    \ No newline at end of file diff --git a/table/table/scan/struct.StreamScanAdapter.html b/table/table/scan/struct.StreamScanAdapter.html index b4f4456abab3..2b30e732382e 100644 --- a/table/table/scan/struct.StreamScanAdapter.html +++ b/table/table/scan/struct.StreamScanAdapter.html @@ -4,22 +4,22 @@ schema: SchemaRef, output_ordering: Option<Vec<PhysicalSortExpr>>, metric: ExecutionPlanMetricsSet, -}
    Expand description

    Adapt greptime’s SendableRecordBatchStream to GreptimeDB’s [PhysicalPlan].

    +}
    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( 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 +) -> 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 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( +values for binary nodes (such as joins).

    source§

    fn with_new_children( &self, - _children: Vec<PhysicalPlanRef> -) -> QueryResult<PhysicalPlanRef>

    Returns a new plan where all children were replaced by new plans. -The size of children must be equal to the size of [PhysicalPlan::children()].
    source§

    fn execute( + _children: Vec<PhysicalPlanRef> +) -> QueryResult<PhysicalPlanRef>

    Returns a new plan where all children were replaced by new plans. +The size of children must be equal to the size of PhysicalPlan::children().
    source§

    fn execute( &self, partition: usize, context: Arc<TaskContext> -) -> QueryResult<SendableRecordBatchStream>

    Creates an RecordBatch stream.
    source§

    fn metrics(&self) -> Option<MetricsSet>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Creates an RecordBatch stream.
    source§

    fn metrics(&self) -> Option<MetricsSet>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<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/table/table/trait.Table.html b/table/table/trait.Table.html index 44a927228a80..122f29ba83f3 100644 --- a/table/table/trait.Table.html +++ b/table/table/trait.Table.html @@ -7,7 +7,7 @@ fn table_type(&self) -> TableType; fn scan_to_stream<'life0, 'async_trait>( &'life0 self, - request: ScanRequest + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; @@ -15,7 +15,7 @@ // Provided method fn supports_filters_pushdown( &self, - filters: &[&Expr] + filters: &[&Expr] ) -> Result<Vec<FilterPushDownType>> { ... } }
    Expand description

    Table abstraction.

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be @@ -25,12 +25,12 @@

    source

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.

    source

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

    Provided Methods§

    source

    fn supports_filters_pushdown( &self, - filters: &[&Expr] + filters: &[&Expr] ) -> Result<Vec<FilterPushDownType>>

    Tests whether the table provider can make use of any or all filter expressions to optimise data retrieval.

    Implementors§

    \ No newline at end of file diff --git a/table/test_util/empty_table/struct.EmptyDataSource.html b/table/test_util/empty_table/struct.EmptyDataSource.html index 649271aafa48..5017760edf47 100644 --- a/table/test_util/empty_table/struct.EmptyDataSource.html +++ b/table/test_util/empty_table/struct.EmptyDataSource.html @@ -1,9 +1,9 @@ EmptyDataSource in table::test_util::empty_table - Rust
    struct EmptyDataSource {
         schema: SchemaRef,
    -}

    Fields§

    §schema: SchemaRef

    Trait Implementations§

    source§

    impl DataSource for EmptyDataSource

    source§

    fn get_stream( +}

    Fields§

    §schema: SchemaRef

    Trait Implementations§

    source§

    impl DataSource for EmptyDataSource

    source§

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/test_util/memtable/struct.MemTable.html b/table/test_util/memtable/struct.MemTable.html index a333ac6d72a6..2e51fc9fdb3b 100644 --- a/table/test_util/memtable/struct.MemTable.html +++ b/table/test_util/memtable/struct.MemTable.html @@ -5,14 +5,14 @@ ) -> TableRef

    source

    pub fn new_with_region( table_name: impl Into<String>, recordbatch: RecordBatch, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn new_with_catalog( table_name: impl Into<String>, recordbatch: RecordBatch, table_id: TableId, catalog_name: String, schema_name: String, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn default_numbers_table() -> TableRef

    Creates a 1 column 100 rows table, with table name “numbers”, column name “uint32s” and column type “uint32”. Column data increased from 0 to 100.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/test_util/memtable/struct.MemtableDataSource.html b/table/test_util/memtable/struct.MemtableDataSource.html index bf03e972cff9..fc018484ca02 100644 --- a/table/test_util/memtable/struct.MemtableDataSource.html +++ b/table/test_util/memtable/struct.MemtableDataSource.html @@ -1,9 +1,9 @@ MemtableDataSource in table::test_util::memtable - Rust
    struct MemtableDataSource {
         recordbatch: RecordBatch,
    -}

    Fields§

    §recordbatch: RecordBatch

    Trait Implementations§

    source§

    impl DataSource for MemtableDataSource

    source§

    fn get_stream( +}

    Fields§

    §recordbatch: RecordBatch

    Trait Implementations§

    source§

    impl DataSource for MemtableDataSource

    source§

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/test_util/struct.MemTable.html b/table/test_util/struct.MemTable.html index 2bbf2ed8c5a4..7c086a901661 100644 --- a/table/test_util/struct.MemTable.html +++ b/table/test_util/struct.MemTable.html @@ -5,14 +5,14 @@ ) -> TableRef

    source

    pub fn new_with_region( table_name: impl Into<String>, recordbatch: RecordBatch, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn new_with_catalog( table_name: impl Into<String>, recordbatch: RecordBatch, table_id: TableId, catalog_name: String, schema_name: String, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn default_numbers_table() -> TableRef

    Creates a 1 column 100 rows table, with table name “numbers”, column name “uint32s” and column type “uint32”. Column data increased from 0 to 100.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/thin_table/struct.ThinTableAdapter.html b/table/thin_table/struct.ThinTableAdapter.html index 512962578a5f..3452385ab449 100644 --- a/table/thin_table/struct.ThinTableAdapter.html +++ b/table/thin_table/struct.ThinTableAdapter.html @@ -1,16 +1,16 @@ ThinTableAdapter in table::thin_table - Rust
    pub struct ThinTableAdapter {
         table: ThinTable,
    -    data_source: DataSourceRef,
    -}

    Fields§

    §table: ThinTable§data_source: DataSourceRef

    Implementations§

    source§

    impl ThinTableAdapter

    source

    pub fn new(table: ThinTable, data_source: DataSourceRef) -> Self

    source

    pub fn data_source(&self) -> DataSourceRef

    Trait Implementations§

    source§

    impl Table for ThinTableAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be + data_source: DataSourceRef, +}

    Fields§

    §table: ThinTable§data_source: DataSourceRef

    Implementations§

    source§

    impl ThinTableAdapter

    source

    pub fn new(table: ThinTable, data_source: DataSourceRef) -> Self

    source

    pub fn data_source(&self) -> DataSourceRef

    Trait Implementations§

    source§

    impl Table for ThinTableAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table
    source§

    fn table_info(&self) -> TableInfoRef

    Get a reference to the table info.
    source§

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.
    source§

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

    source§

    fn supports_filters_pushdown( &self, - filters: &[&Expr] + filters: &[&Expr] ) -> Result<Vec<FilterPushDownType>>

    Tests whether the table provider can make use of any or all filter expressions to optimise data retrieval.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where 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/tests_fuzz/ir/alter_expr/enum.AlterTableOperation.html b/tests_fuzz/ir/alter_expr/enum.AlterTableOperation.html index fcf20ddd15b6..2f68db52dc9c 100644 --- a/tests_fuzz/ir/alter_expr/enum.AlterTableOperation.html +++ b/tests_fuzz/ir/alter_expr/enum.AlterTableOperation.html @@ -2,7 +2,7 @@
    pub enum AlterTableOperation {
         AddColumn {
             column: Column,
    -        location: Option<AddColumnLocation>,
    +        location: Option<AddColumnLocation>,
         },
         DropColumn {
             name: String,
    @@ -10,7 +10,7 @@
         RenameTable {
             new_table_name: String,
         },
    -}

    Variants§

    §

    AddColumn

    Fields

    §column: Column
    §location: Option<AddColumnLocation>

    ADD [ COLUMN ] <column_def> [location]

    +}

    Variants§

    §

    AddColumn

    Fields

    §column: Column

    ADD [ COLUMN ] <column_def> [location]

    §

    DropColumn

    Fields

    §name: String

    DROP COLUMN <name>

    §

    RenameTable

    Fields

    §new_table_name: String

    RENAME <new_table_name>

    Trait Implementations§

    source§

    impl Clone for AlterTableOperation

    source§

    fn clone(&self) -> AlterTableOperation

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AlterTableOperation

    source§

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

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

    impl<'de> Deserialize<'de> for AlterTableOperation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where diff --git a/tests_fuzz/translator/mysql/alter_expr/struct.AlterTableExprTranslator.html b/tests_fuzz/translator/mysql/alter_expr/struct.AlterTableExprTranslator.html index ccd0c98ab21c..415ed5134edc 100644 --- a/tests_fuzz/translator/mysql/alter_expr/struct.AlterTableExprTranslator.html +++ b/tests_fuzz/translator/mysql/alter_expr/struct.AlterTableExprTranslator.html @@ -2,8 +2,8 @@
    pub struct AlterTableExprTranslator;

    Implementations§

    source§

    impl AlterTableExprTranslator

    source

    fn format_drop(name: &str, column: &str) -> String

    source

    fn format_rename(name: &str, new_name: &str) -> String

    source

    fn format_add_column( name: &str, column: &Column, - location: &Option<AddColumnLocation> -) -> String

    source

    fn format_location(location: &Option<AddColumnLocation>) -> Option<String>

    source

    fn format_column(column: &Column) -> String

    source

    fn format_column_type(column_type: &ConcreteDataType) -> String

    source

    fn format_column_options(options: &[ColumnOption]) -> String

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + location: &Option<AddColumnLocation> +) -> String

    source

    fn format_location(location: &Option<AddColumnLocation>) -> Option<String>

    source

    fn format_column(column: &Column) -> String

    source

    fn format_column_type(column_type: &ConcreteDataType) -> String

    source

    fn format_column_options(options: &[ColumnOption]) -> String

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<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/trait.impl/common_procedure/procedure/trait.Procedure.js b/trait.impl/common_procedure/procedure/trait.Procedure.js index 0b0473b48056..a729c320174d 100644 --- a/trait.impl/common_procedure/procedure/trait.Procedure.js +++ b/trait.impl/common_procedure/procedure/trait.Procedure.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"common_meta":[["impl Procedure for TruncateTableProcedure"],["impl Procedure for CreateTableProcedure"],["impl Procedure for CreateLogicalTablesProcedure"],["impl Procedure for DropTableProcedure"],["impl Procedure for AlterTableProcedure"]], +"common_meta":[["impl Procedure for TruncateTableProcedure"],["impl Procedure for CreateTableProcedure"],["impl Procedure for CreateLogicalTablesProcedure"],["impl Procedure for DropTableProcedure"],["impl Procedure for AlterTableProcedure"]], "common_procedure":[], "meta_srv":[["impl Procedure for RegionMigrationProcedure"],["impl Procedure for RegionFailoverProcedure"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/common_procedure/store/state_store/trait.StateStore.js b/trait.impl/common_procedure/store/state_store/trait.StateStore.js index 2c3dd682fc72..beb7b9d5b66e 100644 --- a/trait.impl/common_procedure/store/state_store/trait.StateStore.js +++ b/trait.impl/common_procedure/store/state_store/trait.StateStore.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"common_meta":[["impl StateStore for KvStateStore"]], +"common_meta":[["impl StateStore for KvStateStore"]], "common_procedure":[] };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 6669afd8345e..8ce94ac0e6a8 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 Argmax<T>
    where\n T: WrapperType + PartialOrd,
    "],["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 ScipyStatsNormPdf<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64> + Sum<T>,
    "],["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 Argmax<T>
    where\n T: WrapperType + PartialOrd,
    "],["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 ScipyStatsNormPdf<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64> + Sum<T>,
    "],["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_query/logical_plan/accumulator/trait.AggrFuncTypeStore.js b/trait.impl/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.js index a077ea6e7036..0e41210fb439 100644 --- a/trait.impl/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.js +++ b/trait.impl/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"common_function":[["impl AggrFuncTypeStore for DiffAccumulatorCreator"],["impl AggrFuncTypeStore for PolyvalAccumulatorCreator"],["impl AggrFuncTypeStore for ArgminAccumulatorCreator"],["impl AggrFuncTypeStore for PercentileAccumulatorCreator"],["impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator"],["impl AggrFuncTypeStore for MeanAccumulatorCreator"],["impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator"],["impl AggrFuncTypeStore for ArgmaxAccumulatorCreator"]] +"common_function":[["impl AggrFuncTypeStore for DiffAccumulatorCreator"],["impl AggrFuncTypeStore for PolyvalAccumulatorCreator"],["impl AggrFuncTypeStore for ArgminAccumulatorCreator"],["impl AggrFuncTypeStore for PercentileAccumulatorCreator"],["impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator"],["impl AggrFuncTypeStore for MeanAccumulatorCreator"],["impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator"],["impl AggrFuncTypeStore for ArgmaxAccumulatorCreator"]] };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.AggregateFunctionCreator.js b/trait.impl/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.js index 2ac9fdd6fe8d..ca7081bbf8fc 100644 --- a/trait.impl/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.js +++ b/trait.impl/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"common_function":[["impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator"],["impl AggregateFunctionCreator for PercentileAccumulatorCreator"],["impl AggregateFunctionCreator for ArgmaxAccumulatorCreator"],["impl AggregateFunctionCreator for DiffAccumulatorCreator"],["impl AggregateFunctionCreator for ArgminAccumulatorCreator"],["impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator"],["impl AggregateFunctionCreator for PolyvalAccumulatorCreator"],["impl AggregateFunctionCreator for MeanAccumulatorCreator"]] +"common_function":[["impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator"],["impl AggregateFunctionCreator for PercentileAccumulatorCreator"],["impl AggregateFunctionCreator for ArgmaxAccumulatorCreator"],["impl AggregateFunctionCreator for DiffAccumulatorCreator"],["impl AggregateFunctionCreator for ArgminAccumulatorCreator"],["impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator"],["impl AggregateFunctionCreator for PolyvalAccumulatorCreator"],["impl AggregateFunctionCreator for MeanAccumulatorCreator"]] };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/physical_plan/trait.PhysicalPlan.js b/trait.impl/common_query/physical_plan/trait.PhysicalPlan.js index a812b2d14276..b8fef4b53067 100644 --- a/trait.impl/common_query/physical_plan/trait.PhysicalPlan.js +++ b/trait.impl/common_query/physical_plan/trait.PhysicalPlan.js @@ -1,4 +1,4 @@ (function() {var implementors = { "common_query":[], -"table":[["impl PhysicalPlan for StreamScanAdapter"]] +"table":[["impl PhysicalPlan for StreamScanAdapter"]] };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 c536edb3405c..af0e6bb9d6d2 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -8,14 +8,14 @@ "common_decimal":[["impl From<Decimal> for Decimal128"],["impl From<Decimal128> for i128"],["impl From<i128> for Decimal128"],["impl From<Decimal128> for Value"]], "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<TableReference<'_>> for TableName"],["impl From<LockRequest> for LockRequest"],["impl From<(Vec<u8>, Vec<u8>)> for KeyValue"],["impl From<String> for TestColumnDefBuilderError"],["impl From<RangeRequest> for RangeRequest"],["impl From<Region> for Region"],["impl From<KeyValue> for (Vec<u8>, Vec<u8>)"],["impl From<TableName> for TableName"],["impl From<UninitializedFieldError> for RegionRouteBuilderError"],["impl From<TableNameKey<'_>> for TableName"],["impl From<TableName> for TableName"],["impl From<SubmitDdlTaskResponse> for DdlTaskResponse"],["impl From<Partition> for Partition"],["impl From<Partition> for Partition"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<Txn> for Txn"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<RegionLock> for StringKey"],["impl From<TxnOp> for TxnOp"],["impl From<Peer> for Peer"],["impl From<TestColumnDef> for ColumnDef"],["impl From<Region> for Region"],["impl From<UninitializedFieldError> for TestColumnDefBuilderError"],["impl From<String> for TestCreateTableExprBuilderError"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<SchemaLock> for StringKey"],["impl From<Compare> for Compare"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Peer> for Peer"],["impl From<RangeRequest> for RangeRequest"],["impl From<KeyValue> for KeyValue"],["impl From<UnlockRequest> for UnlockRequest"],["impl From<LockResponse> for LockResponse"],["impl From<Txn> for TxnRequest"],["impl From<KeyValue> for KeyValue"],["impl From<PutRequest> for PutRequest"],["impl<'a> From<&'a TableName> for TableNameKey<'a>"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<PutRequest> for PutRequest"],["impl<'a> From<CatalogLock<'a>> for StringKey"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Table> for Table"],["impl From<TableNameLock> for StringKey"],["impl From<TableLock> for StringKey"],["impl From<UninitializedFieldError> for TestCreateTableExprBuilderError"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<String> for RegionRouteBuilderError"],["impl From<TestCreateTableExpr> for CreateTableExpr"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<BatchGetRequest> for BatchGetRequest"]], +"common_meta":[["impl From<TableReference<'_>> for TableName"],["impl From<LockRequest> for LockRequest"],["impl From<(Vec<u8>, Vec<u8>)> for KeyValue"],["impl From<String> for TestColumnDefBuilderError"],["impl From<RangeRequest> for RangeRequest"],["impl From<Region> for Region"],["impl From<KeyValue> for (Vec<u8>, Vec<u8>)"],["impl From<TableName> for TableName"],["impl From<UninitializedFieldError> for RegionRouteBuilderError"],["impl From<TableNameKey<'_>> for TableName"],["impl From<TableName> for TableName"],["impl From<SubmitDdlTaskResponse> for DdlTaskResponse"],["impl From<Partition> for Partition"],["impl From<Partition> for Partition"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<Txn> for Txn"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<RegionLock> for StringKey"],["impl From<TxnOp> for TxnOp"],["impl From<Peer> for Peer"],["impl From<TestColumnDef> for ColumnDef"],["impl From<Region> for Region"],["impl From<UninitializedFieldError> for TestColumnDefBuilderError"],["impl From<String> for TestCreateTableExprBuilderError"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<SchemaLock> for StringKey"],["impl From<Compare> for Compare"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Peer> for Peer"],["impl From<RangeRequest> for RangeRequest"],["impl From<KeyValue> for KeyValue"],["impl From<UnlockRequest> for UnlockRequest"],["impl From<LockResponse> for LockResponse"],["impl From<Txn> for TxnRequest"],["impl From<KeyValue> for KeyValue"],["impl From<PutRequest> for PutRequest"],["impl<'a> From<&'a TableName> for TableNameKey<'a>"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<PutRequest> for PutRequest"],["impl<'a> From<CatalogLock<'a>> for StringKey"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<Table> for Table"],["impl From<TableNameLock> for StringKey"],["impl From<TableLock> for StringKey"],["impl From<UninitializedFieldError> for TestCreateTableExprBuilderError"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<String> for RegionRouteBuilderError"],["impl From<TestCreateTableExpr> for CreateTableExpr"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<BatchGetRequest> for BatchGetRequest"]], "common_procedure":[["impl From<OwnedRwLockReadGuard<()>> for OwnedKeyRwLockGuard"],["impl From<OwnedRwLockWriteGuard<()>> for OwnedKeyRwLockGuard"]], "common_query":[["impl From<Error> for DataFusionError"],["impl From<Expr> for Expr"],["impl From<Signature> for Signature"],["impl From<ColumnarValue> for ColumnarValue"],["impl From<&AddColumnLocation> for AddColumnLocation"],["impl From<ScalarUdf> for ScalarUDF"],["impl From<AggregateFunction> for AggregateUDF"],["impl From<TypeSignature> for TypeSignature"]], "common_time":[["impl From<Interval> for i128"],["impl From<&IntervalUnit> for IntervalUnit"],["impl From<Timestamp> for i64"],["impl From<Duration> for i64"],["impl From<Interval> for Value"],["impl From<Duration> for Value"],["impl From<TimestampMillis> for i64"],["impl From<Time> for Value"],["impl From<i64> for Time"],["impl From<i32> for Date"],["impl From<Interval> for IntervalFormat"],["impl From<IntervalUnit> for IntervalUnit"],["impl From<Date> for Value"],["impl From<Interval> for IntervalCompare"],["impl From<Time> for i32"],["impl From<Duration> for Duration"],["impl From<i64> for Duration"],["impl From<Timestamp> for Value"],["impl From<DateTime> for Value"],["impl From<Time> for i64"],["impl From<&TimeUnit> for TimeUnit"],["impl From<NaiveDateTime> for DateTime"],["impl From<i64> for Timestamp"],["impl From<Duration> for Duration"],["impl From<NaiveDate> for Date"],["impl From<TimeUnit> for TimeUnit"],["impl From<i128> for Interval"],["impl From<i64> for TimestampMillis"],["impl From<Date> for DateTime"],["impl From<i64> for DateTime"]], "common_wal":[["impl From<StandaloneWalConfig> for MetaSrvWalConfig"],["impl From<StandaloneWalConfig> for DatanodeWalConfig"]], "datanode":[["impl From<Error> for Status"]], "datatypes":[["impl From<Option<Date>> for Value"],["impl From<TimeNanosecond> for i64"],["impl From<DurationMicrosecondType> for DurationType"],["impl From<Option<u16>> for ValueRef<'_>"],["impl From<TimestampSecond> for Value"],["impl From<Option<StringBytes>> for Value"],["impl From<i64> for DurationSecond"],["impl From<IntervalYearMonth> for i32"],["impl From<DurationNanosecond> for Value"],["impl From<Decimal128> for Value"],["impl From<BooleanType> for ConcreteDataType"],["impl From<f64> for ValueRef<'_>"],["impl From<i64> for TimestampMicrosecond"],["impl From<Int16Type> for ConcreteDataType"],["impl From<DurationMicrosecond> for Value"],["impl From<IntervalYearMonth> for Value"],["impl From<DurationNanosecond> for ValueRef<'static>"],["impl From<Date> for Value"],["impl From<UInt16Type> for ConcreteDataType"],["impl From<i64> for TimeMicrosecond"],["impl From<Option<Date>> for ValueRef<'_>"],["impl From<DurationSecond> for ValueRef<'static>"],["impl From<IntervalYearMonthType> for IntervalType"],["impl From<Option<i16>> for Value"],["impl From<&Schema> for RawSchema"],["impl From<IntervalDayTime> for i64"],["impl From<TimeNanosecond> for ValueRef<'static>"],["impl From<u8> for ValueRef<'_>"],["impl<T: LogicalPrimitiveType> From<PrimitiveArray<<T as LogicalPrimitiveType>::ArrowPrimitive>> for PrimitiveVector<T>"],["impl From<u16> for Value"],["impl From<Duration> for Value"],["impl From<Vec<bool>> for BooleanVector"],["impl From<Option<u8>> for ValueRef<'_>"],["impl From<NullType> for ConcreteDataType"],["impl From<Option<i64>> for ValueRef<'_>"],["impl From<i64> for TimestampMillisecond"],["impl From<Float64Type> for ConcreteDataType"],["impl From<TimeMillisecond> for ValueRef<'static>"],["impl From<Duration> for ValueRef<'_>"],["impl From<Option<Duration>> for Value"],["impl From<DurationSecondType> for DurationType"],["impl From<Option<OrderedFloat<f64>>> for Value"],["impl From<TimeSecond> for i64"],["impl From<TimestampMillisecond> for Value"],["impl From<NullArray> for NullVector"],["impl From<Vec<Vec<u8>>> for BinaryVector"],["impl From<DurationNanosecond> for Value"],["impl From<i64> for TimeNanosecond"],["impl From<bool> for ValueRef<'_>"],["impl From<TimestampNanosecond> for Value"],["impl From<i64> for TimeMillisecond"],["impl From<&[Option<String>]> for StringVector"],["impl From<i64> for Value"],["impl<T: LogicalPrimitiveType> From<Vec<Option<<T as LogicalPrimitiveType>::Native>>> for PrimitiveVector<T>"],["impl From<PrimitiveArray<Decimal128Type>> for Decimal128Vector"],["impl From<Option<Bytes>> for Value"],["impl From<Option<u16>> for Value"],["impl From<TimeMillisecondType> for TimeType"],["impl From<Option<u64>> for Value"],["impl From<u64> for ValueRef<'_>"],["impl From<i64> for TimestampSecond"],["impl From<TimeSecond> for ValueRef<'static>"],["impl From<Option<bool>> for Value"],["impl From<Time> for Value"],["impl From<TimestampNanosecond> for i64"],["impl From<TimeSecond> for Value"],["impl From<ListType> for ConcreteDataType"],["impl From<&[Option<&str>]> for StringVector"],["impl From<Option<i32>> for ValueRef<'_>"],["impl From<Time> for ValueRef<'_>"],["impl From<IntervalDayTime> for Value"],["impl From<TimeNanosecondType> for TimeType"],["impl From<TimeMicrosecond> for Value"],["impl From<Option<i8>> for ValueRef<'_>"],["impl From<i64> for TimestampNanosecond"],["impl From<UInt32Type> for ConcreteDataType"],["impl From<TimestampMillisecond> for ValueRef<'static>"],["impl From<Option<Decimal128>> for ValueRef<'_>"],["impl From<IntervalDayTime> for Value"],["impl From<DurationSecond> for i64"],["impl From<Vec<Option<String>>> for StringVector"],["impl From<i16> for Value"],["impl From<IntervalType> for ConcreteDataType"],["impl From<DurationSecond> for Value"],["impl From<DurationMillisecond> for i64"],["impl From<TimestampNanosecond> for Value"],["impl From<i64> for TimeSecond"],["impl From<IntervalYearMonth> for Value"],["impl From<DurationType> for ConcreteDataType"],["impl From<u64> for Value"],["impl From<Option<DateTime>> for Value"],["impl<'a> From<&'a str> for ValueRef<'a>"],["impl From<Option<f64>> for ValueRef<'_>"],["impl From<TimestampSecondType> for TimestampType"],["impl From<String> for Value"],["impl From<i64> for DurationMicrosecond"],["impl From<i64> for IntervalDayTime"],["impl From<Vec<Option<i128>>> for Decimal128Vector"],["impl From<u32> for Value"],["impl From<Option<Interval>> for Value"],["impl From<bool> for Value"],["impl From<TimeNanosecond> for Value"],["impl From<TimestampSecond> for Value"],["impl From<TimeNanosecond> for Value"],["impl From<TimestampMicrosecond> for i64"],["impl From<DurationMicrosecond> for i64"],["impl From<Option<i32>> for Value"],["impl From<TimeMillisecond> for Value"],["impl From<Option<u32>> for Value"],["impl From<Option<f64>> for Value"],["impl From<f64> for Value"],["impl From<DurationMicrosecond> for ValueRef<'static>"],["impl From<DurationMillisecond> for Value"],["impl From<DateTime> for ValueRef<'_>"],["impl From<Int64Type> for ConcreteDataType"],["impl From<Vec<Option<&str>>> for StringVector"],["impl From<StringType> for ConcreteDataType"],["impl From<OrderedFloat<f32>> for Value"],["impl From<TimestampNanosecond> for ValueRef<'static>"],["impl From<DateTimeType> for ConcreteDataType"],["impl From<TimestampNanosecondType> for TimestampType"],["impl From<TimeMicrosecond> for i64"],["impl From<i64> for DurationNanosecond"],["impl From<i8> for ValueRef<'_>"],["impl From<&ConcreteDataType> for ConcreteDataType"],["impl From<Vec<String>> for StringVector"],["impl From<Decimal128> for ValueRef<'_>"],["impl From<Option<DateTime>> for ValueRef<'_>"],["impl From<IntervalMonthDayNanoType> for IntervalType"],["impl From<Decimal128Type> for ConcreteDataType"],["impl From<DateTime> for Value"],["impl From<i64> for ValueRef<'_>"],["impl From<Option<i64>> for Value"],["impl From<Option<u8>> for Value"],["impl From<IntervalMonthDayNano> for Value"],["impl From<TimestampMicrosecondType> for TimestampType"],["impl From<Option<f32>> for ValueRef<'_>"],["impl From<TimestampMicrosecond> for ValueRef<'static>"],["impl From<i32> for ValueRef<'_>"],["impl From<Option<Duration>> for ValueRef<'_>"],["impl From<Option<bool>> for ValueRef<'_>"],["impl From<Option<u64>> for ValueRef<'_>"],["impl From<Float32Type> for ConcreteDataType"],["impl From<DurationMillisecond> for Value"],["impl From<f32> for Value"],["impl From<Option<Timestamp>> for ValueRef<'_>"],["impl From<DurationMillisecondType> for DurationType"],["impl From<DurationMicrosecond> for Value"],["impl From<TimeSecondType> for TimeType"],["impl From<TimeSecond> for Value"],["impl From<i64> for DurationMillisecond"],["impl From<i32> for Value"],["impl From<Vec<Option<Vec<u8>>>> for BinaryVector"],["impl From<u16> for ValueRef<'_>"],["impl From<Option<String>> for Value"],["impl From<Bytes> for Value"],["impl From<IntervalDayTimeType> for IntervalType"],["impl From<TimestampMillisecond> for i64"],["impl From<GenericByteArray<GenericBinaryType<i64>>> for BinaryVector"],["impl From<BooleanArray> for BooleanVector"],["impl From<TimestampSecond> for ValueRef<'static>"],["impl From<OrderedFloat<f64>> for Value"],["impl From<&[u8]> for Value"],["impl From<u32> for ValueRef<'_>"],["impl From<TimestampMillisecondType> for TimestampType"],["impl From<i32> for IntervalYearMonth"],["impl From<TimestampType> for ConcreteDataType"],["impl From<Int32Type> for ConcreteDataType"],["impl From<IntervalMonthDayNano> for Value"],["impl From<Timestamp> for Value"],["impl From<TimeMicrosecond> for Value"],["impl From<DurationNanosecondType> for DurationType"],["impl From<u8> for Value"],["impl From<DateType> for ConcreteDataType"],["impl From<IntervalMonthDayNano> for i128"],["impl From<TimeType> for ConcreteDataType"],["impl From<Option<u32>> for ValueRef<'_>"],["impl From<Interval> for Value"],["impl From<TimeMillisecond> for i64"],["impl From<BinaryType> for ConcreteDataType"],["impl From<DictionaryType> for ConcreteDataType"],["impl<'a> From<Option<ListValueRef<'a>>> for ValueRef<'a>"],["impl From<Interval> for ValueRef<'_>"],["impl From<GenericListArray<i32>> for ListVector"],["impl From<DurationMillisecond> for ValueRef<'static>"],["impl From<TimestampMicrosecond> for Value"],["impl From<TimeMicrosecondType> for TimeType"],["impl From<GenericByteArray<GenericStringType<i32>>> for StringVector"],["impl From<Vec<Option<bool>>> for BooleanVector"],["impl From<Option<f32>> for Value"],["impl From<Option<Decimal128>> for Value"],["impl From<TimeMillisecond> for Value"],["impl From<Date> for ValueRef<'_>"],["impl From<TimestampSecond> for i64"],["impl From<Vec<&str>> for StringVector"],["impl From<TimeMicrosecond> for ValueRef<'static>"],["impl From<Option<i16>> for ValueRef<'_>"],["impl From<IntervalYearMonth> for ValueRef<'static>"],["impl From<Option<i8>> for Value"],["impl From<i128> for IntervalMonthDayNano"],["impl From<Timestamp> for ValueRef<'_>"],["impl From<Option<Time>> for Value"],["impl From<i8> for Value"],["impl<T: WrapperType> From<OrdPrimitive<T>> for Value"],["impl From<Int8Type> for ConcreteDataType"],["impl<'a> From<&'a [u8]> for ValueRef<'a>"],["impl From<Vec<u8>> for Value"],["impl From<Option<Interval>> for ValueRef<'_>"],["impl From<Option<Timestamp>> for Value"],["impl From<f32> for ValueRef<'_>"],["impl From<UInt8Type> for ConcreteDataType"],["impl From<DurationSecond> for Value"],["impl From<StringBytes> for Value"],["impl From<Option<OrderedFloat<f32>>> for Value"],["impl From<TimestampMillisecond> for Value"],["impl From<&str> for Value"],["impl From<Option<Time>> for ValueRef<'_>"],["impl From<DurationNanosecond> for i64"],["impl From<IntervalDayTime> for ValueRef<'static>"],["impl From<i16> for ValueRef<'_>"],["impl From<UInt64Type> for ConcreteDataType"],["impl From<IntervalMonthDayNano> for ValueRef<'static>"],["impl From<TimestampMicrosecond> for Value"],["impl From<ValueRef<'_>> for Value"]], -"file_engine":[["impl From<Error> for Error"]], +"file_engine":[["impl From<Error> for Error"]], "flow":[["impl From<Row> for Row"],["impl From<Error> for Status"],["impl From<Row> for Row"]], "frontend":[["impl From<Error> for Status"],["impl From<Error> for Error"]], "index":[["impl From<Error> for Error"]], diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js index f330fb0619e0..281315522299 100644 --- a/trait.impl/snafu/trait.IntoError.js +++ b/trait.impl/snafu/trait.IntoError.js @@ -27,9 +27,9 @@ "meta_client":[["impl<__T0> IntoError<Error> for SendHeartbeatSnafu<__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<__T0> IntoError<Error> for NotStartedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConvertMetaRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NoLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidResponseHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AskLeaderTimeoutSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertMetaResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalGrpcClientStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 AskLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateHeartbeatStreamSnafu
    where\n Error: Error + ErrorCompat,
    "]], "meta_srv":[["impl<__T0> IntoError<Error> for InvalidStatKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for QueryProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StatValueFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSelectorTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for DatanodeTableNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<DatanodeId>,
    "],["impl<__T0> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for LockSnafu
    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 IntoError<Error> for KvBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertProtoDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ListSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ListCatalogsSnafu
    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<__T0> IntoError<Error> for MailboxTimeoutSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for DecodeTableRouteSnafu
    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 JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LeaseValueFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LockNotConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PeerUnavailableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for PublishMessageSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidHeartbeatRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for LeaseKeyFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MoveValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidFullTableNameSnafu
    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 StatKeyFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ShutdownServerSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyTableNameSnafu
    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 StartHttpSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidInactiveRegionKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidUtf8ValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OtherSnafu
    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 MigrationRunningSnafu<__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 IntoError<Error> for StopProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NoLeaderSnafu
    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 GetFullTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EtcdFailedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NextSequenceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseNumSnafu<__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> IntoError<Error> for PusherNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl<__T0> IntoError<Error> for RequestDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl<__T0> IntoError<Error> for RetryLaterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SubmitDdlTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitExportMetricsTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for TableRouteConversionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidLeaseKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for SerializeToJsonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RetryLaterWithSourceSnafu<__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 IntoError<Error> for WeightArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingRequiredParameterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ListTablesSnafu<__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 InvalidRegionKeyFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseDurationSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PushMessageSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for LeaseGrantSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeFromJsonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 InvalidArgumentsSnafu<__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 IntoError<Error> for NotSetWeightArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingRequestHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TcpBindSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UpdateTableMetadataSnafu<__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 IntoError<Error> for InvalidHttpBodySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConnectEtcdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TooManyPartitionsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ProcedureNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UpdateTableRouteSnafu
    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 UnlockSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MailboxClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for SubmitProcedureSnafu
    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 SendShutdownSignalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for MailboxReceiverSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for TxnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ResponseHeaderNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["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 WaitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BatchGetSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartTelemetryTaskSnafu
    where\n Error: Error + ErrorCompat,
    "]], "metric_engine":[["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConflictRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseRegionIdSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__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<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InternalColumnOccupiedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MitoReadOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DeserializeSemanticTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 PhysicalRegionBusySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for OpenMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 IntoError<Error> for ForbiddenPhysicalAlterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MitoWriteOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for CollectRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"mito2":[["impl<__T0> IntoError<Error> for ArrowReaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for Utf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeMemtableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadDataPartSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeArrowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildIndexApplierSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RecvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 FieldTypeMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidRegionRequestSchemaVersionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl IntoError<Error> for WriteWalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CleanDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IndexEncodeNullSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopSchedulerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IndexFinishSnafu
    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<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl IntoError<Error> for PushIndexValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__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 CompactRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidRegionRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for PuffinAddBlobSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for StaleLogEntrySnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 OperateAbortedIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidSchedulerStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionReadonlySnafu<__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 NotSupportedFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ReadParquetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ApplyIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FilterRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["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 SerializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertMetaDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyManifestDirSnafu<__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 PuffinFinishSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConvertVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for WriteGroupSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidSenderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for BiSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Box<Error>>,\n __T1: Into<Box<Error>>,
    "],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["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 PuffinReadBlobSnafu
    where\n Error: Error + ErrorCompat,
    "],["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 DeleteIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RegionMetadataNotFoundSnafu
    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, __T1, __T2> IntoError<Error> for UploadSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<FileId>,\n __T2: Into<FileType>,
    "],["impl IntoError<Error> for PuffinReadMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for OpenDalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["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 ReadWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ManifestVersion>,\n __T1: Into<ManifestVersion>,
    "],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for JsonOptionsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteBufferSnafu
    where\n Error: Error + ErrorCompat,
    "]], +"mito2":[["impl<__T0> IntoError<Error> for ArrowReaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for Utf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeMemtableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadDataPartSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeArrowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildIndexApplierSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RecvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 FieldTypeMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidRegionRequestSchemaVersionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl IntoError<Error> for WriteWalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CleanDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IndexEncodeNullSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopSchedulerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IndexFinishSnafu
    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<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl IntoError<Error> for PushIndexValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__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 CompactRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidRegionRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for PuffinAddBlobSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for StaleLogEntrySnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 OperateAbortedIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidSchedulerStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionReadonlySnafu<__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 NotSupportedFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ReadParquetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ApplyIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FilterRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["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 SerializeFieldSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertMetaDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyManifestDirSnafu<__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 PuffinFinishSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConvertVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for WriteGroupSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidSenderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for BiSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Box<Error>>,\n __T1: Into<Box<Error>>,
    "],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["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 PuffinReadBlobSnafu
    where\n Error: Error + ErrorCompat,
    "],["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 DeleteIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RegionMetadataNotFoundSnafu
    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, __T1, __T2> IntoError<Error> for UploadSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<FileId>,\n __T2: Into<FileType>,
    "],["impl IntoError<Error> for PuffinReadMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for OpenDalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["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 ReadWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ManifestVersion>,\n __T1: Into<ManifestVersion>,
    "],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for JsonOptionsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteBufferSnafu
    where\n Error: Error + ErrorCompat,
    "]], "operator":[["impl<__T0> IntoError<Error> for CreateLogicalTablesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteDdlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadParquetMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    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 CreateTableWithMultiCatalogsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseUrlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildTableMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 ExecuteStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RequestInsertsSnafu
    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 InvalidCopyDatabasePathSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for FindRegionLeaderSnafu
    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 DescribeStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadRecordBatchSnafu
    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 TableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for WriteStreamToFileSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RequestDeletesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SplitDeleteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadObjectSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTableNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildRegexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for JoinTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FindTablePartitionRuleSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertColumnDefaultConstraintSnafu<__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 PrepareImmutableTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FindNewColumnsOnInsertionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateTableWithMultiSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UnrecognizedTableOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    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 TableAlreadyExistsSnafu<__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 IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl<__T0> IntoError<Error> for CopyTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for AlterExprToRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SplitInsertSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ColumnDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ProjectSchemaSnafu
    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 NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DeserializePartitionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingInsertBodySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildDfLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadOrcSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingTimeIndexColumnSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCsvConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildColumnVectorsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InferFileTableSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IntoVectorsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SchemaIncompatibleSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildFileStreamSnafu
    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 ReadDfRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildParquetRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListObjectsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PlanStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedFormatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Format>,
    "],["impl<__T0> IntoError<Error> for ColumnDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PrepareFileTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyCreateTableExprSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InferSchemaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ParseSqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCreateExprOnInsertionSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"partition":[["impl<__T0> IntoError<Error> for GetCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["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 DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,
    "],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindRegionSnafu<__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> IntoError<Error> for FindTableRoutesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Expr>>,
    "],["impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ScalarValue>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidTableRouteDataSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for TableRouteManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__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, __T1> IntoError<Error> for RegionKeysSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "]], +"partition":[["impl<__T0> IntoError<Error> for GetCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["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 DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,
    "],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindRegionSnafu<__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> IntoError<Error> for FindTableRoutesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Expr>>,
    "],["impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ScalarValue>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidTableRouteDataSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for TableRouteManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__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, __T1> IntoError<Error> for RegionKeysSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "]], "promql":[["impl IntoError<Error> for DataFusionPlanningSnafu
    where\n Error: Error + ErrorCompat,
    "],["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<__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<__T0> IntoError<Error> for MultipleVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Expr>,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedVectorMatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<VectorMatchCardinality>,
    "],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FunctionInvalidArgumentSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DeserializeSnafu
    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 ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyRangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnknownTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MultiFieldsNotSupportedSnafu<__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 ValueNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExpectRangeSelectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedPlanExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnexpectedTokenSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TokenType>,
    "],["impl IntoError<Error> for ZeroRangeSelectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableNameNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "]], "puffin":[["impl<__T0> IntoError<Error> for UnexpectedFooterPayloadSizeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,
    "],["impl<__T0> IntoError<Error> for UnsupportedDecompressionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SeekSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ParseStageNotMatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for MagicNotMatchedSnafu
    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 InvalidBlobOffsetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i64>,
    "],["impl IntoError<Error> for FlushSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CloseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BytesToIntegerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidBlobAreaEndSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for ReadSnafu
    where\n Error: Error + ErrorCompat,
    "]], "query":[["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertDatafusionSchemaSnafu
    where\n Error: 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<__T0> IntoError<Error> for MultipleStatementsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for VectorComputationSnafu
    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 TableMutationSnafu
    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 PlanSqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InferSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RangeQuerySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for AddSystemTimeOverflowSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Duration>,
    "],["impl IntoError<Error> for CreateSchemaSnafu
    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 QueryParseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UnknownTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingTimestampColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for QueryExecutionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RegionQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for ConvertDfRecordBatchStreamSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for ConvertSchemaSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseTimestampSnafu<__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 BuildRegexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for DatafusionSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedVariableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTimestampSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for QueryPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListObjectsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for ExecutePhysicalPlanSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__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<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 IntoError<Error> for MissingTableMutationHandlerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for PhysicalPlanDowncastSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertSqlTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "]], diff --git a/trait.impl/store_api/data_source/trait.DataSource.js b/trait.impl/store_api/data_source/trait.DataSource.js index f8343537691f..16e614fd4dd7 100644 --- a/trait.impl/store_api/data_source/trait.DataSource.js +++ b/trait.impl/store_api/data_source/trait.DataSource.js @@ -1,4 +1,4 @@ (function() {var implementors = { "catalog":[["impl DataSource for InformationTableDataSource"]], -"table":[["impl DataSource for DummyDataSource"],["impl DataSource for MemtableDataSource"],["impl DataSource for EmptyDataSource"],["impl DataSource for NumbersDataSource"]] +"table":[["impl DataSource for DummyDataSource"],["impl DataSource for MemtableDataSource"],["impl DataSource for EmptyDataSource"],["impl DataSource for NumbersDataSource"]] };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 a67a91270750..5fe96ce78b2f 100644 --- a/type.impl/alloc/boxed/struct.Box.js +++ b/type.impl/alloc/boxed/struct.Box.js @@ -1,9 +1,9 @@ (function() {var type_impls = { -"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"],["
    §

    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.
    ","Stream","catalog::OpenSystemTableHook"],["
    §

    impl<P> BlockingList for Box<P>
    where\n P: BlockingList + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Entry>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingList","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<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<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.
    §

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all data of current reader to the end of buf.
    ","BlockingRead","catalog::OpenSystemTableHook"],["
    §

    impl<P> List for Box<P>
    where\n P: List + ?Sized,

    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<Entry>, Error>>

    Fetch a new page of [Entry] Read more
    ","List","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> 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<'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"],["
    §

    impl<T> Procedure for Box<T>
    where\n T: Procedure + ?Sized,

    §

    fn type_name(&self) -> &str

    Type name of the procedure.
    §

    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
    §

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

    Dump the state of the procedure to a string.
    §

    fn lock_key(&self) -> LockKey

    Returns the [LockKey] that this procedure needs to acquire.
    ","Procedure","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"]], +"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"],["
    §

    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.
    ","Stream","catalog::OpenSystemTableHook"],["
    §

    impl<P> BlockingList for Box<P>
    where\n P: BlockingList + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Entry>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingList","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<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<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.
    §

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all data of current reader to the end of buf.
    ","BlockingRead","catalog::OpenSystemTableHook"],["
    §

    impl<P> List for Box<P>
    where\n P: List + ?Sized,

    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<Entry>, Error>>

    Fetch a new page of [Entry] Read more
    ","List","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> 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<'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<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"],["
    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"],["
    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<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"],["
    §

    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> 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.
    ","Stream","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<P> BlockingList for Box<P>
    where\n P: BlockingList + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Entry>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingList","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<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<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.
    §

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all data of current reader to the end of buf.
    ","BlockingRead","common_procedure::procedure::BoxedProcedure","common_procedure::procedure::BoxedProcedureLoader"],["
    §

    impl<P> List for Box<P>
    where\n P: List + ?Sized,

    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<Entry>, Error>>

    Fetch a new page of [Entry] Read more
    ","List","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> 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<'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"],["
    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<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"],["
    §

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

    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.
    ","Stream","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> BlockingList for Box<P>
    where\n P: BlockingList + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Entry>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingList","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<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<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.
    §

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all data of current reader to the end of buf.
    ","BlockingRead","datanode::event_listener::RegionServerEventListenerRef","datanode::heartbeat::handler::InstructionHandler"],["
    §

    impl<P> List for Box<P>
    where\n P: List + ?Sized,

    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<Entry>, Error>>

    Fetch a new page of [Entry] Read more
    ","List","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> 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<'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> 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"],["
    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> 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.
    ","Stream","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<P> BlockingList for Box<P>
    where\n P: BlockingList + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Entry>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingList","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<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<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.
    §

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all data of current reader to the end of buf.
    ","BlockingRead","mito2::memtable::BoxedBatchIterator","mito2::read::BoxedBatchReader"],["
    §

    impl<P> List for Box<P>
    where\n P: List + ?Sized,

    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<Entry>, Error>>

    Fetch a new page of [Entry] Read more
    ","List","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> 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"],["
    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<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"],["
    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"],["
    §

    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: 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"]], -"tests_fuzz":[["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

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

    Returns a Backtrace that may be printed.
    ","ErrorCompat","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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.
    ","Stream","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<P> BlockingList for Box<P>
    where\n P: BlockingList + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Entry>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingList","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

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

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all data of current reader to the end of buf.
    ","BlockingRead","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<P> List for Box<P>
    where\n P: List + ?Sized,

    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<Entry>, Error>>

    Fetch a new page of [Entry] Read more
    ","List","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<T> Procedure for Box<T>
    where\n T: Procedure + ?Sized,

    §

    fn type_name(&self) -> &str

    Type name of the procedure.
    §

    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
    §

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

    Dump the state of the procedure to a string.
    §

    fn lock_key(&self) -> LockKey

    Returns the [LockKey] that this procedure needs to acquire.
    ","Procedure","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"]] +"tests_fuzz":[["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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,"tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator + 'static,\n T: ?Sized,

    ","Unpin","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<E> ErrorCompat for Box<E>
    where\n E: ErrorCompat,

    §

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

    Returns a Backtrace that may be printed.
    ","ErrorCompat","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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.
    ","Stream","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<P> BlockingList for Box<P>
    where\n P: BlockingList + ?Sized,

    §

    fn next(&mut self) -> Result<Option<Entry>, Error>

    Fetch a new page of [Entry] Read more
    ","BlockingList","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

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

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all data of current reader to the end of buf.
    ","BlockingRead","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<P> List for Box<P>
    where\n P: List + ?Sized,

    §

    fn poll_next(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<Entry>, Error>>

    Fetch a new page of [Entry] Read more
    ","List","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    impl<'a, T> Sequence<'a> for Box<T>
    where\n T: Sequence<'a>,

    ","Sequence<'a>","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    §

    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"],["
    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","tests_fuzz::generator::CreateTableExprGenerator","tests_fuzz::generator::AlterTableExprGenerator","tests_fuzz::generator::ColumnOptionGenerator","tests_fuzz::generator::ConcreteDataTypeGenerator"]] };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/alloc/string/struct.String.js b/type.impl/alloc/string/struct.String.js index 8328b945976e..d25afac82348 100644 --- a/type.impl/alloc/string/struct.String.js +++ b/type.impl/alloc/string/struct.String.js @@ -3,6 +3,6 @@ "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<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 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 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"],["
    §

    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"],["
    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<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","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<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<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 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<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 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<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<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 Index for String

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

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

    impl From<Path> for String

    §

    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"]], "flow":[["
    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,"flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","flow::repr::relation::ColumnName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::ColumnName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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]>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","flow::repr::relation::ColumnName"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","flow::repr::relation::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","flow::repr::relation::ColumnName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","flow::repr::relation::ColumnName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","flow::repr::relation::ColumnName"],["
    source§

    impl Index for String

    ","Index","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","flow::repr::relation::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>","flow::repr::relation::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>","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    source§

    impl FmtConst for String

    source§

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

    Print a const expression representing this value.
    ","FmtConst","flow::repr::relation::ColumnName"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::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","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","flow::repr::relation::ColumnName"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","flow::repr::relation::ColumnName"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","flow::repr::relation::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","flow::repr::relation::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","flow::repr::relation::ColumnName"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::ColumnName"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::ColumnName"],["
    §

    impl IntoUrl for String

    ","IntoUrl","flow::repr::relation::ColumnName"],["
    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>","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","flow::repr::relation::ColumnName"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    source§

    impl CloneableSecret for String

    ","CloneableSecret","flow::repr::relation::ColumnName"],["
    source§

    impl DebugSecret for String

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","flow::repr::relation::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    impl From<&EscapedStr<'_>> for String

    §

    fn from(other: &EscapedStr<'_>) -> String

    Converts to this type from the input type.
    ","From<&EscapedStr<'_>>","flow::repr::relation::ColumnName"],["
    §

    impl From<EscapedStr<'_>> for String

    §

    fn from(other: EscapedStr<'_>) -> String

    Converts to this type from the input type.
    ","From>","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    impl Semigroup for String

    §

    fn combine(&self, other: &String) -> String

    Associative operation taking which combines two values. Read more
    ","Semigroup","flow::repr::relation::ColumnName"],["
    §

    impl Monoid for String

    §

    fn empty() -> String

    For a given Monoid, returns its empty/zero value Read more
    ","Monoid","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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","flow::repr::relation::ColumnName"],["
    §

    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>","flow::repr::relation::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clears the collection without neccesarily freeing allocations.
    ","Clear","flow::repr::relation::ColumnName"],["
    source§

    impl ToTokens for String

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    Write self to the given TokenStream. Read more
    source§

    fn to_token_stream(&self) -> TokenStream

    Convert self directly into a TokenStream object. Read more
    source§

    fn into_token_stream(self) -> TokenStream
    where\n Self: Sized,

    Convert self directly into a TokenStream object. Read more
    ","ToTokens","flow::repr::relation::ColumnName"],["
    source§

    impl IdentFragment for String

    source§

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

    Format this value as an identifier fragment.
    source§

    fn span(&self) -> Option<Span>

    Span associated with this IdentFragment. Read more
    ","IdentFragment","flow::repr::relation::ColumnName"],["
    §

    impl PartialEq<OsStr> for String

    §

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

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

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

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","flow::repr::relation::ColumnName"],["
    §

    impl PartialEq<Id> for String

    §

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

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

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

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","flow::repr::relation::ColumnName"],["
    §

    impl PartialEq<Str> for String

    §

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

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

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

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","flow::repr::relation::ColumnName"],["
    §

    impl ValueParserFactory for String

    §

    type Parser = ValueParser

    Generated parser, usually [ValueParser]. Read more
    §

    fn value_parser() -> <String as ValueParserFactory>::Parser

    Create the specified [Self::Parser]
    ","ValueParserFactory","flow::repr::relation::ColumnName"],["
    §

    impl<I> IntoResettable<String> for I
    where\n I: Into<String>,

    §

    fn into_resettable(self) -> Resettable<String>

    Convert to the intended resettable type
    ","IntoResettable","flow::repr::relation::ColumnName"],["
    §

    impl From<Str> for String

    §

    fn from(name: Str) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::ColumnName"],["
    §

    impl From<Id> for String

    §

    fn from(name: Id) -> String

    Converts to this type from the input type.
    ","From","flow::repr::relation::ColumnName"]], "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<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 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 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"],["
    §

    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"],["
    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<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 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<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<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 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<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 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<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<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 Index for String

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

    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"]], -"mito2":[["
    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,"mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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]>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","mito2::sst::index::codec::ColumnId"],["
    §

    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>","mito2::sst::index::codec::ColumnId"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl IntoUrl for String

    ","IntoUrl","mito2::sst::index::codec::ColumnId"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    source§

    impl Index for String

    ","Index","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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>","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","mito2::sst::index::codec::ColumnId"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::codec::ColumnId"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl FmtConst for String

    source§

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

    Print a const expression representing this value.
    ","FmtConst","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<Path> for String

    §

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> FromParallelIterator<Cow<'a, str>> for String

    Collects string slices from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = Cow<'a, str>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FromParallelIterator<char> for String

    Collects characters from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = char>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> FromParallelIterator<&'a str> for String

    Collects string slices from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = &'a str>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator<&'a str>","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> FromParallelIterator<&'a char> for String

    Collects characters from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = &'a char>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator<&'a char>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FromParallelIterator<Box<str>> for String

    Collects boxed strings from a parallel iterator into one large string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = Box<str>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FromParallelIterator<String> for String

    Collects strings from a parallel iterator into one large string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = String>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> ParallelExtend<Cow<'a, str>> for String

    Extends a string with string slices from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = Cow<'a, str>>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend>","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> ParallelExtend<&'a char> for String

    Extends a string with copied characters from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a char>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a char>","mito2::sst::index::codec::ColumnId"],["
    §

    impl ParallelExtend<Box<str>> for String

    Extends a string with boxed strings from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = Box<str>>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend>","mito2::sst::index::codec::ColumnId"],["
    §

    impl ParallelExtend<char> for String

    Extends a string with characters from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = char>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> ParallelExtend<&'a str> for String

    Extends a string with string slices from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a str>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a str>","mito2::sst::index::codec::ColumnId"],["
    §

    impl ParallelExtend<String> for String

    Extends a string with strings from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = String>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","mito2::sst::index::codec::ColumnId"]], +"mito2":[["
    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,"mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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]>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","mito2::sst::index::codec::ColumnId"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","mito2::sst::index::codec::ColumnId"],["
    §

    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>","mito2::sst::index::codec::ColumnId"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl IntoUrl for String

    ","IntoUrl","mito2::sst::index::codec::ColumnId"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    source§

    impl Index for String

    ","Index","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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>","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","mito2::sst::index::codec::ColumnId"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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>","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::codec::ColumnId"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl FmtConst for String

    source§

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

    Print a const expression representing this value.
    ","FmtConst","mito2::sst::index::codec::ColumnId"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::codec::ColumnId"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    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","mito2::sst::index::codec::ColumnId"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","mito2::sst::index::codec::ColumnId"],["
    §

    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","mito2::sst::index::codec::ColumnId"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> FromParallelIterator<Cow<'a, str>> for String

    Collects string slices from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = Cow<'a, str>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FromParallelIterator<char> for String

    Collects characters from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = char>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> FromParallelIterator<&'a str> for String

    Collects string slices from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = &'a str>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator<&'a str>","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> FromParallelIterator<&'a char> for String

    Collects characters from a parallel iterator into a string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = &'a char>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator<&'a char>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FromParallelIterator<Box<str>> for String

    Collects boxed strings from a parallel iterator into one large string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = Box<str>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","mito2::sst::index::codec::ColumnId"],["
    §

    impl FromParallelIterator<String> for String

    Collects strings from a parallel iterator into one large string.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> String
    where\n I: IntoParallelIterator<Item = String>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> ParallelExtend<Cow<'a, str>> for String

    Extends a string with string slices from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = Cow<'a, str>>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend>","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> ParallelExtend<&'a char> for String

    Extends a string with copied characters from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a char>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a char>","mito2::sst::index::codec::ColumnId"],["
    §

    impl ParallelExtend<Box<str>> for String

    Extends a string with boxed strings from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = Box<str>>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend>","mito2::sst::index::codec::ColumnId"],["
    §

    impl ParallelExtend<char> for String

    Extends a string with characters from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = char>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","mito2::sst::index::codec::ColumnId"],["
    §

    impl<'a> ParallelExtend<&'a str> for String

    Extends a string with string slices from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a str>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a str>","mito2::sst::index::codec::ColumnId"],["
    §

    impl ParallelExtend<String> for String

    Extends a string with strings from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = String>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","mito2::sst::index::codec::ColumnId"]], "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<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 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 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"],["
    §

    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"],["
    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 Index for String

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

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

    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"],["
    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 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 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<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<&EscapedStr<'_>>","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 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